我正在使用" Microsoft.Azure.ActiveDirectory.GraphClient.dll"和" Microsoft.IdentityModel.Clients.ActiveDirectory"作为参考图书馆。
其中包含IUser对象,其中包含" string Mail {get;组; }"属性。 因此,如果我创建IUser对象并分配电子邮件,则不会分配电子邮件而不会创建用户。 在AZURE Active Directory用户配置文件中有电子邮件字段。 如果我使用DisplayName和UserPrincipalName创建用户,那么它会没问题 但是没有创建DisplayName,UserPrincipalName和Mail用户。
User Create...
protected void btnAdd_Click(object sender, EventArgs e)
{
ActiveDirectoryClient client = AuthenticationHelper.GetActiveDirectoryClientAsApplication();
IUser newUser = new User();
newUser.DisplayName = "New User";
newUser.UserPrincipalName = New.User123@deoshaligram.onmicrosoft.com
//newUser.Mail = "newuser005@gmail.com";
client.Users.AddUserAsync(newUser).Wait(10000);
}
User not Create and Email not assign...
protected void btnAdd_Click(object sender, EventArgs e)
{
ActiveDirectoryClient client = AuthenticationHelper.GetActiveDirectoryClientAsApplication();
IUser newUser = new User();
newUser.DisplayName = "New User";
newUser.UserPrincipalName = New.User123@deoshaligram.onmicrosoft.com
newUser.Mail = "newuser005@gmail.com";
client.Users.AddUserAsync(newUser).Wait(10000);
}
答案 0 :(得分:0)
您应该使用user object上的otherMails
属性,而不是mail
属性。
mail
属性是单个值字段,由Exchange Online或On-Prem Directory Sync专门为用户的SMTP地址设置。