尝试使用外部域中的用户名更改本地 Azure AD B2C 用户的密码时出现错误 AADSTS50034

拉吉·古普塔

我正在为我的 Angular 6 前端应用程序使用 Azure AD B2C 并使用 Microsoft Graph API 以更改登录用户的密码。我正在access_token使用授权代码流程。

当用户有一个用户名时它工作正常[email protected],我得到一个access_token然后调用https://graph.microsoft.com/v1.0/users/{id}/changePassword

但是,当我尝试对用户名类似于[email protected]或 的用户执行相同操作[email protected]时,在获取access_token from授权代码流 ( grant_type=password)时出现错误注意:这些用户是我 AAD B2C 租户中的“本地”帐户

以下是我收到的错误消息:

{
    "error": "invalid_grant",
    "error_description": "AADSTS50034: To sign into this application the account must be 
                          added to the myb2cname.onmicrosoft.com directory.
                          Trace ID: 8fcae061-5088-4393-9e5b-d0a83d1d0a00
                          Correlation ID: 0dc6c906-c54b-4cd8-ae8b-46f3f6118e40
                          Timestamp: 2018-08-01 06:16:55Z",
    "error_codes": [
        50034
    ],
    "timestamp": "2018-08-01 06:16:55Z",
    "trace_id": "8fcae061-5088-4393-9e5b-d0a83d1d0a00",
    "correlation_id": "0dc6c906-c54b-4cd8-ae8b-46f3f6118e40"
}

changePassword当用户名类似于[email protected]或 时[email protected] instead如何呼叫使用电子邮件身份提供商(SignIn-SignUp Policy)登录的用户[email protected]

马克·拉弗勒

当外部用户登录您的 AAD 时,它不会使用传统密码创建传统用户,而是创建“访客”用户。实际用户保留在原始 AAD 租户中,您的 AAD 租户仅存储该用户的占位符。

您不能更改来宾用户的密码,因为您的 AAD 实际上没有分配给该用户的密码。您的 AAD 拥有授权(用户有权访问的内容),但依赖于用户的 AAD 进行身份验证(用户就是他们声称的身份)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Azure AD B2C-具有“用户名”的本地IDP不提供用户名声明

使用图谱API更改Azure AD B2C用户密码

发送从用户隐藏的Azure AD B2C声明

刷新id_token时,Azure AD B2C似乎正在创建“未知”用户?

错误70001尝试使用自定义Identity Experience Framework策略以Azure AD B2C用户身份登录

Azure AD B2C密码更改自定义策略,用户每次需要登录

如何为Azure AD B2C用户将TokenValidationParameters.NameClaimType设置为“用户名”而不是“名称”?

使用Powershell New-AzureADUser创建Azure AD B2C本地帐户用户

如何在Azure AD B2C中启用本地帐户身份提供程序以支持用户名和电子邮件?

使用Azure AD B2C时如何控制/设置单个用户的权限

如何通过Graph API在Azure AD B2C中重置用户密码?

用户的Azure AD和Azure B2C

在Azure AD B2C中使用Azure AD Graph API创建用户

通过Azure AD B2C中的MS Graph API以编程方式将``本地''IdentityProvider切换为用户名

更改密码Azure AD B2C

使用 AD Graph API 从 Azure AD B2C 管理用户 - 安全访问

Azure AD B2C:是否可以以自定义形式使用用户名和密码进行身份验证

允许用户使用 AD B2C 本地帐户注册和登录 Azure 门户

Azure AD B2C 更新用户登录名导致错误

Azure AD B2C - 仅使用本地帐户登录时出现无效用户名或密码错误

无法从 Azure AD B2C 中删除用户

向 Azure AD B2C 用户授予 Azure 表存储访问权限

Azure AD B2C - 拥有多个密码/用户流的用户

注册时如何将 Azure AD B2C 用户保存到 Cosmos DB?

Azure AD B2C 用户迁移成本

Azure B2C 密码更改给我无效的用户名/密码

Azure Ad B2C - B2c 如何检查用户是否已登录?

在 Azure AD B2C 身份验证中转换用户名

Microsoft graph 更改 azure ad b2c 用户密码不起作用