我正在用azure ad
创建用户。为此,我正在使用microsoft graph API https://graph.microsoft.com/v1.0/users
。以下是我正在使用的json帖子:
{
"accountEnabled": true,
"displayName": "test",
"mailNickname": "test",
"userPrincipalName": "test@mytennantname.onmicrosoft.com",
"passwordProfile" : {
"forceChangePasswordNextSignIn": false,
"password": "<password>"
}
}
使用上述数据,我可以在Azure广告中创建用户。用户还可以使用test@mytennantname.onmicrosoft.com
登录。我想知道是否可以通过某种方式将用户test@gmail.com
的外部电子邮件ID天蓝色保存,以便他可以使用test@gmail.com
登录。请提供帮助。谢谢
答案 0 :(得分:1)
如果是域,例如gmail.com
不在您租户的已验证域中,因此您无法“创建”用户。
您将需要使用B2B邀请功能来邀请用户。
就是这个API:https://docs.microsoft.com/en-us/graph/api/invitation-post?view=graph-rest-1.0&tabs=http。
因此,您需要使用以下请求正文对/ invitations进行POST:
{
"invitedUserEmailAddress": "test@gmail.com",
"inviteRedirectUrl": "https://myapp.com"
}
请注意,这是2个必填属性,您可以检查the docs中还支持哪些其他属性。 重定向URI是在用户通过接收到的链接接受邀请后将其发送到的位置。 当您调用此API时,会向用户发送一封包含标准内容的电子邮件。