我正在尝试使用 expo-auth-session 实现 Azure b2c。在浏览器上登录并重定向回应用程序后,我收到以下错误。
"error": "redirect_uri_mismatch",
"error_description": "AADB2C90006: The redirect URI 'https://auth.expo.io/@username/app-slug' provided in the request is not registered for the client id 'XXXXXXXX-XXXX-XXXXX-XXXXX
Timestamp: 2021-10-13 11:08:53Z
当我尝试将其添加到重定向 Uri 下时,出现附图中所示的错误。
从用户名中删除 @ 可以修复错误,但不会重定向回应用程序。
提前致谢!!!
最佳答案
我也处理过同样的问题。验证是 Azure UI 中的一个错误。
您可以通过从 Chrome 开发人员工具获取有效请求,修改它以插入 @
符号来绕过它(例如,获取不带 @
符号的成功保存) )从网络选项卡。它看起来像这样:
然后右键单击刚刚发出的请求的该行,“复制”->“复制为 cURL”
获取该文本,将其粘贴到文本编辑器中,您可以在其中修改输入。您应该能够找到在此请求中修改的值,并且您现在可以添加 @
符号。
将其复制/粘贴到您的终端中,以便您可以发出请求,并且它会起作用:)服务器不会限制 @
符号在那里。
关于azure - 无法将 expo 重定向 Uri 添加到 Azure AD B2C 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69554820/