我有一个 node.js 应用程序,我正在尝试使用 PnPjs 的 AdalFetchClient 从共享点获取一些数据。
sp.setup({
sp: {
baseUrl: "https://placeholder.sharepoint.com",
fetchClientFactory: () => {
return new AdalFetchClient("tenantId", "azure_clientId", "azure_clientSecret");
},
},
});
await sp.web.getAppCatalog().get();
我收到此错误:Error making HttpClient request in queryable [401] Unauthorized ::> {"error_description":"Invalid issuer or signature."}
我像这样设置我的天蓝色活动目录应用程序的权限: Azure App permissions
我向我尝试从中获取数据的租户授予了所有权限: 授予 Azure 应用程序的权限
我使用的示例在这里:https : //pnp.github.io/pnpjs/nodejs/adal-fetch-client/ 我还尝试使用带有图形的AdalFetchClient ..这是有效的。只有sharepoint api似乎有问题。