了解一下openIDopenID在中国还不怎么普及,而且支持openID登录的站点也比较少 ,不过还是先补充点openID的信息吧 啥是openID呢,所谓openID就是用一个URL作为登录帐号和密码的验证 再详细一点就是,不用注册,也不用输入密码,只要你拥有一个openID就可以登录网站了 可能这样说有点难以理解,接下来我们稍微深一点的去理解 假设你现在已经从一个可以申请openID的网站上申请了一个openID,链接是”rjys.163.com” {openID是一个URL链接,不是一个以前的字母或者字母+数字哦} 什么是OpenID? <link rel="openid.server" href="http://openid.example.com/"> 保存这些link元数据的最常见位置就是个人站点(比如博客)的根页面。 |
在ASP.NET中实现OpenID登录
注册一个OPENID帐号,这里使用http://www.myopenid.com。 | |
1.从谷歌CODE上下载强大的C# OpenID库DotNetOpenId,并把它应用到你的项目中。 ![]() | |
2.在OpenID登录时添加了一些不错的可用性功能,这是可选的,下图为格式化了的OpenID框,请转到:ID Selector。 ![]() | |
3.转到Scott Hanselman's的示例帖子。你将很好的了解如何新增的OpenID到ASP.NET的网站。 | |
4.创建登录表单,这里用用户控件。 | |
5.登录按钮下的代码,Scott Hanselman's提供,基本上告诉的OpenID库需要用户的电子邮件和昵称。 | |
6.。处理OpenID库的答复,当然你也可以让用户选择是否用OPENID创建一个帐户,或者直接看看是否用户已经存在与网站上的ASP.NET成员数据库。 如果不存在可以为OPEN用户创建一个成员帐户使用OpenID作为他们的用户名。 | |
7.测试. ![]() ![]() ![]() |