ASP.NET中的OpenID身份验证?

29

我开始构建一个需要用户账户的新Web应用程序。现在我有一个正在用于此网站的OpenID,我想如果我的应用程序可以使用OpenID进行身份验证会很酷。有没有关于如何将OpenID集成到ASP.NET站点中的好教程?

6个回答

25

查看Scott Hanselman在ASP.NET中使用DotNetOpenID的帖子Andrew Arnott的博客充满了使用DotNetOpenID与ASP.NET的示例,包括ASP.NET MVC。

我最近为Subtext 2.0版本连接了DotNetOpenID。 过程非常顺利 - DotNetOpenID下载附带的代码示例相当有帮助。 我唯一建议的是只使用库而避免使用ASP.NET控件。 它使用基于表格的布局(硬编码)并且很难重新样式化。


请注意,库中有几个 ASP.NET 控件。OpenIdLogin 就像你所说的那样。但是 OpenIdTextBox 更简单(UI 方面)且更符合 CSS 规范。 - Andrew Arnott
请问您能否添加示例项目的直接链接?谢谢。 - NoWar

8

6
有没有好的教程介绍如何将OpenId与ASP.NET网站集成?
Andrew Arnott发布的文章《如何在ASP.NET网站中添加OpenID(使用C#或VB.NET)》是一个不错的选择。 文章链接

4

2

DotNetNuke可能不是一个好的当前示例。在我们进行整合时,DotNetOpenID尚未支持OpenID 2.0规范。我曾经自己修改了一个分支以获得2.0支持,但还没有机会将其撤回到官方的DotNetOpenID 2.0版本中。


1
你应该一起查看 DotNetNuke 的代码库,他们在过去的几个版本中一直在使用 OpenID,你会在那里找到用于实现它的工作代码。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接