【问题标题】:How to use Microsoft Graph Toolkit with application permissions (client credentials)如何使用具有应用程序权限的 Microsoft Graph Toolkit(客户端凭据)
【发布时间】:2020-01-11 01:58:51
【问题描述】:

我想使用具有应用程序权限而不是委派权限的 Microsoft Graph Toolkit。我该怎么做?

【问题讨论】:

    标签: microsoft-graph-toolkit


    【解决方案1】:

    该工具包依赖 IProvider 来处理身份验证和权限 - 如果您愿意,您可以添加一个使用应用程序权限进行身份验证的提供者 - 请参阅 docs here on creating custom providers

    如果您改为在服务器端处理身份验证,那么您可以利用 proxy provider 之类的东西,它通过您自己的后端将所有请求中继到图表。

    【讨论】:

    • 谢谢尼古拉?。我刚刚看到你在谈论代理提供者的 Graph 社区电话,所以我会这样做。但是,将 ApplicationProvider 包含在 sdk 中会更容易,将来有什么计划实现它吗?
    • 你是指.NET SDK吗?这是我们一直在轻微考虑的事情,但仅此而已。如果您可以在我们的 GitHub 上创建一个问题,以便对它的外观进行更大的讨论,我会很高兴。
    • 我的意思是在 microsoft-graph-toolkit 中。我喜欢集中令牌检索服务器端的想法,但我认为应该可以在前面使用客户端凭据以及未来的“ApplicationProvider”。此外,代理提供程序很好,但从我在您的存储库示例中看到的内容来看,它需要一些 .net 代码才能使其正常工作。你指的是哪个 Github 存储库来讨论它?
    • 是的,请在我们的仓库中打开一个问题,让我们讨论一下这到底是什么样子:github.com/microsoftgraph/microsoft-graph-toolkit
    【解决方案2】:

    对于希望创建调用 Microsoft Graph 的 Web 应用程序、Microsoft Teams 选项卡或 SharePoint Web 部件的任何开发人员来说,Microsoft Graph 工具包都是一个很好的资源。通过提供外观和感觉类似于 Microsoft 365 体验的 UI 组件,该工具包可以减少您与平台集成的时间和成本。所有 UI 组件都通过 Microsoft Graph 进行身份验证和访问数据。组件可使用 CSS 和模板完全自定义,因此您可以匹配您的独特品牌并控制组件中显示的内容。

    https://docs.microsoft.com/en-us/graph/toolkit/overview

    【讨论】:

      猜你喜欢
      • 2021-04-02
      • 1970-01-01
      • 2020-12-25
      • 1970-01-01
      • 2018-04-11
      • 2020-07-25
      • 2021-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多