ASP.NET MVC 5(VS2013 final):使用OWIN进行Facebook登录失败(lo
我安装了昨天发布的VS2013最后一位,我正在尝试一个例子,在那里我启用一个外部的Facebook登录.我的第一个问题:
在这个控制器代码(我没有从示例模板中触摸并保留): // // GET: /Account/ExternalLoginCallback [AllowAnonymous] public async Task<ActionResult> ExternalLoginCallback(string returnUrl) { var loginInfo = await AuthenticationManager.GetExternalLoginInfoAsync(); if (loginInfo == null) { return RedirectToAction("Login"); } 我在线上设置了一个断点等待AuthenticationManager.GetExternalLoginInfoAsync().代码返回(在我做我的Facebook登录后),“loginInfo”为空.在UI中,登录页面继续显示,不改变.如何调试?我试图找到GetExternalLoginInfoAsync()内的代码,但根据这个线程: Where is Microsoft.AspNet.Identity.Owin.AuthenticationManager in Asp.Net Identity RTM version? AuthenticationManager现在已经没了. (以上似乎不是这样). 我的第二个问题是:其他任何人都可以使用Facebook登录,而不改变ASP.NET MVC5示例代码(除了取消注释app.UseFacebookAuthentication并填写您的FB应用程序详细信息)? (您必须使用Facebook配置别名主机,例如“localtest.me”,并使用IIS express配置). 感谢任何帮助… -ben 解决方法
我在向Google进行身份验证时遇到此问题(OpenID,而不是OAuth).所以真的没有什么可以搞砸的,但是确定在会话变量之后的一些简单的代码变化之后,它已经停止了工作.使用提琴手,我确定Google确实正在返回有效的信息.
有人比我更聪明,想出了我的问题,并在这里描述了修复. ASP.NET_SessionId + OWIN Cookies do not send to browser 我所要做的只是加入Session [“salt”] =“salt”;到帐号/登录控制器,中提琴神奇地开始工作完美.不知道这是否是你的确切问题,但这是我的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 使用匿名访问在Sharepoint中读取Cookie的问题
- asp.net – 如何以编程方式设置Elmah电子邮件的收件人
- asp.net-mvc – 防止在ASP.NET MVC中缓存属性,每次执行一个
- asp.net-mvc – HtmlHelper获取路由名称
- 如何将作为ASP.NET图像控件提供的图像居中?
- asp.net-mvc – MvcSiteMap:未到达动态节点提供程序
- Asp.Net Mvc中动态数据的替代方案
- asp.net-mvc – MVC – 无法解析视图(单独项目中的控制器和
- asp.net-mvc – 从Asp.Net Mvc应用程序找不到DataContractJ
- asp.net – 在.NET .NET中ctl00是常量吗?
- ASP.NET Core 企业级开发架构简介及框架汇总
- asp.net-mvc-4 – 使用Bootstrap日期时间选择器,
- asp.net-mvc-2 – 如何在局部视图中获取与父操作
- asp.net – 连接字符串名称是否必须是LocalSqlSe
- asp.net-mvc – ASP.NET MVC 5 Web应用程序性能低
- asp.net-mvc – 将属性分配给@ Html.DropdownLis
- asp.net-mvc – 使用多值键创建RouteValueDictio
- asp.net-mvc-3 – 如何避免在控制器中使用try …
- 优化委托的 `DynamicInvoke`
- asp.net – 如何测试开发机器上的子域? abc.loc