Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用电子邮件地址在azure广告中创建用户_Azure_Microsoft Graph Api - Fatal编程技术网

如何使用电子邮件地址在azure广告中创建用户

如何使用电子邮件地址在azure广告中创建用户,azure,microsoft-graph-api,Azure,Microsoft Graph Api,我正在azure ad中创建一个用户。为此,我使用了https://graph.microsoft.com/v1.0/users。下面是我正在使用的json帖子: { "accountEnabled": true, "displayName": "test", "mailNickname": "test", "userPrincipalName": "test@mytennantname.onmicrosoft.com", "passwordProfile

我正在
azure ad
中创建一个用户。为此,我使用了
https://graph.microsoft.com/v1.0/users
。下面是我正在使用的json帖子:

{
    "accountEnabled": true,
    "displayName": "test",
    "mailNickname": "test",
    "userPrincipalName": "test@mytennantname.onmicrosoft.com",
    "passwordProfile" : {
      "forceChangePasswordNextSignIn": false,
      "password": "<password>"
     }
}
{
“accountEnabled”:正确,
“显示名称”:“测试”,
“邮件昵称”:“测试”,
“userPrincipalName”:test@mytennantname.onmicrosoft.com",
“passwordProfile”:{
“forceChangePasswordNextSignIn”:false,
“密码”:”
}
}

使用上述数据,我可以在azure ad中创建用户。用户还可以使用
test@mytennantname.onmicrosoft.com
。我想知道是否有任何方法可以将用户的外部电子邮件id保存为ex
test@gmail.com
在azure中,这样他就可以使用
test@gmail.com
以登录。请帮忙。谢谢

如果域(例如
gmail.com
不在租户的验证域中,则您无法“创建”用户。 您需要使用B2B邀请功能来邀请用户

这就是API:

因此,您需要向请求主体发送帖子/邀请,如:

{
  "invitedUserEmailAddress": "test@gmail.com",
  "inviteRedirectUrl": "https://myapp.com"
}
注意:这是两个必需属性,您可以检查中支持哪些其他属性。 重定向URI是用户通过收到的链接接受邀请后将被发送到的位置。
调用此API时,将向用户发送一封包含标准内容的电子邮件。

谢谢。这种方法的问题是,它向用户的电子邮件地址发送邀请,我认为我们可以将其关闭。但主要问题是它没有设置密码的选项。在这个json请求中,我是否可以提到密码。谢谢。这取决于用户,而不是你。