Oauth 从Azure计划程序调用安全Azure API

Oauth 从Azure计划程序调用安全Azure API,oauth,azure-active-directory,unauthorized,azure-api-apps,azure-scheduler,Oauth,Azure Active Directory,Unauthorized,Azure Api Apps,Azure Scheduler,我已经开发了一个Azure API,它通过在ExpressMode中配置的“使用Azure active directory登录”是安全的。 在Azure管理门户中的应用程序下,选择已注册的应用程序 在配置部分,我复制了客户端ID和生成的密钥 现在我需要从azure scheduler调用此API,我在作业操作设置下配置了身份验证设置以使用“Active Directory OAuth”,并输入了租户、ClientId、Secret的相关值,而对于访问者,我保留了默认值: 但当我尝试运行作业时,

我已经开发了一个Azure API,它通过在ExpressMode中配置的“使用Azure active directory登录”是安全的。 在Azure管理门户中的应用程序下,选择已注册的应用程序 在配置部分,我复制了客户端ID和生成的密钥

现在我需要从azure scheduler调用此API,我在作业操作设置下配置了身份验证设置以使用“Active Directory OAuth”,并输入了租户、ClientId、Secret的相关值,而对于访问者,我保留了默认值:
但当我尝试运行作业时,作业将失败 未经授权的响应头:。。。 正文:您没有查看此目录或页面的权限

我想知道我错过了配置哪个部分


谢谢

经过进一步的研究,终于找到了答案,多亏了

  • 浏览至AzureResourceExplorer
  • 在config Select authsettings节点下选择API应用程序
  • 编辑“允许的观众”,如下所示

    “允许观众”:[ "", "" ],


  • 为了澄清,您创建了自己的AAD资源应用程序和AAD客户端应用程序。是否要从客户端向资源获取令牌?或者您只是想让登录为您的应用程序工作?如中所示,是否获取ID令牌?谢谢你的澄清!