【问题标题】:Azure AD B2C Set Authentication Contact Info Email Address [duplicate]Azure AD B2C 设置身份验证联系信息电子邮件地址 [重复]
【发布时间】:2023-04-03 12:36:01
【问题描述】:

我正在尝试以编程方式更新使用 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 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-active-directory microsoft-graph-api azure-ad-b2c azure-ad-graph-api


【解决方案1】:

目前,仅使用 Azure AD Graph API 的“身份验证联系信息”部分中的备用电子邮件字段,并且仅身份验证联系信息:备用电子邮件 可以是此时通过 Azure AD Graph 修改。因此,您会发现 AAD Graph API 和 MS Graph API here 之间的差距。

用户身份验证联系信息

PATCH https://graph.windows.net/<b2ctenant_id>/users/<user_id>?api-version=1.6

{
  "otherMails": [
    "<Alternate Email>"
  ]
}

身份验证联系信息:电子邮件字段目前只能通过门户编辑。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    • 2022-11-18
    • 1970-01-01
    相关资源
    最近更新 更多