我做了这个azure ad b2c web api tutorial,它获得了邮递员的授权令牌并将其发送给API。但是如何从react本机应用程序获取授权令牌?当我创建应用程序时,我选择“Web App / Web API”还是“Native client”?我可以使用任何示例/资源吗?我可以将此sample用于Microsoft Authentication Library (MSAL)吗? 我很困惑因为本机是用JS构建的,但是编译成本机代码。
答案 0 :(得分:1)
选中https://github.com/GSingh01/ad-b2c-react-native。它使用来自Microsoft和JS的解决方案的最新规范,因此您无需从博览会上退出。
答案 1 :(得分:0)
假设您打算使用RN App的登录名来验证用户是否有效,然后再通过Azure托管API端点请求数据,则应设置AD B2C应用程序以允许Web \ Web API和本机客户端。
如果您可以从应用程序中使用基于Web的登录名(可以跳至移动浏览器,然后又返回到您的应用程序),请查看Visual Studio App Center Auth。
如果您希望使用自己的RN App中托管的屏幕,则需要遵循JWT身份验证示例。细节将是一个单独的问题。