Как получить authProvider для OneNote API

Я использую 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?

2 ответа

Решение

Я использовал Microsoft.Graph.Auth (предварительная версия) от NuGet. Это устранило проблему

Возможно, вы сможете получить дополнительную информацию по этой ссылке: https://docs.microsoft.com/en-us/graph/sdks/choose-authentication-providers?tabs=CS

Другие вопросы по тегам