从 Azure 调度程序调用安全 Azure API
Call secure Azure API from Azure Scheduler
我开发了一个 Azure API,它在 ExpressMode 中配置 "log in with azure active directory" 是安全的。
在 Azure 管理门户中,在应用程序下,选择已注册的应用程序
在我复制的配置部分,客户端 ID 和生成的密钥
现在我需要调用这个 API ,从 azure 调度程序,我在作业操作设置下配置身份验证设置以使用 "Active Directory OAuth" 并且我输入了 Tenant、ClientId、Secret 和 for 的相关值听众我保留了默认值:https://management.core.windows.net/
但是当我尝试 运行 时,作业将失败
未经授权的响应Headers:...
body : 您没有权限查看此目录或页面。
我想知道我漏配置了哪一部分?
谢谢!
经过更多的研究,终于找到了答案,感谢
- 浏览到 AzureResource Explorer
- Select 您的 API 应用程序,在配置 select authsettings 节点下
编辑 "allowedAudiences" 如下所示
"allowedAudiences": [
"https://xxxx.azurewebsites.net",
“https://management.core.windows.net/”
],
我开发了一个 Azure API,它在 ExpressMode 中配置 "log in with azure active directory" 是安全的。 在 Azure 管理门户中,在应用程序下,选择已注册的应用程序 在我复制的配置部分,客户端 ID 和生成的密钥
现在我需要调用这个 API ,从 azure 调度程序,我在作业操作设置下配置身份验证设置以使用 "Active Directory OAuth" 并且我输入了 Tenant、ClientId、Secret 和 for 的相关值听众我保留了默认值:https://management.core.windows.net/
但是当我尝试 运行 时,作业将失败
未经授权的响应Headers:...
body : 您没有权限查看此目录或页面。
我想知道我漏配置了哪一部分?
谢谢!
经过更多的研究,终于找到了答案,感谢
- 浏览到 AzureResource Explorer
- Select 您的 API 应用程序,在配置 select authsettings 节点下
编辑 "allowedAudiences" 如下所示
"allowedAudiences": [ "https://xxxx.azurewebsites.net", “https://management.core.windows.net/” ],