是否有可能设置当它与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
};
但我不能指定组类型(“统一”,“DynamicMembership”,“”)
我创造了这个群体!
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
}
}
}
您可以创建各种使用微软图形API组,请在这里看到的文档:https://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/group_post_groups