首页 > 解决方案 > 如何配置和使用日志记录来确定 AAD/B2C 应用程序是使用 V1 还是 V2 端点(Auth 或 Graph)?

问题描述

我有兴趣记录哪些已注册的 AAD/B2C 应用程序正在使用:

问题

  1. 我应该采取什么方法(最好以日志为重点)来收集和报告企业中运行的内容?
  2. 有没有办法确定哪个 SDK(和 SDK 版本)用于各种身份验证流程?(以及哪个流量)

(PS 产品团队,有什么方法可以将这个结果集成到门户中:))

标签: azureazure-active-directorymicrosoft-graph-apiazure-ad-b2cmicrosoft-identity-platform

解决方案


我应该采取哪些方法(最好以日志为重点)来收集和报告企业中运行的内容?

不确定您的意思,AD 应用程序可以同时使用 v1.0 和 v2.0 端点,这取决于您。以前,如您提供的链接中所述,AD App 的版本不同,取决于它在哪里创建。但现在 App Registration Portal 已弃用,所有在 Azure 门户中注册的 AD App 都是 v2.0 版本。该应用程序可以同时使用 v1.0 和 v2.0 端点。

有没有办法确定哪个 SDK(和 SDK 版本)用于各种身份验证流程?(以及哪个流量)

通常,医生会告诉你。

例如https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-net-migration#confidential-client-applications

在此处输入图像描述

也可以根据SDK方法需要的参数来判断。例如,该方法需要client_id, client_secret, scope, tenant_id, 并且不需要用户参与,显然它使用客户端凭据流。


推荐阅读