gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:06:16 25 4
gpt4 key购买 nike

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

API流程:

  1. 用户登录第一个应用程序(使用 Microsoft 登录)

  2. 应用程序从我在 Azure 中创建的应用程序中检索 token (无后端代码),并调用图形 API 来检索 token

  3. (原始应用程序)使用生成的 token 来调用端点。

  4. 请求将发送到登录页面。

最佳答案

这个想法是通过请求链传播委托(delegate)的用户身份和权限。为了使中间层服务向下游服务发出经过身份验证的请求,它需要代表 Microsoft 身份平台确保访问 token 的安全用户。

当您发送服务到服务访问 token 请求时,请使用 API 的范围设置范围。然后您将获得 API 的访问 token ,并且不再点击登录页面。

enter image description here

更多详情可以引用这个article .

关于两个应用程序之间的 Azure 用户模拟设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59778863/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com