【问题标题】:Spring security oauth token extractionSpring security oauth 令牌提取
【发布时间】:2019-10-01 15:45:38
【问题描述】:

我正在尝试在身份验证后从 Spring 的安全 OAuth 模块中提取我的访问令牌。我已尝试查看 Principal 对象,显示了多个 OAuth 用户详细信息,但没有关于访问令牌的数据。

如何获取 Spring 安全模块在 OAuth 认证后获得的访问令牌?

【问题讨论】:

  • 你使用的是 Spring Security 5 的 OAuth2 还是 spring-security-oauth2?
  • 尝试从TokenStore 拨打getAccessToken

标签: spring spring-security spring-security-oauth2


【解决方案1】:

当您将身份验证身份验证作为控制器方法中的参数时。您可以像下面的代码一样从 Authentication 对象访问访问令牌。

((OAuth2AuthenticationDetails)((OAuth2Authentication) authentication).getDetails()).getTokenValue()

【讨论】:

    猜你喜欢
    • 2013-07-28
    • 2013-12-15
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 1970-01-01
    • 2016-03-22
    • 2015-03-30
    相关资源
    最近更新 更多