获取spring oauth2的身份验证提供程序

时间:2017-06-25 17:30:56

标签: java spring spring-oauth2

正在浏览春季网站https://spring.io/guides/tutorials/spring-boot-oauth2/

上的示例

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

如何判断Principal对哪个提供程序进行了身份验证,以便我可以正确地从Principal中读取信息?

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

1 个答案:

答案 0 :(得分:1)

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