首页 > 解决方案 > 尝试将 Azure 业务用于消费者时出错

问题描述

我正在尝试为我的网站设置 Azure B2C,但永远无法进入登录屏幕。当我在我的应用程序上单击登录时,出现以下异常:

InvalidOperationException:IDX20803:无法从以下位置获取配置:' https://login.microsoftonline.com/tfp/XXXX.onmicrosoft.com/B2C_1_signupandsignin/v2.0/.well-known/openid-configuration '。HttpResponseMessage:'状态代码:404,ReasonPhrase:'未找到'

我的配置是:

"AzureAdB2C": {
    "Instance": "https://login.microsoftonline.com/tfp/",
    "ClientId": "f4a.................................",
    "CallbackPath": "/signin-oidc",
    "Domain": "XXXX.onmicrosoft.com",
    "SignUpSignInPolicyId": "B2C_1_signupandsignin",
    "ResetPasswordPolicyId": "B2C_1_passwordreset",
    "EditProfilePolicyId": "B2C_1_profileedit"
  }

在 startup.cs 的 ConfigureServices 方法中,我有:

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

据我所知,一切都设置正确(例如,我检查了客户端 ID 是正确的应用程序 ID),但我总是收到此错误。

有谁知道出了什么问题?

标签: azureazure-active-directoryazure-ad-b2c

解决方案


尝试附加策略,例如

?p=B2C_1_signupandsignin

到网址。


推荐阅读