如何将我的Web API端点公开给Azure AD中的其他资源应用程序?

时间:2016-05-09 19:42:01

标签: angularjs asp.net-web-api single-sign-on azure-ad-graph-api

我正在关注指南active-directory-integrating-applications我下载了应用清单,它已经有了等效的oauth2Persission:

"oauth2Permissions": [
{
  "adminConsentDescription": "Allow the application to access ShippingScheduleAPI on behalf of the signed-in user.",
  "adminConsentDisplayName": "Access ShippingScheduleAPI",
  "id": "ba650239-2de4-41c1-979b-886a9427389a",
  "isEnabled": true,
  "type": "User",
  "userConsentDescription": "Allow the application to access ShippingScheduleAPI on your behalf.",
  "userConsentDisplayName": "Access ShippingScheduleAPI",
  "value": "user_impersonation"
}

],

但是,当我转到我的客户端应用程序并尝试添加应用程序时,它不会显示在“所有应用程序”下。

2 个答案:

答案 0 :(得分:0)

结果显示下拉菜单显示"所有应用"在您选中复选框

之前不会更改过滤器

答案 1 :(得分:0)

我遇到了同样的问题,但使用的是Azure Portal的新版本。

默认情况下,我的所有自定义api都不会显示。为了能够选择其中一个(授予权限),我需要在过滤器框中键入应用程序的名称,然后按Enter键。 api会在那之后出现。