【发布时间】:2016-03-28 17:39:43
【问题描述】:
我正在使用 Azure Active Directory,并试图了解here 中描述的三种访问控制类型。每种方法的优缺点是什么,你什么时候使用它们:
-
使用清单的
{ "adminConsentDescription": "代表登录用户允许应用程序读取 MyApi。", "adminConsentDisplayName": "MyApi 的读取权限", “id”:“56d944c0-f3aa-4f80-9472-9c1414383abf”, “已启用”:真, “类型”:“用户”, "userConsentDescription": "允许应用程序代表您对 MyApi 进行读取访问。", "userConsentDisplayName": "MyApi 的读取权限", “价值”:“read_my_api” }, { "adminConsentDescription": "允许应用程序代表登录用户对 MyApi 进行写访问。", "adminConsentDisplayName": "MyApi 的写入权限", “id”:“6d66a2bd-c8c7-4ee0-aef4-9424b51b4967”, “已启用”:真, “类型”:“用户”, "userConsentDescription": "允许应用程序代表您对 MyApi 进行写访问。", "userConsentDisplayName": "MyApi 的写入权限", “价值”:“write_my_api” }oauth2Permissions部分进行基于范围的访问控制,我可以在其中添加读取和写入权限,如下所示: 基于角色的访问控制 (RBAC) - 使用我的清单的
appRoles部分。- 使用清单的
groupMembershipClaims部分进行基于组的访问控制。
【问题讨论】:
标签: azure oauth oauth-2.0 azure-active-directory access-control