OpenID Connect 提供程序实施

Posted

技术标签:

【中文标题】OpenID Connect 提供程序实施【英文标题】:OpenID Connect Provider implementation 【发布时间】:2013-06-11 00:44:40 【问题描述】:

是否有任何在 .NET 中实现 OpenID Connect Provider 的示例?

DotNetOpenAuth 似乎不支持此标准。

【问题讨论】:

你有没有找到在 .Net 中实现数据源或提供者的方法? 【参考方案1】:

是的,IdentityServer 是一个 openid 连接提供程序。有很多依赖方、提供者配置和资源服务器 api 的示例。有关示例,请参见此处:https://github.com/IdentityServer/IdentityServer3.Samples/

它似乎是目前唯一“经过认证”的开源 .NET (C#) 实现。见http://openid.net/developers/libraries/

【讨论】:

【参考方案2】:

我希望微软很快就会发布他们的 OP,名为 WAAD - Windows Azure Active Directory Server:http://www.gluu.co/waad-interop

您确定需要 OpenID 提供程序吗?如果你需要 Relying Party 代码,我最近看到了这篇快速文章:http://www.gluu.co/simple-connect-client

如果你真的需要 OP,或许你应该考虑 OX:http://ox.gluu.org

谁真正关心 OP 是用什么语言编写的?您想要的是一种管理事物的简单方法……而 OX 提供了出色的管理 Web UI (oxTrust)。

【讨论】:

以上是关于OpenID Connect 提供程序实施的主要内容,如果未能解决你的问题,请参考以下文章

选择 OpenID Connect 提供程序

Python 中的 OpenID Connect 提供程序

现在他们正在弃用他们的 OpenID2 提供程序,因此与 Google 进行 OpenID Connect 委托?

如何使用 openid connect OIDC 加密 REST 正文

Azure AD 作为 Azure ADB2C 的 OpenID Connect 提供程序

使用 OpenID Connect Gluu 身份验证提供程序来保护 Spring Boot Web App 客户端