Azure active directory Azure AD B2C设置身份验证联系人信息电子邮件地址
我正在尝试以编程方式更新使用Azure AD B2C创建的联系人的身份验证联系人信息电子邮件地址 我曾尝试通过Microsoft Graph和Azure AD Graph API实现这一点,但每次都失败了。比如,Azure active directory Azure AD B2C设置身份验证联系人信息电子邮件地址,azure-active-directory,microsoft-graph-api,azure-ad-b2c,azure-ad-graph-api,Azure Active Directory,Microsoft Graph Api,Azure Ad B2c,Azure Ad Graph Api,我正在尝试以编程方式更新使用Azure AD B2C创建的联系人的身份验证联系人信息电子邮件地址 我曾尝试通过Microsoft Graph和Azure AD Graph API实现这一点,但每次都失败了。比如, PATCH /{tenantId}/users/{userId}?api-version=1.6 HTTP/1.1 { "givenName": "James12344", "mail": "james@wood.com" } Which results
PATCH /{tenantId}/users/{userId}?api-version=1.6 HTTP/1.1
{
"givenName": "James12344",
"mail": "james@wood.com"
}
Which results in:
{
"odata.error": {
"code": "Request_BadRequest",
"message": {
"lang": "en",
"value": "Property 'mail' is read-only and cannot be set."
},
"requestId": "b4f626a1-022f-439a-90b2-a76d1e31d823",
"date": "2019-02-13T16:43:55"
}
}
如何以编程方式设置此字段?目前,只能使用Azure AD Graph API从“身份验证联系人信息”部分设置“备用电子邮件”字段,并且此时只能通过Azure AD Graph修改“身份验证联系人信息:备用电子邮件”。因此,您可以找到AAD图形API和MS图形API之间的差距 用户身份验证联系信息 “身份验证联系人信息:电子邮件”字段目前只能通过门户编辑。Azure AD Graph Micorsoft Graph
PATCH https://graph.windows.net/<b2ctenant_id>/users/<user_id>?api-version=1.6
{
"otherMails": [
"<Alternate Email>"
]
}