为Oauth2 Spring Boot创建自定义OpenId Provider

Ale*_*Man 8 openid spring spring-security openid-provider oauth-2.0

我使用Oauth2框架进行授权和访问控制,以保护我的spring boot微服务api.Oauth2框架工作正常,但现在我的客户端需要一个专用的OpenId Provider,用于在Oauth2框架之上进行身份验证.我已经在Google上进行了一些搜索,但找不到太多资源来为Oauth2实现Own OpenId Provider.我已经浏览了很多博客,并且可以理解当我们想要从Oauth2委派身份验证时,OpenId基本上被使用.OpenId是在Oauth2之上创建的,但是找不到很多用于激活或实现它的资源.

任何人都可以帮我这个

我在Spring Framework中使用Oauth2完成的完整源代码如下所示

的oauth2弹簧

Son*_*Son 0

我认为首先实现 OAuth2 代码流可能更容易开始。然后添加隐式流程,最后是OpenID Connect部分。

如果您想要一个认真的 OpenID 提供商,我建议您不要从头开始实施,因为有很多细节需要正确处理。相反,我建议使用像Hydra这样可以集成到现有系统中的东西。

从头开始创建了一个 OpenID 提供程序 (SimpleLogin.io),我可以说几乎需要永远 100% 遵守该协议......