将外部联系人添加到组

时间:2017-07-10 10:23:20

标签: azure-active-directory microsoft-graph

我正在尝试使用Microsoft Graph在Office 365中创建一个组并向其添加成员。但是,大多数成员都在组织外部,换句话说,他们的电子邮件地址不具有相同的域。这可以使用Microsoft Graph API吗?或者是否会有类似的工作。

基本上我只需要一个可以添加成员的分发列表(类似于Google Groups),无论我使用Web界面执行此操作的电子邮件域,但似乎您无法通过API。

提前致谢。

1 个答案:

答案 0 :(得分:0)

外部用户在AD中表示为用户。您有可能注意到一些用户对象的userPrincipalName看起来像alias_domain#EXT#@tenant.domain。如果您在Graph Explorer中执行查询https://graph.microsoft.com/v1.0/users?$filter=userType eq 'Guest'&$select=id,displayname,mail,userPrincipalName,userType,您将获得以下内容:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users(id,displayName,mail,userPrincipalName,userType)",
    "value": [
        {
            "id": <GUID>,
            "displayName": <email address>,
            "mail": <email address>,
            "userPrincipalName": "<email>#EXT#@<tenant>",
            "userType": "Guest"
        },
        ...
    ]
}

可以使用您用于添加标准用户帐户的same method将这些访客用户添加到组中。

在将新的外部用户添加到组之前,您首先需要创建此用户。

Elio Struyf撰写了一篇精彩的博客文章,引导您完成此过程:Adding guests to an Office 365 Group via the Microsoft Graph API