如何在具有关联ID的Azure AD B2C租户中获取错误日志?

时间:2018-08-10 23:01:50

标签: azure powershell azure-ad-b2c

我在为Azure AD B2C身份验证创建自定义策略时遇到了问题,并且想查看带有相关ID的服务器错误的详细信息。

但是,即使我通过region_id登录Powershell中的B2C租户,当我点击Connect-AzureAD -[hoge].onmicrosoft.com"时,它也要求我登录到Get-AzureRmLog的Azure帐户(不是B2C租户),我无法访问B2C中的订阅。

那么我该如何调查B2C租户中发生的错误?另外,如果有一种不用Powershell就能完成的方法,那就更好了。

编辑: 当我尝试通过租户的自定义策略登录时,似乎发生了错误。下面是显示错误的标题。 enter image description here

1 个答案:

答案 0 :(得分:3)

您可以按照Azure Active Directory B2C: Collecting Logs所述,通过将日志条目从Azure AD B2C发送到Azure Application Insights来调试自定义策略。

日志条目包含相关标识符。

请注意,发送日志条目之前会有短暂的延迟(不到五分钟)。

如果不想等待,则可以使用以下设置配置自定义策略,以通过ngrok端点将Azure AD B2C的日志条目发送到本地计算机:

<TrustFrameworkPolicy
    PolicySchemaVersion="0.3.0.0"
    TenantId="***.onmicrosoft.com"
    PolicyId="B2C_1A_***"
    ...
    DeploymentMode="Development"
    UserJourneyRecorderEndpoint="https://***.ngrok.io"
    ... />

更新:2019年4月4日

不幸的是,不支持将日志条目发送到HTTP终结点,因此您必须使用Azure Application Insights。