草庐IT

DotNetOpenAuth

全部标签

Windows Azure 开发结构负载平衡器在 DotNetOpenAuth 重定向操作 mvc 2 上崩溃

我已将此错误归因于DotNetOpenAuth(http://www.dotnetopenauth.net/)的重定向操作调用基本上我已经实现了这里的例子http://www.dotnetopenauth.net/developers/code-snippets/programmatic-openid-relying-party/在我的本地运行的应用程序中,我点击了这一行returnrequest.RedirectingResponse.AsActionResult();此时它完成了这个Action,然后azuredevfabric负载均衡器崩溃了。这就是奇怪的地方。如果我逐行调试重定

c# - 在 ASP.Net MVC3 中使用 OpenID,我从哪里获取用户数据?

我意识到OpenID有点庞然大物,或者比典型的注册表更复杂,但我觉得我在这里遗漏了一些东西。根据这个question,我应该保存提供商给我的唯一标识符key。TheproviderwillgiveyouauniqueIDforeachuser-thisyouneedtosave.It'showyouwillmatchuptheuserthatjustloggedinwitharecordinyourdatabase.在mycode(takenfromtheMVCportion),此唯一ID在LogOn()操作方法中的开关内给出:publicActionResultLogOn(){var

c# - DotNetOpenAuth MVC 3 服务提供商示例

我正在查看DotNetOpenAuth项目附带的OAuthServiceProviderWebForms示例,但我想将其实现到MVC3应用程序中。有没有人已经这样做过的例子?我可以想象这是有人已经解决的常见情况。Google/SO未能返回任何工作示例。感谢您的帮助。 最佳答案 Thisprojecttemplate是一个ASP.NETMVC网站,其中包含一个OAuth服务提供商身份验证模块。它还接受OpenID登录,但如果您不需要,可以将其删除。诚然,该项目模板看起来像是投入了很多代码。它比您也许可以在其他地方找到的非常简单的示例更

c# - DotNetOpenAuth 和 Facebook

我正在尝试将DotNetOpenAuth用于某些Web单点登录功能。我得到了适用于Google和Yahoo的示例,但在使用Facebook时遇到了困难。我正在使用CTP(4.0.0.11165)并遵循thisSOquestion中的示例.但是,我在该行收到运行时错误:IAuthorizationStateauthorization=client.ProcessUserAuthorization();错误是:Failedtoobtainaccesstoken.AuthorizationServerreportsreason:(unknown)有什么想法吗? 最

c# - FormsAuthentication 对象已过时 [使用 MVC5]

我在MVC5站点中使用以下代码:[HttpPost][ValidateAntiForgeryToken]publicActionResultLogin(LoginModelloginModel){if(ModelState.IsValid){varauthenticated=FormsAuthentication.Authenticate(loginModel.UserName,loginModel.Password);if(authenticated){FormsAuthentication.SetAuthCookie(loginModel.UserName,true);return

c# - DotNetOpenAuth 的教程在哪里以及如何解决其示例中的编译错误

我知道stackoverflow使用OpenID身份验证。我也想尝试使用它。我正在使用带有C#的asp.netmvc2.0。我找到了这个http://www.dotnetopenauth.net/我想知道这是否用于stackoverflow。任何教程也很好。编辑我正在尝试加载一些示例项目,但是当我在VS2010中构建它时,我得到了Error6'System.Diagnostics.Contracts.ContractInvariantMethodAttribute'isinaccessibleduetoitsprotectionlevelC:\Users\chobo2\Download

c# - 无法使用网络凭据

所以我使用DotNetOpenAuth已经有一段时间了,今天我需要添加对提供商的支持,迫使我发送带有基本身份验证的key(我一直在使用旧版本并且只使用Post参数)我试过使用ClientCredentialApplicator.NetworkCredential,但没用。然后根据建议here,我已经制作了自己的ClientCredentialApplicator。我仍然没有工作,我在ApplyClientCredential中放置了断点,但它们从未命中。我升级到最新版本(4.3.0.0),应该有thisfix.一切正常,但没有Authorizationheader,并且远程服务器以30

c# - DotNetOpenAuth 是否有更好的替代品?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我真的很想喜欢DotNetOpenAuth,一个用于.Net的OpenId、OAuth库,但它真的不适合我。首先,它似乎不适用于单声道(示例因web.config错误或其他错误而失败)。其次,我不需要库的99%的功能,我想要的只是一些简单的东西,可以为我处理OpenId/OAuth客户端使用的复杂性。我不需要编写OpenId服务器——我只希望我的用户点击“使用Goog

c# - 我应该为 ASP .NET MVC 应用程序使用内置的成员资格提供程序吗?

到目前为止,我一直在我的所有网络表单应用程序中使用自定义成员身份提供程序进行身份验证。我即将开始使用MVC开发我的第一个网站。我想知道我是否应该使用ASP.NETMVC附带的内置成员资格提供程序,或者我是否应该创建自己的成员资格提供程序。我的网站需要与openid、facebook、google等集成以进行身份​​验证,并需要与openauth集成以进行api访问。我想知道使用内置的工具来满足我的需要有多容易。 最佳答案 就我个人而言,我讨厌使用核心框架中可用的ASP.NET成员身份提供程序...当它持续到SQLSERVER数据库时

c# - RedirectingResponse.AsActionResult() 不再存在,对于 DotNetOpenAuth,我可以用什么替换它?

我试图复制Rick在这里为OpenID实现所做的事情:http://www.west-wind.com/weblog/posts/899303.aspx但是,当我到达这一部分时:returnreq.RedirectingResponse.AsActionResult();那我就不能继续了,因为AsActionResult已经不存在了,有什么可以替代的吗?非常感谢 最佳答案 它仍然存在。这是一种扩展方法,您只能通过将其放在文件顶部来获得:usingDotNetOpenAuth.Messaging;