【问题标题】:Azure Active Directory Graph vs Microsoft GraphAzure Active Directory Graph 与 Microsoft Graph
【发布时间】:2020-04-27 16:20:04
【问题描述】:

谁能区分 Azure Active Directory Graph 与 Microsoft Graph。

这些API有什么用以及选择这些API的合适场景

还有什么是调用 Graph API 的最佳方法(直接从 Angular 应用程序或从 Web API)?

【问题讨论】:

  • 嗨,Karuna,我和 juunas 都为这个问题提供了答案。如果对您的问题有帮助,请您将其中一个答案标记为“已接受”,谢谢~
  • 我认为我的帐户有问题无法执行接受

标签: angular azure-active-directory asp.net-web-api2 azure-ad-graph-api


【解决方案1】:

您可以参考这个tutorial,了解 AAD Graph 和 Microsoft Graph 的区别。

目前,我们希望您使用 Microsoft Graph 而不是 AAD Graph,因为某些功能正在从 AAD Graph 迁移到 Microsoft Graph。但在某些情况下,我们可以通过 AAD Graph 来实现需求。

在我看来,我们可以轻松地直接从 Angular 应用程序调用 Graph API。

【讨论】:

    【解决方案2】:

    谁能区分 Azure Active Directory Graph 与 Microsoft Graph。

    AAD Graph API 是一种较旧的 API,它只允许访问目录数据。 您应该尽可能选择 MS Graph API。 MS Graph API 将许多 API 合二为一,包括 AAD Graph API 中的 API。

    这些API有什么用以及选择这些API的合适场景

    如果它适用于您的情况并提供您需要的数据,请始终选择 MS Graph API。 例如,对于 Azure AD B2C,您无法真正使用 MS Graph API。 AAD Graph API 中存在的 MS Graph API 中可能还缺少一些较小的东西。

    还有什么是调用 Graph API 的最佳方法(直接从 Angular 应用程序或从 Web API)?

    从您的前端将隐式授权流与 MSAL.js 结合使用。 您的前端应用程序需要在 AAD 中注册,并且需要向 API 委派权限,以便它可以代表登录用户调用 API。

    【讨论】:

      猜你喜欢
      • 2022-01-09
      • 2019-12-20
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多