我正在尝试使用https://docs.microsoft.com/en-us/azure/active-directory-b2c/configure-ropc在Azure AD B2C中设置资源所有者密码凭据流
我严格按照书页上的说明操作。当我尝试使用Postman登录时,我收到错误“AADB2C:发生异常”。似乎无法查看错误的详细信息,并且标准的Azure审核日志为空。
您如何找到这些错误的详细信息?
我已经看到您可以配置应用程序洞察,但这需要自定义配置文件(这可能是我唯一的选择)
编辑-我让它工作了,结果是我选择了错误的流策略-所以如果你得到了这个,请确保三次检查它!我仍然认为这是一个错误或糟糕的用户体验,尽管应该有一种方法可以自己实际调试错误,而不必联系微软。
2条答案
按热度按时间avkwfej41#
我试过了,效果很好。以下是我在 Postman 方面的尝试:
cyvaqqii2#
阅读有关Azure AD B2C here的一些很棒的文档。然后确保下载Gaining Expertise with Azure AD B2C。
查看此部分:使用应用程序洞察测试和调试自定义策略。
我会在这里粘贴内容,以防万一:
您可以使用Application Insights提供的详细日志信息来调查自定义策略可能出现的任何问题。使用以下步骤将IEF配置为将事件直接发送到Application Insights。
1.使用Visual Studio打开SignUpOrSignIn.xml文件。
1.向
<TrustFrameworkPolicy>
元素添加以下属性。1.在
<RelyingParty>
元素下,紧跟在<DefaultUserJourney ReferenceId="SignUpOrSignIn" />
元素之后添加以下<UserJourneyBehaviours>
节点。将粗体文本替换为您的应用程序洞察键。请注意以下几点:
..。
1.保存文件。
1.返回Azure门户并切换到您的B2C租户。打开Azure AD B2C刀片并选择身份体验框架。
1.选择上传策略,上传SignUpOrSignIn.xml策略文件。选择覆盖策略(如果存在)。
查看应用洞察中的日志
1.选择B2C_1A_SIGNUP_SIGNIN策略
1.选择立即运行。
1.尝试以以下身份登录:
1.在Azure门户中,切换回您的Azure租户,然后打开DemoInsightsForCustomPolures应用程序洞察资源。
1.在详细信息/概览菜单中,选择分析。
1.在Application Insights Web应用程序中打开一个新选项卡。
1.使用以下任一示例查询来查看日志信息。
请注意,在日志开始显示在Application Insights中之前,您可能需要等待几分钟。
如果需要,您可以下载查询结果并将其导出为CSV文件(如果您需要执行详细分析)。
您可以了解有关使用Application Insights执行分析的更多信息here。
按照这些步骤,我能够在执行自定义密码重置策略时看到B2C返回的真正异常消息。请参见下面的内容: