具有外部身份提供者身份验证的ASP.NET Core 3.1和Azure AD B2C-invalid_request

时间:2020-07-01 22:09:30

标签: c# azure asp.net-core azure-ad-b2c

我在VS2019中创建了一个ASP.NET Core 3.1 Web应用程序,它使用Azure B2C身份验证。并且如果我将用户注册为Local account即可。

我还建立了Microsoft和Google身份提供商。现在,我在我的应用程序(https:// localhost:44396 / AzureADB2C / Account / SignIn)中单击“登录” 链接,它显示了标准的Azure B2C身份验证屏幕。我单击“ Microsoft”(帐户),它进行一些重定向,然后显示给我:

invalid_request:为输入参数'redirect_uri'提供的值无效。期望值是一个与为此客户端应用程序注册的重定向URI匹配的URI。

此简单设置中缺少哪一部分?

1 个答案:

答案 0 :(得分:0)

再次执行步骤7,您的重定向uri不正确。 https://docs.microsoft.com/en-us/azure/active-directory-b2c/identity-provider-microsoft-account

转到您在设置过程中创建的应用注册,以与Microsoft帐户建立联盟。

转到身份验证,确保已启用Web平台,并且在文本框中将RedirectURI设置为https://<tenant-name>.b2clogin.com/<tenant-name>.onmicrosoft.com/oauth2/authresp。将<tenant-name>替换为您的Azure AD B2C租户名称。