Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过python SDK将用户分配到Azure Active Directory企业应用程序_Python_Azure_Azure Active Directory - Fatal编程技术网

通过python SDK将用户分配到Azure Active Directory企业应用程序

通过python SDK将用户分配到Azure Active Directory企业应用程序,python,azure,azure-active-directory,Python,Azure,Azure Active Directory,我已将slack添加到Azure Active Directory企业应用程序并运行SSO。我想为azure中的应用程序分配用户和组。所以,基本上,使用门户非常容易。此外,我还提供了PowerShell脚本 #AzureAD Module #Azure login : Connect-AzureAD $app_name ="slack" $app_role_name = "user" $user = Get-AzureADUser -ObjectId &

我已将slack添加到Azure Active Directory企业应用程序并运行SSO。我想为azure中的应用程序分配用户和组。所以,基本上,使用门户非常容易。此外,我还提供了PowerShell脚本

#AzureAD Module
#Azure login : Connect-AzureAD
$app_name ="slack"
$app_role_name = "user"

$user = Get-AzureADUser -ObjectId "$username"
$sp = Get-AzureADServicePrincipal -Filter "displayName eq '$app_name'"
$appRole = $sp.AppRoles | Where-Object { $_.DisplayName -eq $app_role_name }
New-AzureADUserAppRoleAssignment -ObjectId $user.ObjectId -PrincipalId $user.ObjectId -ResourceId $sp.ObjectId -Id $appRole.Id

现在,我必须对python执行相同的任务,我找到了Azure python SDK,但我不确定应该使用哪个库?任何人都有经验来支持我吗?

没有直接的方法来实现它-这意味着没有直接的对象/模块可以帮助您实现您的要求

下面是所有python SDK的索引,略读一下,我看不到任何LIB可以用来满足您的需求

话虽如此,我认为另一种方法是利用Graph API

您可以从Python向提到的端点发出请求