无法从 Azure AD 应用程序清单分配角色

Can't assign roles from azure AD app manifest

我正尝试按照 http://www.dushyantgill.com/blog/2014/12/10/roles-based-access-control-in-cloud-applications-using-azure-ad/ 文章中所述在我的 Azure 应用程序中实施基于角色的授权。不幸的是,在我上传包含角色的清单后,我无法将角色分配给用户 - Azure 管理门户底部的分配按钮被禁用(在文章中,我要执行的操作在第 4 个屏幕截图中) .有没有人遇到过这样的事情?下面是我的应用程序清单的 appRoles 部分:

  "appRoles": [
    {
      "allowedMemberTypes": [
        "User"
      ],
      "description": "Can do some stuff",
      "displayName": "AU",
      "id": "c400a00b-f67c-42b7-ba9a-f73d8c67e433",
      "isEnabled": true,
      "origin": "Application",
      "value": "au"
    }
  ],

更新 事实证明,按钮被禁用的原因非常简单——我之前已经分配了用户,只是假设如果我在清单中实现角色,它会让我通过 "Assign" 按钮分配它们,即使用户已经分配。

仍然,它没有解决根本问题 - 从应用程序中删除用户并再次分配给他后,角色分配的提示没有出现,用户 "Assigned" 状态只是更改为 "Yes",好像清单中没有设置任何角色。

jspi,只有目录的全局管理员和用户帐户管理员才能将用户和组分配给应用程序 - 你能确认登录用户是这两个目录角色之一吗?

好吧,我应该早点弄清楚 - 当应用程序清单中只定义了一个角色时,角色分配提示不会出现,在这种情况下,它会自动将角色分配给用户。当我查看发送给应用程序的所有声明并在其中找到我定义的单个角色时,我想通了。

Dushyant Gill - 感谢您的帮助。

您必须刷新 Azure 门户才能看到更改(单击显示 Microsoft Azure 的位置)。您也可以注销并重新登录。