我正在为面向客户的Web应用程序设置b2c门户。并且我们仅使用本地帐户,并使用数字(用户名)登录。没有注册或任何社交登录。我们使用Graph API设置本地Azure AD帐户。
我们使用Microsoft LocalAccounts Only中的示例包创建了一个自定义策略(我们需要使用自定义策略,因为我们需要在用户旅途中的某些时候执行一些api调用)。并对其进行了修改,以使用用户名登录,如此处所述(Custom B2C Policy for Username based Local Accounts)。策略已成功上传。当我尝试测试登录策略时,出现了“ 用户名或密码无效。”错误。我们使用应用数据分析来进行记录。
app insight log:
""Exception"": {
""Kind"": ""Handled"",
""HResult"": ""80131500"",
""Message"": ""Invalid username or password."",
""Data"": {
""IsPolicySpecificError"": false
登录日志:
状态
失败
登录错误代码
500011
失败原因
其他
登录和个人资料编辑均引发相同的错误。我在这里缺少什么来获得正确的本地身份验证?请帮忙。
答案 0 :(得分:0)
为使答案对其他人可见,我在注释中总结了答案:
这是此登录错误的常见原因。 Add application IDs到 TrustFrameworkExtensions.xml 文件将解决此问题。