gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:22:48 25 4
gpt4 key购买 nike

我创建了一个 asp.net mvc core Web 应用程序,并尝试使用 Azure AD B2C。在门户中,重定向 URL 如下:

重定向 URI:https://localhost:44319/signin-oidc

注销网址:https://localhost:44319/signout-oidc

我的应用程序设置:

  "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": ""
}

我的ConfigureServices():

services.AddAuthentication(AzureADB2CDefaults.AuthenticationScheme)
.AddAzureADB2C(options => Configuration.Bind("AzureAdB2C", options));

我的配置():

app.UseAuthentication();
app.UseAuthorization();

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

我错过了什么吗?

最佳答案

我不确定这里的问题是什么,如果您问为什么是为什么您被重定向到 azure 登录页面,那是因为它是这样设置的,注销网址不是重定向。它是微软向您应用程序端的处理程序发送回调请求以终止您的 session 的 URL。请阅读此处:https://learn.microsoft.com/en-us/azure/active-directory-b2c/openid-connect#send-a-sign-out-request

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

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

关于登录/注销后 Azure AD B2C 未按预期重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61918586/

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