如何使用Spring Boot创建OpenID Provider

时间:2017-06-26 01:44:27

标签: java spring spring-boot openid openid-provider

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

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

另一个话题是,发现来自IBM的链接都是凭空而来的。

对于我的应用程序来说,OpenID Provider开发的一个简单教程非常重要。

3 个答案:

答案 0 :(得分:4)

有人推出自己的OpenID Connect Provider rarely makes sense。这不是微不足道的。 MitreID Connect甚至将Spring Security用于部分代码。如果你想使用MitreID Connect但是作为" spring-boot",你可以看看some ports的mitreid连接到spring-boot和java配置......但我和# 39;我不确定他们是否得到维护。

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

  

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

你的意思是如何使用mitreid connect?

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

答案 1 :(得分:4)

我很高兴这是OP提出问题的一年,但是我在对同一主题进行自己的研究时发现了更多信息。

There is a Spring Boot port of MitreId available here 我发现它作为一个工作示例非常有用。

我还想提到斜接器是available as a Maven Dependency

希望这对下一个访问此页面的人有所帮助!

答案 2 :(得分:0)

与此同时,有一个 Spring 社区驱动的项目:Spring Authorization Server 于 2020 年 4 月在 Spring 博客上announced

<dependency>
    <groupId>org.springframework.security.experimental</groupId>
    <artifactId>spring-security-oauth2-authorization-server</artifactId>
    <version>0.1.1</version>
</dependency>

自 2021 年 5 月起,其当前版本为 0.1.1 available。(自 2021 年 2 月起,版本 0.1.0 为 available


教程:Baeldung Spring Security OAuth Authorization Server