AzureB2C身份提供程序登录失败:AADB2C99002:用户不存在

时间:2016-04-15 21:03:40

标签: c# azure azure-ad-b2c

我正在尝试Azure AD B2C,我通过Azure门户添加了Google和Microsoft身份提供商。

enter image description here

当我尝试使用Microsoft或Google IP登录时,我总是会在OnAuthenticationFailed-Handler中收到以下错误消息:

AADB2C99002:用户不存在。请在登录前注册。

但是当我使用Azure B2C提供的“本地帐户登录”时,一切正常。我在配置中遗漏了什么吗?

以下代码段显示了我的OWIN配置。

(|T| / 2) * (|T| / 2) = |T| ^ 2 / 4

1 个答案:

答案 0 :(得分:3)

外部身份首先需要注册'在登录之前。在注册期间,外部身份与B2C相关联。

在注册页面中,您可以询问用户的其他属性,例如客户编号。对于外部身份和B2C中的Local Account用户,您需要这个,两者之间没有区别。

与添加没有B2C的身份提供商相比,这是不同的行为,每次登录都可以。

编辑:与Konstantin一样,新的合并sign-up or sign-in policy解决了这个问题: https://azure.microsoft.com/en-us/documentation/articles/active-directory-b2c-reference-policies/#create-a-sign-up-or-sign-in-policy