Какого аутентификационного провайдера я должен использовать для
Я хочу подключиться к сервисам Microsoft.Graph, для этого мне надо использовать аутентификационный провайдер, но тот что я нашел InteractiveAuthenticationProvider - походит только для PublicClientApplicationBuilder, какой провайдер нужен для ConfidentialClientApplicationBuilder?
using Microsoft.Graph;
using Microsoft.Graph.Auth;
using Microsoft.Identity.Client;
using System;
...
string[] scopes = { "https://graph.microsoft.com/.default" };
var clientApplication = ConfidentialClientApplicationBuilder
.Create(_clientId)
.WithRedirectUri("http://localhost")
.WithClientSecret(_clientSecret)
.Build();
var authenticationProvider = new InteractiveAuthenticationProvider(clientApplication, scopes);
var graphClient = new GraphServiceClient(authenticationProvider);
var me = graphClient.Me.Request()
.GetAsync().Result;
Проблема в том, что InteractiveAuthenticationProvider требует переменную типа IPublicClientApplication вместо IConfidentialClientApplication, который я использую чтобы передать _clientSecret