gpt4 book ai didi

用于自动化 AAD 应用程序并分配委派权限的 PowerShell 脚本

转载 作者:行者123 更新时间:2023-12-03 04:25:35 25 4
gpt4 key购买 nike

继续我的last question how to automate azure AD app creation我可以设法使用 PowerShell 脚本自动创建 AAD,但想向前迈出一步,为 MS graph/Azure AD、office 365 等应用程序分配权限 e.g. assign or delegate permissions .

我在 MS 上找不到任何帮助。任何人都可以提供一些提示吗?

最佳答案

对其他应用程序的权限存储在应用程序对象的属性 requiredResourceAccess 下.

这是我创建的应用程序中该属性的示例。我从应用程序 list 中提取了此内容:

"requiredResourceAccess": [
{
"resourceAppId": "ba7111b6-5517-4c9a-8f65-68dffe1f44c4",
"resourceAccess": [
{
"id": "76514d0f-b098-4ff1-9606-26ddd811ba05",
"type": "Scope"
}
]
},
{
"resourceAppId": "00000002-0000-0000-c000-000000000000",
"resourceAccess": [
{
"id": "cba73afc-7f69-4d86-8450-4978e04ecd1a",
"type": "Scope"
},
{
"id": "311a71cc-e848-46a1-bdf8-97ff7156d8e6",
"type": "Scope"
}
]
}
],

您可以看到该属性由两部分组成:资源的 App ID 和该资源上公开的权限 ID。

您在这里可以做的最好的事情是使用 UX 在您的租户中设置一个应用程序,然后查看 requiredResourceAccess 的方式。已设置。

然后你可以使用this PowerShell Cmdlet在您的自动化工作流程中更新该属性。

Set-AzureADApplication -ObjectId <guid> -RequiredResourceAccess <RRAList>

希望这会有所帮助!

关于用于自动化 AAD 应用程序并分配委派权限的 PowerShell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43841968/

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