OpenID 快速开发教程-用 ASP.NET 做 OpenID 消费者

作者:vkvi 来源:千一网络(原创) 日期:2008-7-1

下载一个组件

首先到 http://code.google.com/p/dotnetopenid/(新地址:http://dotnetopenauth.net/) 下载一个压缩包。

这里要说明一下: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

 

相关文章