整體流程
用戶點擊(微信授權)按鈕既發送get請求到下面的鏈接,跳轉到授權頁面
http://localhost:8080/oauth/authorize?response_type=code&client_id=client&redirect_uri=http://www.baidu.com&scope=all
Springboot注解,跳轉到登錄頁面,這個是有因為未登錄授權服務器,所以需要登錄.(就像我們在使用微信掃碼授權時,首先要登錄微信一樣,如果不登錄微信就無法授權.可以先登錄,這樣就會彈出登錄頁面了)
http://localhost:8080/login
瀏覽器,重定向到https://www.baidu.com/?code=mfB14e
獲得授權碼
攜帶授權碼,訪問授權服務器,獲得access_token
http://localhost:8080/oauth/token
發送參數與后端的對應關系
1)Basic Auth 認證
username|.withClient
password|.secret
2)post傳參
client_id|.withClient
redirect_uri|.redirectiUris
scope|.scope
grant_type|.authorizedGrantTypes
code|無,網頁返回
工程流程表,通過access_token
來訪問資源服務器,獲得資源(既用戶名之類的,注意這里不是客戶端(我們本來要訪問的)的資源,而是認證服務器的資源)
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态