如何使用Azure登录尝试修复重定向?

时间:2018-10-22 18:56:31

标签: c# azure azure-web-app-service

我遇到一个非常奇怪的错误,该错误仅在发布到Azure时出现。当我从门户应用程序登录时,浏览器将重定向到我的体系结构中的-不同应用程序,该应用程序是同一“登录或注册”页面的版本。如果我随后尝试再次登录,它将对Azure进行第二次挑战(Controller.User.Identity.IsAuthenticated为false),但无需询问我的凭据,它只是将我重定向回我的索引,使我登录。如果我同时从两个应用程序注销,则最终将能够从我的门户应用程序查看正确的行为(当我从该应用程序按登录时,它将带我到Azure,并要求提供凭据),我再说一遍:在本地主机上进行调试时不会发生此行为,这只是发布到Azure后我遇到的事情。

此外,自从我开始遇到这个问题以来,这是一个新的数据点:我最近启动了一个新的Azure应用程序,现在“重定向到”该应用程序就是该应用程序,而不是最初启动时的那个应用程序。

我正在发出的挑战:

Dictionary<string, string> dictionary = new Dictionary<string, string> {
   {
      AzureB2CConstants.B2CPolicy, _Policies.SignInPolicy
   }
};
AuthenticationProperties authProps = new AuthenticationProperties(dictionary) {
    RedirectUri = "/"
};
return new ChallengeResult(
    AzureB2CConstants.OpenIdConnectAuthenticationScheme,
    authProps);

0 个答案:

没有答案