【发布时间】:2019-02-01 14:08:01
【问题描述】:
我目前正在我公司开发一个内部项目,该项目使用基于角色访问的授权,使用带有 OAuth2 和 JWT 的 Spring Security。
我设法开发了 AuthorizationServer,它只返回一个带有我的自定义声明的访问令牌。
我还已经能够创建能够解码访问令牌以验证用户角色和访问权限的 ResourceServer。
我一直在关注 RFC 6749 OAuth 2.0 授权框架。 它显示了这样的图表: access and refresh token protocol flow
我的问题是 ResourceServer 如何与 AuthorizationServer 通信以验证访问令牌是否仍然有效?
the questioned flow i had in mind
我研究了这个问题的答案,发现 ResourceServer 在安全过滤器链中验证了令牌本身,这完全正确吗?关于 ResourceServer 如何验证令牌有什么答案吗? ResourceServer 是否在请求 ResourceServer 端点时验证所有令牌? 如果我们想手动触发或验证token,有什么办法吗?
【问题讨论】:
标签: spring spring-security spring-security-oauth2