3

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

现在我需要从 azure 调度程序调用此 API,我在作业操作设置下配置了身份验证设置以使用“Active Directory OAuth”,并输入了租户、客户端 ID、机密和受众的相关值,我留下了默认值:https://management.core.windows.net/
但是当我尝试运行作业时会失败 Unauthorized' Response Headers:... body : 您没有查看此目录或页面的权限。

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

谢谢!

4

1 回答 1

2

经过一番研究,终于找到了答案,感谢 使用 Azure AD OAuth 身份验证从 Azure 调度程序调用 API 应用程序时出现“未授权”

  1. 浏览到 AzureResource Explorer
  2. 选择您的 API 应用程序,在 config 下选择 authsettings 节点
  3. 编辑“allowedAudiences”,如下所示

    “allowedAudiences”:[“ https://xxxx.azurewebsites.net ”,“ https://management.core.windows.net/ ”],

于 2016-12-14T20:34:46.517 回答