我已经在Azure AD B2C租户中创建了一个自定义策略,从中可以获取用户流终结点。此时,我可以登录我的注册用户,并且在成功登录尝试之后,它会将我重定向到我的重定向URL(在我的情况下为https://jwt.ms)中,该访问URL在其中对我的访问令牌进行了解码。
我现在正在做的是使用WebView
在react native应用中打开相同的用户流终结点。它工作正常,但随后重定向到了我不需要的重定向URL(https://jwt.ms)。我想要的是将成功登录后可以获取的访问令牌返回给我,以便我可以使用该令牌通过对其进行解码来获取用户信息。
如何获取访问令牌而不是我的应用程序指向重定向URL?
答案 0 :(得分:2)
我正在寻找解决方案,并找到了this库。该库将使用您现有的AADB2C租户,并向您返回访问令牌。
请注意,您可能要在onNavigationStateChange
中编辑LoginView.js
功能以关闭Web视图,并在登录后将应用重定向到特定屏幕。