首页 > 解决方案 > 资源所有者密码凭证流是否与来自外部身份提供者的帐户一起使用

问题描述

按照此处的说明: https ://docs.microsoft.com/en-us/azure/active-directory-b2c/configure-ropc

我能够使 ROPC 用户流正常工作并从 Azure 门户对其进行测试,从而获得来自 openid-configuration url 的所需响应。

当移动到令牌端点并发布现有帐户的用户名和密码时,我不断收到以下响应。

{"error":"access_denied","error_description":"AADB2C90225: The username or password provided in the request are invalid.\r\nCorrelation ID: a3f930ac-b077-441c-aeec-c15d9319989a\r\nTimestamp: 2019-03-13 03:32:38Z\r\n"}

该帐户位于目录中,但在本例中是 Microsoft 帐户。

帐户信息

假设用户名和密码是正确的,这是一个众所周知的帐户并且凭据已经过验证,是否不支持来自外部身份提供者的帐户?

标签: azure-ad-b2c

解决方案


资源所有者密码凭据流验证由 Azure AD B2C 管理的用户凭据,即本地帐户用户的凭据,而不是由向 Azure AD B2C 注册的外部身份提供者管理的凭据。

(有关如何实现内置流程的信息,请参阅https://docs.microsoft.com/en-us/azure/active-directory-b2c/ropc-custom文章其中描述了如何使用自定义策略。)


推荐阅读