我想设置一个基本身份验证页面,用户可以选择要登录的OpenID提供程序,将其重定向到OpenID提供程序进行登录,一旦成功登录完成,用户就可以直接进入祝贺页面。有人可以给我一些帮助或建议可以用来帮助我的代码示例吗?我看了一下dotnetopenauth,但它非常令人困惑,我希望能找到更基本的东西。
谢谢,
史蒂芬
答案 0 :(得分:0)
Janrain的产品看起来很容易使用:http://developers.janrain.com/
答案 1 :(得分:0)
我担心DotNetOpenAuth中的混淆可能只出现在样本中。实际上,在应用程序中连接它通常非常简单。如果您正在使用ASP.NET Web表单,添加Yahoo按钮(例如)就像添加此标记一样简单:
<rp:OpenIdButton runat="server" ImageUrl="~/images/yahoo.png" Text="Login with Yahoo!" ID="yahooLoginButton" Identifier="https://me.yahoo.com/" />
该按钮立即完全正常运行。
如果您正在使用ASP.NET MVC,则可以查看该库附带的OpenIdRelyingPartyMvc示例。 MVC必然会消除单个标签的简单性,但它仍然非常简单。