Как получить 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