Я получаю доступ к данным онлайн-списка SharePoint, используя следующий код, но получаю следующую ошибку:
The remote server returned an error: (403) Forbidden.
Приложение веб-форм выполняется в Azure и использует проверку подлинности Azure.Я хотел бы использовать те же учетные данные для проверки подлинности
string siteUrl = "[url]";
string aadAppId = "[appid]";
string clientSecret = "[redacted]";
OfficeDevPnP.Core.AuthenticationManager authManager = new OfficeDevPnP.Core.AuthenticationManager();
ClientContext context = authManager.GetAzureADNativeApplicationAuthenticatedContext(siteUrl, aadAppId, appurl, null, AzureEnvironment.Production);
if (context != null)
{
Web web = context.Web;
context.Load(web);
context.ExecuteQuery();
}
Я не хочу получать доступ к SharePoint с использованием учетных данных пользователя.
Я включил проверку подлинности AAD Azure в веб-приложении.Веб-приложение аутентифицируется с использованием учетных данных Azure.
В настройке CORS я также установил URL-адрес домена на "https://domainname.sharepoint.com";
В разделе управления разрешениями приложения AAD я дал приложению разрешение начтение и запись списка sharepoint и веб-данных.