如何创建自己的Open ID连接授权服务器

问题描述 投票:0回答:2

我创建了一个用于实现所有OAUTH2授予类型的应用程序,例如(密码授予。客户端凭据和授权类型授予流)。但是,现在我想将授权类型授予流切换为开放ID连接。

通过Google搜索该场景,但所有人都使用第三方库来生成像((keycloak,google,okta,athelete)这样的开放ID连接令牌。

如何在开放ID连接中创建自己的授权服务器?如果在这种情况下有任何输入或链接,将很有帮助。预先感谢。

java oauth-2.0 spring-security-oauth2 openconnect
2个回答
0
投票

OpenID(OIDC)以最简单的形式只是OAuth 2.0 for Identity之上的一层。如果您不想使用库,则必须阅读规范并自己编写代码。

OpenID Specifications

研究这两个Python库以了解它们是如何做到的:


0
投票

为什么不以更真实的方式进行操作,并从您的应用中外包安全性?

[努力编写与云授权服务器接口的符合便携式标准的应用程序。

我将开发人员指向以下类型的设置:https://authguidance.com/2019/09/15/developer-domain-setup/

© www.soinside.com 2019 - 2024. All rights reserved.