加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-5 – 当我点击外部提供商按钮时,为什么我的网站会重

发布时间:2020-12-16 03:35:01 所属栏目:asp.Net 来源:网络整理
导读:我正在将ASP.Net MVC4站点升级到MVC5,并在此过程中实现新的OWIN身份验证方法. 我在空白的MVC5项目中复制了来自Account控制器的操作方法. 问题是,当我点击外部提供商按钮(例如Google)时,我只是再次被重定向回登录页面.我第二次点击它,我会被带到谷歌帐户页面,
我正在将ASP.Net MVC4站点升级到MVC5,并在此过程中实现新的OWIN身份验证方法.

我在空白的MVC5项目中复制了来自Account控制器的操作方法.

问题是,当我点击外部提供商按钮(例如Google)时,我只是再次被重定向回登录页面.我第二次点击它,我会被带到谷歌帐户页面,但随后浏览器被重定向到帐户/外部登录页面.

这是怎么回事?

解决方法

检查< authentication> web.config文件中的元素.它可能还在说

<authentication mode="Forms">

将其更改为< authentication mode =“None”>应该解决问题.

为了更好地衡量,请从Web服务器模块部分中删除FormsAuthentication模块:

<system.webServer>
  <modules>
     <remove name="FormsAuthentication" />
   </modules>
</system.webServer>

问题是FormsAuthentication模块查找带有401(未授权)代码的任何响应,并将它们更改为对登录页面的重定向请求.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读