redirect_uri_mismatch 使用 MSAL 的 Angular Azure AD B2C

问题描述 投票:0回答:2

使用

loginRedirect()
acquireTokenRedirect()
时,我遇到以下给定错误:

redirect_uri_mismatch:AADB2C90006%3a The redirect URI 'http%3a%2f%2flocalhost%3a4200%2fsubscription' provided in the request is not registered for the client id 'blah-blah-blah'.
Correlation ID%3a 29978079-45a7-4f85-a9bf-4cde9d3adc84
Timestamp%3a 2017-09-29 05%3a32%3a22Z

注意:客户端 ID 与我在租户配置中使用的相同 按照 Azure 中的配置。

请告诉我为什么我每次都会收到redirect_uri_mismatch错误,以及redirect_uri_mismatch“AADB2C90006”后的代码是什么。如果有任何参考请分享链接。

angular azure active-directory azure-ad-b2c azure-ad-msal
2个回答
4
投票

您需要在 B2C Web 应用程序配置中添加 http://localhost:4200/subscription 作为回复 URL。 这个文档应该有帮助。


0
投票

如果您确信已将重定向 URI 添加到应用程序注册中,则必须等待。等待大约1-3小时似乎可以解决问题。

在该窗口期间,它可能会不稳定,因为有时有效,有时则无效 (

AADB2C90006
)。有时我们必须使用旧版本来达到一个端点,反之亦然🤷u200d♂️。

© www.soinside.com 2019 - 2024. All rights reserved.