4

我有一个 spring MVC 应用程序。另一个客户端应用程序想要使用 open id connect 访问我的 spring 应用程序。如何在服务器端实现开放 id 提供程序。请帮助。

4

1 回答 1

2

MITREid Connect OpenID-Connect-Java-Spring-Server是 Spring 平台上的 OpenID Connect 实现。

恐怕Spring Security OAuth项目将无法支持 OpenID Connect,因为它需要对设计进行重大更改。例如,参见问题 619 。

通常,典型的 OAuth 2.0 服务器实现假定response_type授权请求中包含的参数值是codetoken(尽管 RFC 6749 提到参数可能一次采用多个值的可能性)。但是,OpenID Connect Core 1.0OAuth 2.0 多响应类型编码实践明确地使该假设无效。现在,response_type参数可以是codetokenid_token、 或的任意组合none。这对现有的 OAuth 2.0 服务器实现有很大影响。就个人而言,事实上,我曾经放弃了我的 OAuth 2.0 服务器实现并从头开始重写它以支持 OpenID Connect。

于 2016-05-05T18:19:47.783 回答