MGT SharePointProvider 的上下文

Context for MGT SharePointProvider

我正在尝试在 SharePoint 中但在 SharePoint 框架之外使用 Microsoft Graph 工具包组件。

我找到了如何加载组件,以及启动身份验证的示例:

mgt.Providers.globalProvider = new mgt.SharePointProvider(this.context);

我的问题:this.context 的哪一部分 SharePointProvider 实际上需要启动身份验证?我的案例中没有 this.context,我正在尝试从头开始构建论点。

所需的部分是 aadTokenProviderFactory,此处可用:https://github.com/microsoftgraph/microsoft-graph-toolkit/blob/main/packages/providers/mgt-sharepoint-provider/src/SharePointProvider.ts#L97-L102

这就是我们使用 built-in 进行身份验证并从 SPFx 提供 AAD 应用程序的方式。这应该在任何 Web 部件中可用。