使用 OpenID Connect 扩展 OAuth2 授权服务器

Extend OAuth2 Authorization Server with OpenID Connect

我正在尝试使用 OpenID Connect 扩展我自制的 OAuth2 授权服务器。目前,服务器工作正常并成功颁发访问令牌。

我需要的是令牌端点 returns 一个 id_token 以及 access_token.

授权服务器是一个 Spring 引导 (2.5) 应用程序,它使用以下 oauth 依赖项实现授权代码流。

spring-security-oauth2
spring-security-oauth2-autoconfigure
spring-security-jwt
spring-security-oauth2-jose

是否有一些标准的方法来配置 OAuth2 Spring 服务器以提供 OpenID Connect 功能?

预先感谢示例代码and/or有用的文档。

Spring 团队正在开发一个新的 OAuth 服务器,它提供 OIDC 功能。现在还很早,但是可以用。

请在此处查看代码,其中包含一组样本:

https://github.com/spring-projects/spring-authorization-server