Spring-security-oauth2的版本是2.2.0。
首先来看类的继承图,如下图1所示
图1
有注解FrameworkEndpoint,这个注解和Spring的Controller注解一样的,只是这个FrameworkEndpoint注解是给框架用的,它有处理/oauth/token的方法,分别对应get和post的请求,如下图2所示
图2
图2中postAccessToken的处理流程如下图3所示,流程很长,这一切都是为了生成Token,保存Token到TokenStore,之后返回Token。
图3
当我们为了得到Token,去访问/oauth/token的时候,处理的流程如上图3所示
Reference
- https://www.jianshu.com/p/62dd1e4664ee
来源:oschina
链接:https://my.oschina.net/u/2518341/blog/3014166