Springboot注解,Spring Security Oauth2 (一) 整體流程介紹

 2023-10-05 阅读 30 评论 0

摘要:整體流程 1.用戶授權 用戶點擊(微信授權)按鈕既發送get請求到下面的鏈接,跳轉到授權頁面 http://localhost:8080/oauth/authorize?response_type=code&client_id=client&redirect_uri=http://www.baidu.com&scope=all Springboot注解,跳轉到登錄

整體流程
在這里插入圖片描述

1.用戶授權

用戶點擊(微信授權)按鈕既發送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獲得授權碼

2.申請令牌

攜帶授權碼,訪問授權服務器,獲得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|無,網頁返回
在這里插入圖片描述

3.獲得資源

工程流程表,通過access_token來訪問資源服務器,獲得資源(既用戶名之類的,注意這里不是客戶端(我們本來要訪問的)的資源,而是認證服務器的資源)

在這里插入圖片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/115671.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息