gpt4 book ai didi

c# - OpenID,如何开发提供者

转载 作者:可可西里 更新时间:2023-11-01 02:59:20 26 4
gpt4 key购买 nike

目前我正在开发一些基础设施,并且我已经实现了我自己的 RESTful 身份验证机制。

现在我想到,也许我不应该走这条路并使用行业标准,这样与我的项目的互操作性就可以变得微不足道,并且在身份验证和授权方面更容易理解。

在到处查看一些文章谷歌搜索并阅读 Stackoverflow 中的一些问答后,我没有找到如何成为 OpenID 提供者 - 我不是在谈论使用谷歌验证用户, Windows Live、Facebook Connect 等等,我想开发一个支持 OpenID 的系统,这样如果有人想注册我的服务,他们会在我自己的域中做 -。

实际上我的问题是:任何人都可以成为 OpenID 提供商吗?DotNetOpenAuth 是一个在您自己的基础架构中开发此协议(protocol)的库吗?

谢谢。

最佳答案

开发 OpenID 提供程序作为组织网站环内单点登录 (SSO) 的一种方式是一种非常有效的方案。 DotNetOpenAuth带有一对演示单点登录关系的示例网站(一个提供者和一个依赖方)。它们称为 OpenIdWebRingSsoProvider 和 OpenIdWebRingSsoRelyingParty。

不要尝试自己实现 OpenID,就像您自己实现 SSL 一样。让 OpenID 安全性和互操作性恰到好处需要很长时间和深层次的领域知识。 DotNetOpenAuth 特别为您提供编程访问权限,让您可以使用 OpenID 做任何您想做的事情,而且由于它是免费的,所以很难出错。

披露:我是 DotNetOpenAuth 背后的开发人员。

关于c# - OpenID,如何开发提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9115980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com