繁体   English   中英

带有本机反应的 Azure Active Directory B2C

[英]Azure Active Directory B2C with react native

我做了这个azure ad b2c web api 教程,它使用邮递员获取授权令牌并将其发送到 API。 但是如何从 React Native 应用程序获取授权令牌? 创建应用程序时,我是选择“Web 应用程序/Web API”还是“本机客户端”? 是否有任何我可以使用的示例/资源? 我可以将此示例Microsoft 身份验证库 (MSAL) 一起使用吗? 我很困惑,因为 react native 是用 JS 构建的,但编译为本地代码。

检查https://github.com/GSingh01/ad-b2c-react-native 它使用 Microsoft 的最新规范和基于 JS 的解决方案,因此您无需从博览会中退出。

假设您计划使用来自 RN 应用程序的登录来验证用户是否有效,然后通过 Azure 托管的 API 端点请求数据,您应该设置您的 AD B2C 应用程序以允许 Web\\Web API 和本机客户端。

如果您同意从您的应用程序使用基于 Web 的登录,该登录跳出到移动浏览器然后返回到您的应用程序,请查看Visual Studio App Center Auth

注意:App Center Auth 已停用: https : //devblogs.microsoft.com/appcenter/app-center-mbaas-retirement/

如果您希望使用自己的 RN 应用程序中托管的屏幕,则需要遵循 JWT 身份验证示例。 不过,细节将是一个单独的问题。

该应用程序是本地应用程序时,可以使用Javascript来实现使用Azure AD B2C进行身份验证。 因此,在B2C中注册应用程序时,您仍将选择“ Web App / Web API”。 建议您使用前面提到的ad-b2c-react-native库,而不是自己编写实现。

暂无
暂无

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

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