OpenID连接涉及身份验证(单点登录)
oauth2与授权有关(但是您仍然可以将其用于验证),尽管它容易受到某种混淆代理攻击的攻击。
因此,问题是:
spring @EnableOAuth2Sso
是否被错误命名或注释确实不符合OpenID connect规范?
如果可以的话,我希望它被称为@EnableOpenIdConnectSso
最佳答案
否,@EnableOAuth2Sso
不支持OpenID Connect。就是说,我认为这个名称即使确实支持OIDC也可以说得通,因为它可能同时支持这两个名称。换句话说,我希望@EnableOpenIdConnectSso
仅支持OIDC,而@EnableOAuth2Sso
更通用,可以支持OAuth 2.0自定义流以及OIDC标准。
虽然您没有问这个,但实际上我建议使用Spring Security's built-in support而不是现已不推荐使用的插件项目。 (该注释仅在不推荐使用的项目中存在。)内置支持确实支持OIDC,并且当存在openid
范围时将自动使用它。