首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DotNetOpenAuth: Webforms,开始

DotNetOpenAuth: Webforms,开始
EN

Stack Overflow用户
提问于 2010-03-01 05:04:47
回答 3查看 6K关注 0票数 15

我正在努力想办法让DotNetOpenAuth(http://www.dotnetopenauth.net/)在我的webforms应用程序中工作。

我不知道从哪里开始。我的Login.aspx上有一个Login.aspx,可以让你选择谷歌或雅虎。您可以选择一个,然后弹出一个,并允许您登录。登录后,程序会挂起,因为它试图使用数据库

我不能使用一些控件(比如OpenIDSelector),然后返回用户经过身份验证的信息,获取他们的ClaimedID,然后自己处理剩下的部分吗?

编辑:尝试在Webforms中开始使用OpenID吗?到这里来.

https://github.com/DotNetOpenAuth/DotNetOpenAuth/wiki/Creating-an-openid-relying-party-%28programatically%29

EN

回答 3

Stack Overflow用户

发布于 2010-03-01 20:59:55

您不需要使用项目模板。您可以将OpenIDSelector控件放到任何web应用程序中,它将在极简主义的“给我用户名”的方式下工作。DotNetOpenAuth库中没有任何SQL依赖项。只要处理OpenIdSelector.LoggedIn事件,您就会得到所需的用户名。

项目模板(在您看来可能有些臃肿)假设您实际上有用户数据要存储,并且希望提供合理的登录和帐户管理体验。它也能在网络农场和云托管环境中工作。如果你是从头开始的,这是一个很好的开始方式,尽管它附带的一些代码会比其他代码应用得更少,这就是为什么你有源代码--所以你可以改变它。

是的,项目模板包括对数据库的依赖关系。它使用Linq到实体,因此任何具有实体提供程序的数据库都可以工作--而不仅仅是Server。它附带了内置的数据库的架构。只需运行setup.aspx,它将在本地SQLExpress安装中为您创建数据库。

票数 5
EN

Stack Overflow用户

发布于 2010-04-24 06:35:52

这是一个从他们的网站一步一步的链接。http://www.plaxo.com/api/openid_recipe

票数 1
EN

Stack Overflow用户

发布于 2010-03-01 05:11:04

声称的标识符是你要找的。问题是google等人使用“定向标识”,这意味着声称的标识符将链接到您来自的领域。net结果-相同的用户可能通过多个不同的声明标识符。

2和3我不知道-我假设这是一些开箱即用的功能DNOA,但我还没有玩它。

不是我找到的。dnoa涵盖了你需要担心的所有案件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2353973

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档