1

我已经使用 React Native for Android 开发了一个应用程序。现在我有一台 Mac,我正在为 iPhone 移植该应用程序。除了身份验证之外,iPhone 似乎工作正常。

对于身份验证,我使用 React Native App Auth(RNAppAuth) 和 Azure AD B2C。我按照 AppAuth-IOS 和 RNAppAuth 文档中的说明完成并设置了 RNAppAuth。我相信一切都适合 Azure,因为它可以在我的 Android 应用程序上完美运行。

所以这就是问题所在......当应用程序登录时,它会尝试在另一个浏览器中打开授权页面。我给它这个端点(注意:我用示例替换了我的域)......

https://login.microsoftonline.com/example.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_SigninSignup1

我得到这个提示...

在此处输入图像描述

当我单击Continue时,它​​会导航到通用 Microsoft 登录,而不是我使用我的 policy parameter 指定的登录p=B2C_1_SigninSignup1。事实上,所有参数似乎都被删除了,并且我看到了一个不接受我之前设置的任何凭据的登录表单。

网上搜到的很少,所以找大家帮忙。

有没有人遇到过这个?如果是这样,我该如何解决?

提前致谢。

4

1 回答 1

1

不确定此处的确切问题,但您可以咨询以下内容

也请使用 b2clogin.com。您正在使用的 url 在弃用路径上。阅读此处了解更多信息

于 2019-11-18T21:11:14.640 回答