0

我正在使用 MS.Graph 并尝试获取我的 OneNote 笔记本列表。

这是我正在使用的代码。

IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
.Create(clientId)
.WithTenantId(tenantID)
.WithClientSecret(clientSecret)
.Build();

ClientCredentialProvider authProvider = new ClientCredentialProvider(confidentialClientApplication);

GraphServiceClient graphClient = new GraphServiceClient( authProvider );

var notebooks = await graphClient.Me.Onenote.Notebooks
    .Request()
    .GetAsync();

我可以获取 clientID,但是在哪里/如何获取tenantID 和 clientSecret?

4

2 回答 2

0

您可能可以通过此参考获得更多信息:https ://docs.microsoft.com/en-us/graph/sdks/choose-authentication-providers?tabs=CS#client-credentials-provider

于 2020-05-22T18:38:01.720 回答
0

我使用了来自 NuGet 的 Microsoft.Graph.Auth(预发布)。这解决了问题

于 2020-05-25T15:26:53.233 回答