天蓝色b2c-发生异常

时间:2019-03-03 06:27:27

标签: azure oauth-2.0 azure-ad-b2c

我正在尝试使用https://docs.microsoft.com/en-us/azure/active-directory-b2c/configure-ropc

在Azure AD B2C中设置资源所有者密码凭据流

我严格按照页面上的说明进行操作。当我尝试使用Postman登录时,出现错误“ AADB2C:发生异常”。似乎无法看到错误的详细信息,并且标准Azure审核日志为空。

您如何找到这些错误的详细信息?

我已经看到您可以配置应用程序见解,但这需要自定义配置文件(这可能是我唯一的选择)

编辑-我成功了,原来我选择了错误的流量策略-因此,如果您发现此错误,请确保对其进行三重检查!我仍然认为这是一个错误或较差的用户体验,因为应该有一种方法可以自行调试错误而不必与Microsoft联系。

2 个答案:

答案 0 :(得分:1)

我尝试过,效果很好。以下是我在邮递员中尝试过的:

enter image description here

答案 1 :(得分:0)

阅读一些有关Azure AD B2C here的出色文档。然后,确保下载Gaining Expertise with Azure AD B2C

选中此部分:使用Application Insights测试和调试自定义策略

为防万一,我将内容粘贴在这里

  

您可以使用应用程序提供的详细日志信息   调查自定义项可能发生的任何问题的见解   政策。使用以下步骤将IEF配置为发送事件   直接访问Application Insights。

  1. 使用Visual Studio打开SignUpOrSignIn.xml文件。
  2. 将以下属性添加到元素。

    DeploymentMode =“ Development” UserJourneyRecorderEndpoint =“ urn:journeyrecorder:applicationinsights”

  3. 在元素下,在元素之后立即添加以下节点。将粗体替换为您的应用程序Insight键。

        

请注意以下几点:

  • DeveloperMode = true对开发很有用,但由于它告诉Application Insights通过处理管道加快遥测,因此受到了限制。
  • ClientEnabled =“ true”将客户端脚本发送到Application Insights,以跟踪页面视图和客户端错误
  • ServerEnabled =“ true”将现有的UserJourneyRecorder JSON作为自定义事件发送到Application Insights

...

  1. 保存文件。
  2. 返回到Azure门户并切换到B2C租户。打开Azure AD B2C刀片服务器,然后选择“身份体验框架”。
  3. 选择上载策略,然后上载SignUpOrSignIn.xml策略文件。选择覆盖策略(如果存在)。

检查Application Insights中的日志

  1. 选择B2C_1A_signup_signin策略。
  2. 选择立即运行。
  3. 尝试以以下身份登录:
    • 无效的用户(输入随机电子邮件地址)。 T
    • TestUser@AwesomeYourLastname.onmicrosoft.com,但密码错误。
    • 使用正确的密码
    • TestUser@AwesomeYourLastname.onmicrosoft.com。
  4. 在Azure门户中,切换回您的Azure租户,然后打开DemoInsightsForCustomPolicies应用程序洞察资源。
  5. 在“详细信息/概述”菜单中,选择“分析”。
  6. 在Application Insights Web应用程序内打开一个新标签。
  7. 使用以下任何示例查询来查看日志信息。
    • 跟踪:查看Azure AD B2C生成的所有日志
    • 痕迹|其中时间戳> ago(1d):查看过去一天由Azure AD B2C生成的所有日志
    • 痕迹|计数:查看已生成多少个事件
    • 痕迹|渲染饼图:将数据汇总为饼图

请注意,您可能需要等待几分钟,日志才会开始出现在Application Insights中。

如果需要,可以下载查询结果并将其导出到CSV文件,如果需要执行详细分析。

您可以了解有关使用Application Insights here执行分析的更多信息。

按照这些步骤,当执行自定义密码重置策略时,我能够看到B2C返回的实际异常消息。见下文:

enter image description here