有没有办法检测哪个应用程序或至少哪个用户旅程导致了B2C中的特定事件?我特别感兴趣的是查看有多少用户注册了特定应用程序。
如果要创建自定义策略,则可以将自定义事件发送到 Azure 应用程序见解。
如果要跟踪最终用户登录到哪个客户端应用程序,则必须引用 client_id
查询字符串参数作为 AzureApplication InsightsProvider 技术配置文件中的输入声明:
<ClaimType Id="clientId">
<DisplayName>Client Identifier</DisplayName>
<DataType>string</DataType>
</ClaimType>
<InputClaims>
<InputClaim ClaimTypeReferenceId="clientId" PartnerClaimType="{property:ClientId}" DefaultValue="{OIDC:ClientId}" />
</InputClaims>
使用者登录名在 B2C 的审核日志中可用。 https://learn.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-audit-logs
B2C 不支持应用程序分配,因此我认为这些日志不可用。 https://learn.microsoft.com/en-us/azure/active-directory/manage-apps/methods-for-assigning-users-and-groups