azure-active-directory - 使用 C# 为 SPFX SSO Azure AD 生成访问令牌而不提示用户(自动)
问题描述
我开发了启用 Azure AD SSO 的 SPFX 应用程序。它还使用使用 ADAL OAuth2 隐式流以及 SPFX SSO 访问令牌生成的不记名令牌连接到 Web api。这工作正常。我想使用 Postman 测试 webapi。目前我正在从浏览器的开发人员工具中复制不记名令牌并将其发送到标头以连接 webapi。我想自动化上述两个步骤,以便我可以自动化用户测试场景。
1.通过传递用户凭据从 C#/postman 生成 AZURE AD SSO 访问令牌。(Postman/React/C#) 2.使用从步骤 1 生成的访问令牌生成不记名令牌。(Postman/React/C#)。
我想使用 Postman/C#/angular/react 自动执行上述步骤。请向我提供实现上述测试场景的详细步骤。
苏雷什·拉贾马尼
解决方案
我已经在我的环境中测试过了。
打开 Postman --> 创建一个新请求 --> 转到授权 --> 选择类型为 OAuth 2.0 --> 在配置新令牌下,填写详细信息:
令牌名称:给出令牌名称
授予类型:隐式
回调 URL :重定向您的应用注册的 uri
验证网址:https ://login.microsoftonline.com/common/oauth2/v2.0/authorize
客户端 ID :您的应用注册的客户端 ID
范围:根据所需的权限添加范围。例如:https://graph.microsoft.com/mail.read,用于阅读邮件客户端身份验证:作为基本身份验证标头发送
单击获取新访问令牌并使用用户凭据登录并给予同意。将生成一个新的承载令牌
单击使用令牌。现在我们可以使用该令牌发出任何请求。
推荐阅读
- matlab - matlab中的小批量实现
- groovy - 实施定位算法时模拟器代理出现异常
- php - 大家好,我的专栏没有居中,有什么想法吗?
- typescript - 如何使用 aws cdk 将 SQS 队列订阅到 SNS 主题?
- sql - 从另一列的 MIN() 和 MAX() 值创建计算字段,按唯一 ID 分组
- javascript - 使用 Vuex 4 在 Vue 3 中设置状态数据不起作用
- reactjs - webpack 不包含 socket.io-client
- f# - 接收来自 AWS 的 SNS 服务的消息时,Suave 耗尽了套接字
- javascript - 如何检测 Phaser.js 中的重叠?
- yolo - 如何恢复 Yolov3 训练?