我们在网络上有很多引用来获取所有AAD用户,但是我需要从Azure订阅中获取所有用户。
我已经在Azure活动目录中创建了一个应用程序,并将该应用程序添加到订阅中,然后使用ClinetId和客户端密码创建了AuthToken。使用创建的身份验证令牌访问以下REST API(Azure资源管理REST API)
https://management.azure.com/subscriptions/ {我的订阅ID} / resourceGroups / {我的资源组名称} /providers/Microsoft.ApiManagement/service/ {我的Azure管理API名称} / users?api-version = 2018- 01-01
但是其余的API只能检索一个用户,这是我的。
在这里,我想检索订阅中的所有用户。
这是我用作参考的MSDN网址。
请任何人帮助我。
答案 0 :(得分:0)
这不是因为有空子。
您的应用是否具有Graph API的权限(以读取用户)?如果您通过PS控制台尝试使用同一用户,并且获得相同的输出,那么它不是您的代码,而是权限(在PS https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-powershell-1.0/ff730967(v=technet.10)上很好的阅读)。
答案 1 :(得分:0)
您可以在下面的线程中找到此问题的答案。
Removing the user from Azure subscription programtically(C#)