2017-10-16 57 views
0

This document描述如何将所有者角色中的用户添加到特定订阅。但是它可以通过代码完成吗?最好使用Azure SDK .Net(Microsoft.Graph包)或Azure AD Graph(Microsoft.Azure.Management.Fluent包)。使用Graph或Azure AD图形添加RBAC所有者管理员订阅

+0

'Microsoft.Azure.Management.Fluent'不是Azure AD Graph API,它是Azure Management API的库。这就是你所追求的。 MS Graph和Azure AD Graph无法做到这一点。 – juunas

+0

当我在调试器中检查Microsoft.Azure.Management.Fluent对象时,发现对graph.windows.net url的引用,所以我认为它与它有关。 – menth0l

+0

从我用过的* .Fluent软件包中,似乎没有办法邀请外部用户(通过提供他的电子邮件) - 这阻止了我为他分配管理员角色。 我觉得我需要Graph或Azure AD Graph来完成它,但在网络上几乎没有例子,我现在很困惑。 – menth0l

回答

0

作为上述评论的补充。您可以使用Microsoft Graph api创建新邀请create invitation。邀请将外部用户添加到组织。然后您可以使用Azure资源管理器API manage Role-Based Access Control

要调用Microsoft Graph,您的应用程序必须从Azure Active Directory获取访问令牌,请点击here获取教程和代码示例。

由于Microsoft Graph API和Azure资源管理器API是不同的端点/资源。您需要获取两个不同的令牌,因为您不能对另一个资源使用相同的访问令牌。

相关问题