Какого аутентификационного провайдера я должен использовать для

Я хочу подключиться к сервисам 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


Ответы (0 шт):