繁体   English   中英

如何使用 Azure AD B2C 设置重定向 url 登录并注册 android 移动应用程序中的用户流程

[英]How to Set Redirect url using Azure AD B2C Sign in and Sign up userflows in android mobile application

1)我们创建了Azure AD B2C租户

2)我们已经创建了应用程序注册

3)我们已经设置了身份验证并创建了用户流程(登录和注册)并设置了重定向 url Web 和移动应用程序部分。 见下图,

在 Azure AD B2C 中重定向 url:

在此处输入图像描述

4)我们已经使用 React Native 创建了移动应用程序,我们进行了测试 Expo Go 应用程序。 见下图,

在 Expo Go App 中测试我们的 React Native 移动应用程序:

在此处输入图像描述

5)我们在 Google Play 商店中发布了移动应用程序。

6)我们在我们的 android 手机中安装了我们从 google play 商店发布的应用程序。

7)我们在我的手机中点击并打开已发布的应用程序。 打开azure b2c登录页面。 登录应用程序时。 没有响应重定向我们的主页(只需 Expo Go)应用程序打开并关闭它。 并验证我们放置的代码,它不会响应。

请给我以下建议(如何使用 Azure AD B2C 用户流程(登录和注册)在 React Native 移动应用程序中设置重定向 url?

• 请检查Azure AD B2C react/native application created,即public client application created 中配置的重定向URI。 它应该是反向 DNS 风格,即com.company.app 为此,使用公式“uniqueId://page” 在应用程序用户(即最终用户)登录到 Azure AD B2C 本机应用程序后,该应用程序会告诉您要重定向到应用程序中的哪个页面。 此外,在“TrustFrameworkExtensions.xml” Azure AD B2C 策略中,策略重定向 URL 应声明为 true,如下面的快照所示:-

策略重定向

• 一旦“UsePolicyInRedirectUri”“TrustFrameworkExtensions.xml”文件中被声明为“True” ,那么您还需要为您使用的每个策略添加一个重定向URI。 例如: https://{您的租户名称}.b2clogin.com/{您的租户名称}.onmicrosoft.com/{策略名称}/oauth2/authresp。 因此,如果您在 Azure AD B2C 中为您在其中注册的应用程序使用“Signuporsignin.xml”“PasswordReset.xml”等策略,那么您将需要如上所述相应地指定许多重定向 URI。 然后,您从执行一个 B2C 策略用户流到另一个用户流的重定向将很顺利。 最后,请确保在 Azure AD B2C 中创建的本机/公共客户端应用程序中指定的重定向 URI 可访问且可达,并且该 URI 末尾有一个“/” ,因为这意味着可以访问该 URI 之后的任何页面.

有关更多信息,请参阅下面的文档链接:-

https://learn.microsoft.com/en-us/azure/active-directory-b2c/oauth2-technical-profile#metadata

如何在 React JS 应用程序中为 Azure Active Directory B2C 将重定向 URL 设置为 b2clogin.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM