【发布时间】:2015-05-10 14:10:37
【问题描述】:
我的应用使用preauthentication
我想使用 ClientCredentialsResourceDetails(签名获取)来使用受 OAuth2 保护的资源。
当将它与预认证的UserDetails 结合使用时,spring 不会存储 OAuth 令牌:
DEBUG o.s.s.w.a.AnonymousAuthenticationFilter - SecurityContextHolder not populated with anonymous token, as it already contained: 'org.springframework.security.web.authentication.preauth.PreAuthenticatedAuthenticationToken@4662f11e: Principal: User = ***
我怎样才能做到这一点?
【问题讨论】:
-
我还没收到问题,抱歉。如果您已通过容器进行了预身份验证,为什么需要 OAuth2,您希望令牌存储在哪里?
-
我想使用一个使用 OAuth2 和 client_credentials 的 api。为下一个请求存储令牌以节省时间不是最好吗?
标签: java spring-mvc spring-security spring-boot spring-security-oauth2