Translate Into English Coffee & Tea
ASP.NET 中的 AJAX ASP.NET 画图全接触 ASP.NET 与 XML 声明式数据绑定 ASP.NET 网页抓取
C# 基础 C# 类教程 C# 加密 ASP.NET 成员资格 非“自动化”处理 Excel
QuickAjax Ajax 完美的语法高亮器 Silverlight Popfly
OpenID 快速教程-用 ASP.NET 做 OpenID 消费者

下载一个组件

首先到 http://code.google.com/p/dotnetopenid/ 下载一个压缩包。

这里要说明一下:1.0、2.0、2.2 这三个版本不支持 http://www.openid.cn/,但支持 http://www.myopenid.com/;而 2.1 这个版本两个网站的 OpenID 都支持。不知道是不是 openid.cn 这个网站的问题还是……

新建一个工程

新建一个 ASP.NET 工程,将压缩包中的 DotNetOpenId.dll 放到 Bin 目录下。

设计登录页面

<%@ Register assembly="DotNetOpenId" namespace="DotNetOpenId.RelyingParty" tagprefix="RP" %>

 

<RP:OpenIdLogin ID="OpenIdLogin1" runat="server" />

我们可以得到类似的界面:

DotNetOpenId 界面

我们输入我们的 OpenID,就可以自动跳转(未登录情况下)到 OpenID 的提供网站,输入密码后再跳转回来。

应用编程

User.Identity.IsAuthenticated //判断是否登录
User.Identity.Name //登录的 OpenID

 

文章评论
标题:必填
内容:
文章信息