【问题标题】:How to create OpenID Provider with Spring Boot如何使用 Spring Boot 创建 OpenID 提供程序
【发布时间】:2017-11-28 20:20:14
【问题描述】:

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

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

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

一个简单的教程作为我的应用程序的 OpenID Provider 开发的开始非常重要。

【问题讨论】:

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


    【解决方案1】:

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

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

    我还想提一下,Mitre 是available as a Maven Dependency

    我希望这可以帮助下一个访问此页面的人!

    【讨论】:

    • 谢谢。您是否有机会简要说明如何使用该示例?我在 Eclipse 中有它,但不知道如何运行它。 TIA!
    【解决方案2】:

    rarely makes sense 让某人推出自己的 OpenID Connect Provider。这不是微不足道的。 MitreID Connect 甚至在他们的部分代码中使用了 Spring Security。如果您想使用 MitreID Connect 但作为“spring-boot”,您可以查看 mitreid 的 some ports 连接到 spring-boot 和 java config ......但我不确定它们是否得到维护。

    顺便问一下,你的意思是什么

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

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

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

    【讨论】:

      【解决方案3】:

      同时有一个 Spring 社区驱动的项目:Spring Authorization Server 在 Spring 博客上是 2020 年 4 月的 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

      【讨论】:

        猜你喜欢
        • 2018-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-07
        • 1970-01-01
        • 1970-01-01
        • 2016-08-26
        相关资源
        最近更新 更多