如何在React Native中使用react-native-azure-ad-2从Microsoft获取idToken?

时间:2019-09-03 10:53:32

标签: react-native azure-active-directory azure-ad-b2b

我正在React Native中构建移动应用程序。我必须使用React-native-azure-ad-2程序包登录Azure AD。我已经通过选择“公共客户端(移动和桌面)”选项在“应用程序注册”中的Azure AD上注册了我的应用程序。

我面临以下问题:

1)在注册应用程序时,我应该在重定向URI中写些什么?

2)我如何获得idToken(JWT)?它只提供访问令牌。

以下是我从SDK中获得的响应。

{token_type: "Bearer", scope: "https://graph.microsoft.com/User.Read https://graph.microsoft.com/Mail.Read", expires_in: 3600, ext_expires_in: 3600, access_token: "EwBgA8l6BAAURSN/FHlDW5xN74t6GzbtsBBeBUYAAYc2qpTiRI…1K8vK7jE80AZ6mgzpziYLWeJsFrJHnJ8vJN8nxIerszo5PoQC"}

但是我需要JWT格式的idToken。

1 个答案:

答案 0 :(得分:2)

  

1)在注册应用程序时,我应该在重定向URI中写些什么?

没关系,它是Microsoft Azure AD响应OAuth 2.0请求而重定向到的URI。该值不必是物理端点,但必须是有效的URI。

enter image description here

  

2)我如何获得idToken(JWT)?

openid添加到范围。

enter image description here