gpt4 book ai didi

azure - 将用户/组和角色添加到 Azure AD native 应用程序

转载 作者:行者123 更新时间:2023-12-03 01:43:29 32 4
gpt4 key购买 nike

当我在 Azure Active Directory (Azure AD) 中注册 Web App/API 类型的应用程序时,我可以添加用户和组,并将预定义的应用程序角色分配给租户企业中的应用程序应用。但是,没有为 Native 类型的应用程序添加用户和组的规定。

是否可以将用户和组添加到 native 应用程序,并通过 PowerShell 或 Azure CLI 设置应用程序特定的角色?

最佳答案

正如您所注意到的,在 native 应用程序中,用户和组隐藏在企业应用程序边栏选项卡中,我相信原因是您通常不会在 native 应用程序中配置角色分配,而是在 Web 应用程序中进行配置/WebAPI( native 应用程序正在使用)。

无论如何,您可以为 native 应用程序配置应用程序角色。您可以执行此操作,但编辑 list 并在其中添加 appRole(值属性将出现在角色声明中)。示例:

  "appRoles": [
{
"allowedMemberTypes": [
"Application",
"User"
],
"displayName": "ReadOnly",
"id": "9cc5ee76-3d7d-4060-8b7f-e734f3917e71",
"isEnabled": true,
"description": "ReadOnly roles have limited query access",
"value": "ReadOnlyUser"
}
]

然后您可以使用 Powershell 将用户添加到该角色:

New-AzureADUserAppRoleAssignment -ObjectId <user's object ID> -PrincipalId <user's object ID> -ResourceId <native app service principal ID> -Id <role ID as it is in the manifest>

然后,如果您获得此应用程序和该用户的 token ,您应该会看到角色声明:

  "roles": [
"ReadOnlyUser"
]

关于azure - 将用户/组和角色添加到 Azure AD native 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50066324/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com