---3.2 Spring Security OAuth2
小师兄.
语言学习开发路上的一个初学者。
展开
-
Spring Security OAuth2 源码分析(一) TokenEndpoint
通过请求 oauth/token 来获取 token。大致为以下流程:从 principal 中获取 clientId, 进而装载 ClientDetails 。 从 parameters 中获取 clientId、scope、grantType 以组装 TokenRequest。 校验 Client 信息。 根据 grantType 设置 TokenRequest 的 scope。...转载 2019-03-20 16:55:16 · 2025 阅读 · 0 评论 -
Spring Security OAuth2 源码分析(二) TokenGranter
TokenEndPoint 获取令牌过程中, 有个这样的步骤:OAuth2AccessToken token = getTokenGranter().grant(tokenRequest.getGrantType(), tokenRequest);TokenGranter, 字面上的理解: 令牌授予者。 以下是各授权模式对应的 TokenGranter:实现类 对应的授权模式...转载 2019-03-20 17:01:52 · 7294 阅读 · 0 评论 -
Spring Security OAuth2 源码分析(三) TokenServices
TokenGranter 获取 Token 的最后一步中, 调用了 tokenServices 的 createAccessToken 方法,源码如下:protected OAuth2AccessToken getAccessToken(ClientDetails client, TokenRequest tokenRequest) { return tokenServices.cr...转载 2019-03-20 17:02:52 · 2254 阅读 · 0 评论