react-native - 如何在 react native 中使用 react-native-azure-ad-2 从 Microsoft 获取 idToken?
问题描述
我正在使用 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。
解决方案
推荐阅读
- javascript - 将 datauristring 添加到文件上传
- openlayers - 在 SLD 中获取图层名称
- javascript - 如何将二维数组变成一个长数组
- flutter - 为什么我的颤振http响应json解码不返回外语字符
- apache-kafka-streams - 完整的 Kafka 流缓存作为内部操作会导致什么?
- c# - 401未经授权的Azure管理api
- javascript - 类型错误:在 BeforeEach 中设置 this.variable 时,无法设置未定义的属性“变量”
- flutter - 如何在整个颤振应用程序中格式化大数字?
- perl - Perl 脚本在不使用 Capture::Tiny 模块的情况下捕获标准错误消息
- node.js - 尝试将 nodejs 和 npm(或 yarn)添加到 yocto 图像(poky:zeus)