В сборке функции Azure с Core 2.2 и Microsoft.Graph 1.18.0 я могу использовать «GraphServiceClient» для: - создания группы 365, которая также создает сайт группы. - Скопируйте в него столбцы сайта и типы контента - создайте новые библиотеки документов
Но тогда я не могу назначить тип контента библиотеке. GraphServiceClient аутентифицируется с помощью идентификатора приложения и секрета клиента. Поэтому я хочу использовать RESTSharp Core для отправки сообщений REST, чтобы назначить тип контента для библиотеки. Но я не могу найти способ аутентификации с тем же идентификатором приложения и секретом клиента. Я предполагаю, что у «GraphServiceClient» есть токен, который я могу использовать с остальными вызовами, но я могу выяснить, где он находится.
string GraphClientId = GetEnvironmentVariable("GraphClientId");
string GraphTenantId = GetEnvironmentVariable("GraphTenantId");
string GraphClientSecret = GetEnvironmentVariable("GraphClientSecret");
IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
.Create(GraphClientId)
.WithTenantId(GraphTenantId)
.WithClientSecret(GraphClientSecret)
.Build();
ClientCredentialProvider authProvider = new ClientCredentialProvider(confidentialClientApplication);
graphClient = new GraphServiceClient(authProvider);
токен где-то в graphClient. {Где?}
Поскольку есть некоторые вещи, которые вы не можете сделать с Graph, есть ли способ использовать "GraphServiceClient", который уже аутентифицирован, для отправки REST-вызовов в SharePoint онлайн того же арендатора?