2016-05-11 4 views
0

グループの作成時にグループを指定するには、Microsoft.Azure.ActiveDirectory.GraphClientで設定することはできますか?灰色の広告グループを作成する

コード付き例えば:

Group groupToBeAdded = new Group 
{ 
    DisplayName = "group name", 
    Description = string.Empty, 
    MailNickname = member.Name, 
    MailEnabled = true, 
    SecurityEnabled = true, // Set to true for security-enabled groups. Set to false if creating an Office 365 group 
    Mail = AppConstants.EmailProperty 
}; 

しかし、私はあなたが使用してグループのすべてのタイプを作成することができ

+0

私はこの記事を検索:http://stackoverflow.com/questions/37065503/how-can-i-create-group-mail-alias-using-office-365-api-in-c-sharp 。私はこの記事を見つけました。私は試してみる – user3668585

答えて

-1

グループタイプ(「統合」、「DynamicMembershipを」、「」)を指定することはできませんMicrosoft Graph APIについては、こちらのドキュメントをご覧ください:https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/group_post_groups

+1

リンクは良いですが、すべてのタイプのグループを作成することはできません。ユニファイド、ダイナミック、セキュリティのみ。 –

0

このグループは作成しました。

AuthenticationContext authenticationContext = new AuthenticationContext("https://login.windows.net/" + Constants.TenantName, false); 
      var clientCredential = new ClientCredential(Constants.ClientId, Constants.ClientSecret); 
      AuthenticationResult authenticationResult = authenticationContext.AcquireToken("https://graph.microsoft.com/", clientCredential); 
      string token = authenticationResult.AccessToken; 
      string content = @"{ 
       ""displayName"": ""mailgrouptest"",  
       ""groupTypes"": [""Unified""], 
       ""mailEnabled"": true, 
       ""mailNickname"": ""mailalias"", 
       ""securityEnabled"": false 
      }"; 
      using (var client = new HttpClient()) 
      { 
       string uri = "https://graph.microsoft.com/v1.0/groups" 
       using (var request = new HttpRequestMessage(HttpMethod.Post, uri)) 
       { 
        request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", token); 
        request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); 
        string json = content; 
        request.Content = new StringContent(json, Encoding.UTF8, "application/json"); 
        using (HttpResponseMessage response = client.SendAsync(request).Result) 
        { 
         //response.IsSuccessStatusCode 
        } 
       } 
      } 
関連する問題