首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个应用程序之间的Azure用户模拟设置

两个应用程序之间的Azure用户模拟设置
EN

Stack Overflow用户
提问于 2020-01-16 22:40:17
回答 1查看 2.8K关注 0票数 1

目前,我正在Azure中的两个应用程序之间工作,它们需要相互通信。存在一个应用程序,它需要将API调用到另一个应用程序。我已经在应用程序注册中设置了用户模拟,在那里我可以访问API端点(应用程序)。主要应用程序(调用API)是使用我的客户机ID /客户端机密通过Microsoft的图形API检索令牌。然后,我使用生成的访问令牌来调用API端点。问题是端点将请求定向到Microsoft登录页。如何避免在网页中点击微软的标志。

API的流程:

  1. 用户登录到第一个应用程序(使用Microsoft登录)
  2. 应用程序从在Azure中创建的应用程序中检索一个令牌(没有后端代码),并调用图形API来检索令牌。
  3. (原始应用程序)使用生成的令牌来调用端点。
  4. 请求被发送到登录页。
EN

回答 1

Stack Overflow用户

发布于 2020-01-17 09:46:30

其思想是通过请求chain.For (中间层服务)传播委派的用户标识和权限,以便向下游服务发出经过身份验证的请求,它需要保护来自Microsoft平台的访问令牌,以代表用户。

发送服务到服务访问令牌请求时,使用API的作用域设置scope。然后,您将获得API的访问令牌,而不会再次访问登录页面。

有关更多细节,您可以参考此文章

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59778863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档