Azure AD B2C在登录/注销后未按预期重定向

Azure AD B2C在登录/注销后未按预期重定向,azure,azure-active-directory,azure-ad-b2c,Azure,Azure Active Directory,Azure Ad B2c,我已经创建了一个asp.net mvc核心web应用程序,并且正在尝试使用Azure AD B2C。 在门户中,重定向URL如下所示: 重定向URI: 注销URL: 我的应用程序设置: "AzureAdB2C": { "Instance": "https://myApp.b2clogin.com/tfp/", "ClientId": "myClientId", "CallbackPath": "/signin-oidc", "SignedOutCallback

我已经创建了一个asp.net mvc核心web应用程序,并且正在尝试使用Azure AD B2C。 在门户中,重定向URL如下所示:

重定向URI:

注销URL:

我的应用程序设置:

  "AzureAdB2C": {
    "Instance": "https://myApp.b2clogin.com/tfp/",
    "ClientId": "myClientId",
    "CallbackPath": "/signin-oidc",
    "SignedOutCallbackPath ": "/signout-oidc",
    "Domain": "myApp.onmicrosoft.com",
    "SignUpSignInPolicyId": "B2C_1_SignUpSignIn",
    "ResetPasswordPolicyId": "B2C_1_PasswordReset",
    "EditProfilePolicyId": ""
  }
我的配置服务():

我的配置():

当我登录一个页面(不是主页)时,我成功登录,但被重定向到主页。当我注销时,我被重定向到Azure登录页面,但已成功注销。目前没有任何页面需要授权


我遗漏了什么吗?

我不确定这里的问题是什么,如果你问为什么你被重定向到azure登录页面,那是因为它是这样设置的,注销url不是重定向。它是一个url,microsoft在其中向应用程序端的处理程序发送回调请求以终止会话。 请在此阅读:

如果您希望它在注销后将用户发送回某个地方,那么您必须指定“post\u logout\u redirect\u uri”


希望这能回答问题,但我仍然不确定这是否是问题。

我不确定这里的问题是什么,如果你问为什么你被重定向到azure登录页面,那是因为它是这样设置的,注销url不是重定向。它是一个url,microsoft在其中向应用程序端的处理程序发送回调请求以终止会话。 请在此阅读:

如果您希望它在注销后将用户发送回某个地方,那么您必须指定“post\u logout\u redirect\u uri”


希望这能回答问题,但我仍然不确定这是否是问题。

这能回答您的问题吗?这回答了你的问题吗?
services.AddAuthentication(AzureADB2CDefaults.AuthenticationScheme)
    .AddAzureADB2C(options => Configuration.Bind("AzureAdB2C", options));
app.UseAuthentication();
app.UseAuthorization();