【问题标题】:Fetch authentication provider for spring oauth2获取 spring oauth2 的身份验证提供程序
【发布时间】:2017-11-28 15:38:02
【问题描述】:

一直在浏览spring网站https://spring.io/guides/tutorials/spring-boot-oauth2/上的示例

我做了最小的更改,也允许谷歌作为提供者。但是,身份验证详细信息格式因提供商而异。

如何知道 Principal 是针对哪个提供者进行身份验证的,以便我可以正确地从 Principal 中读取信息?

似乎没有任何通用方法可以从所有身份验证提供程序中提取全名、电子邮件地址和提供程序 ID。

【问题讨论】:

    标签: java spring spring-oauth2


    【解决方案1】:

    使用实现 AuthenticationSuccessHandler 的自定义 successHandler,您将从 Authentication 对象中获取所有 jwt 信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-15
      • 2020-07-19
      • 1970-01-01
      • 2012-02-18
      • 2011-02-25
      • 2017-12-25
      • 2012-01-15
      • 1970-01-01
      相关资源
      最近更新 更多