如何使用 Spring Boot 创建 OpenID 提供程序

我完成了对OpenID的研究,以了解其主要功能。下一步是为我的客户建立OpenID提供程序程序。我的目标是使用SpringBoot进行开发(不使用Spring Security)。

我注意到我有OpenID Connect,MITREid作为选项。但是没有一个提供有关如何创建客户和供应商的教程。

然而,在另一个主题上,从IBM找到的链接都是凭空而来的。

一个简单的教程作为我的应用程序的OpenID Provider开发的一个启动点,这将是非常重要的。


答案 1

我很感激这是OP问题发布一年后,但我在对同一主题进行自己的研究时发现了更多的信息。

这里有一个MitreId的Spring Boot端口,我发现它作为一个工作示例非常有用。

我还想提一下,Mitre可以作为Maven依赖项使用。

我希望这有助于下一个访问此页面的人!


答案 2

更新 2022

Spring授权服务器是受支持的Spring安全项目,应于2022年11月正式发布

源语言

很少有人滚动自己的OpenID Connect Provider。这不是微不足道的。MitreID Connect甚至使用Spring Security作为其部分代码。如果你想使用MitreID Connect,但作为“spring-boot”,你可以看看mitreid连接到spring-boot和java配置的一些端口...但我不确定它们是否得到维护。

顺便说一句,你的意思是什么

none 提供了有关如何创建一个客户和供应商的教程。

您的意思是如何使用斜接连接?

无论如何,除非你真的知道你在做什么,否则我建议你使用现有的OpenID Connect Provider。请参见: http://openid.net/developers/certified/


推荐