【发布时间】:2016-06-28 08:48:12
【问题描述】:
在我当前的项目中,我全面使用 Spring Security OAuth (http://projects.spring.io/spring-security-oauth/) 项目来保护我们的资源 (Web API)。到目前为止一切正常。
我现在正在开发客户端,并且正在寻找对身份验证方案的良好支持(因为 OAuth 是一种授权协议)。经过长时间的互联网搜索,我很确定我应该使用 OpenID Connect (http://openid.net/connect/) 来满足这一要求,因为它是“OAuth 2.0 之上的简单身份层”(但我知道,没有“简单”在安全主题的情况下)。
很遗憾,但事实是,我在 Spring Security 中找不到任何关于 OpenID Connect 支持(不要与“纯”OpenID 混淆)的好资源。 https://github.com/mitreid-connect/OpenID-Connect-Java-Spring-Server 有一个 OpenID Connect 参考实现,但我期望 Spring Security 中直接有类似的东西,包括全面的文档等等。我在这里找到了大约 2 年的讨论 https://github.com/spring-projects/spring-security-oauth/issues/220 但目前的状态是什么?寻找“OpenID Connect 的 Spring Security 支持”不会提供任何“有形”的结果。
您是否有任何关于在 Spring Security 的帮助下实施 OpenID Connect 的信息、文档和/或经验?
【问题讨论】:
标签: spring oauth spring-security openid-connect