一、 資源服務(wù)器設(shè)置驗(yàn)證token的地址
https://blog.csdn.net/qq_38157516/article/details/100665491
- RemoteTokenServices調(diào)用授權(quán)服務(wù)器的/oauth/check_token接口 校驗(yàn)token,獲取用戶信息并返回
final RemoteTokenServices tokenServices = new RemoteTokenServices();
//設(shè)置授權(quán)服務(wù)器check_token端點(diǎn)完整地址
tokenServices.setCheckTokenEndpointUrl("http://localhost:8080/oauth/check_token");
- 授權(quán)服務(wù)器/oauth/check_token 調(diào)用tokenStore 獲取相關(guān)信息
根據(jù)客戶端信息獲取access_token
OAuth2AccessToken token = resourceServerTokenServices.readAccessToken(value);
根據(jù)token獲取用戶信息
OAuth2Authentication authentication = resourceServerTokenServices.loadAuthentication(token.getValue());
-
資源服務(wù)器通過userDetailService根據(jù)/oauth/check_token返回的username獲取用戶詳細(xì)信息
image.png
二、 授權(quán)服務(wù)器 /oauth/token獲取access_token的流程

image.png

image.png

oauthtoken接口流程分析.png
