gpt4 book ai didi

rest - 为 Azure Rest webapi 应用程序启用 CORS

转载 作者:行者123 更新时间:2023-12-02 08:02:17 24 4
gpt4 key购买 nike

我有一个简单的 jQuery 页面,可以调用 azure Restful API 来获取虚拟机的状态。我遇到一个问题,它提示跨源资源共享,但我找不到在哪里为我拥有的 Web 应用/API 进行设置。

我正在使用客户端凭据授予来获取 token https://learn.microsoft.com/en-us/azure/active-directory/develop/v1-oauth2-client-creds-grant-flow

我已经完成了测试,当我尝试从 jQuery/JS 进行调用时,我遇到了 CORS 问题。

我的设置涉及:在 Azure 门户中,我使用应用程序注册来注册“Web 应用程序/API”类型的应用程序,为其提供一个主页地址“这就是它所在的位置”,并创建了一个 key 。

使用

POST https://login.microsoftonline.com/<tenant id>/oauth2/token
grant_type=client_credentials
client_id=application id
client_secret=application key
resource=https://management.core.windows.net/

我是否遗漏了什么?我的搜索不断引导我访问 Azure 托管应用

最佳答案

好的,简而言之,这是如何做到的:

  1. 添加功能应用(按请求收费)
  2. 打开新创建的函数应用
  3. 在代理中,从右侧列表中选择
  4. 为其命名,路由模板将是您的新端点 URL,后端 URL 是您的登录端点,例如:https://login.microsoftonline.com//oauth2/ token
  5. 之后,返回您的函数应用,选择平台功能选项卡,选择 CORS,将其全部删除,然后输入您的应用程序 URL 或仅输入 *

您可以更具体地说明这些,但这足以获取 token 。并且所有其他端点都没有 CORS 问题。

祝你好运。

关于rest - 为 Azure Rest webapi 应用程序启用 CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53298224/

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