【发布时间】:2014-04-28 17:15:32
【问题描述】:
我有一个小问题。
目前我的 Spring 配置使用 DefaultTokenServices(由 spring-security-oauth2-2.0.0.M3.jar 提供)。 它会正确生成 access_token。
现在我要做的是在我注销时取消/删除/删除/撤销此令牌。
在 security.xml 中,我在 http 标签中配置了注销:
<sec:logout logout-url="/logout" logout-success-url="/auth" invalidate-session="true" delete-cookies="true" />
重定向成功。但是,如果我编写了一个登录、注销的测试,并且在我尝试使用此 access_token 访问受限路径之后,我可以获得成功的请求,但我预计会出现未授权错误。 为什么?
如何配置注销access_token自动删除强制重新登录?
【问题讨论】:
-
感谢卢克·泰勒。我们使用 oaut2 访问令牌来识别用户,因此我们不需要每次都传递用户凭据(用户名和密码)。因此,我们可以识别持有令牌的用户,直到注销或令牌时间到期。我将尝试对 LogoutHandler 进行编码的解决方案。
标签: spring spring-security oauth-2.0 access-token