我正在尝试使用Microsoft Graph Client在Azure AD中创建User
。我可以创建用户,但找不到用户的电子邮件或备用电子邮件的属性。
以下是代码:
await client.Users.Request()
.AddAsync(new User()
{
AccountEnabled = true,
DisplayName = displayName,
PasswordProfile = new PasswordProfile()
{
ForceChangePasswordNextSignIn = true,
Password = "P@ssword123"
},
UserPrincipalName = $"{displayName}@{domain}",
MailNickname = displayName,
});
答案 0 :(得分:0)
用户的主电子邮件地址也应该是userPrincipalName
。
也就是说,您要查找的属性为mail
,属性为mail
和proxyAddresses
(这是一组备用SMTP地址)。但是,这些属性目前在Microsoft Graph中是只读的。
有一个开放的用户语音:Ability to update the user's email aliases (proxyAddresses attribute)。它当然可以使用更多的投票(暗示提示)。
要填充这些字段,您可能需要使用Azure AD Graph API。此API中的User
对象包括对写入mail
和otherMails
的支持(它也有proxyAddresses
,但该集合也是只读的)。