gpt4 book ai didi

c# - Owin 外部登录操作 "Challenge"始终重定向到登录页面

转载 作者:行者123 更新时间:2023-12-05 07:49:18 24 4
gpt4 key购买 nike

我遇到了与这篇文章中所述相同的问题:“First external login attempt redirects back to login action, second one works

对他来说它在第二次尝试时有效但对我来说它根本不起作用,他在他的帖子中提到他找到了原因但我不明白他是如何解决它的,我搜索了很多但没有希望:(

如果我创建一个具有 Owin 成员身份的独立 MVC 项目,一切都会按预期工作,但是当我将它放入现有 MVC 项目时,每次我尝试使用外部提供程序登录时,它都会重定向到登录页面,基本上是表单例份验证导致了问题但是如何强制Owin方法通过Authorization,我加了[AllowAnonymous]也没解决。

对于 Facebook 和 Google,有一个 js 解决方案可以使用那里的 api 打开登录,但是对于 Twitter,我没有找到使用 Twitter js api 打开登录页面的方法,因此出于这个原因,我需要让 Owin 工作因为我需要用户使用他的 Twitter 帐户登录。

请指教

最佳答案

你应该使用HttpContext.Response.SuppressFormsAuthenticationRedirect = true;

当你打电话HttpContext.GetOwinContext().Authentication.Challenge

关于c# - Owin 外部登录操作 "Challenge"始终重定向到登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37455130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com