OpenID Connect是OpenID和Oauth2的合集。除了遵循Oauth2的规范外还要返回ID_Token来验证身份。
OpenID Connect = OpenID + Oauth2
ID_Token是符合JWT格式的数据,包含End User身份认证的信息。
ID_Token取得信息一般是不够的,所以一般还会用Access Token去取End User相关的profile信息。
参考这篇文档:
https://www.jianshu.com/p/be7cc032a4e9
https://www.baeldung.com/spring-security-openid-connect
示例代码
https://github.com/eugenp/tutorials/tree/master/spring-security-openid/src/main/java/org/baeldung/config
网友评论