DotNetOpenAuth:Webforms,入门不明白从哪里开始。我的Login.aspx上有一个OpenIDSelector,可让您选择google或Yahoo。您可以选择一个,然后会弹出一个弹出窗口让您登录。一旦您登录,程序就会挂起,因为它正在尝试对数据库执行某些操作???我不能只使用一些控件(如OpenIDSelector)并返回用户进行身份验证,获取他们的ClaimedID并自己处理其余的吗?编辑:尝试在网络表单中开始使用OpenID?转到此处...https://github.com/DotNetOpenAuth/DotNetOpenAuth/wiki/Creating-an-openid-relying-party-%28programatically%29您不需要使用项目模板。您可以将OpenIDSelector控件放入任何Web应用程序中,它将以极简主义的“使用用户名”方式开箱即用。DotNetOpenAuth库中没有任何SQL依赖项。只需处理OpenIdSelector.LoggedIn事件,您就可以获得所需的用户名。项目模板(看起来很臃肿)假定您实际上要存储用户数据,并且您希望提供合理的登录和帐户管理体验。它还适用于网络农场和云托管环境。如果您是从头开始,这是一个很好的入门方式,尽管它附带的一些代码自然会比其他代码少,这就是您拥有源代码的原因-因此您可以更改它。是的,项目模板包含对数据库的依赖。它使用Linq-to-Entities,因此任何具有Entities提供程序的数据库都可以工作——而不仅仅是SQLServer。它带有内置数据库的模式。只需运行setup.aspx,它就会在您的本地SQLExpress安装中为您创建数据库。这是他们网站上的分步链接。http://www.plaxo.com/api/openid_recipe1-声明的标识符就是您要查找的内容。问题是谷歌之类的公司使用“定向身份”,这意味着声明的标识符将链接到你来自的领域。最终结果-同一用户可能会通过多个不同的声称标识符。2和3我不知道-我假设这是DNOA的一些开箱即用的功能,但我还没有玩过它。4-不是我发现的。dnoa涵盖了您需要担心的所有情况。以上就是C#学习教程的全部内容:DotNetOpenAuth:Webforms,入门分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
