Passaggio all'ora solare 25 ottobre 2020 03:0002:00 sposta indietro l'orologio di 1 ora (si dorme 1 ora in più)
Questo esempio mostra come usare C# per accedere ai dati di SharePoint Online tramite le Add-in Permissions.

Prima di tutto va aggiunto il package Nuget SharePointPnPCoreOnline
Install-Package SharePointPnPCoreOnline -Version 3.25.2009.1
Poi vanno create i permessi di accesso a SharePoint tramite la seguente procedura Concedere l'accesso a SharePoint alle app esterne tramite Add-in Permissions per ottenere il ClientID e il ClientSecret.

Questo è l'esempio C# per accedere ai dati di SharePoint tramite la classe OfficeDevPnP.Core.AuthenticationManager
using Microsoft.SharePoint.Client;
using OfficeDevPnP.Core;
using System;

namespace ConsoleAppNet472
{
    class Program
    {
        static void Main(string[] args)
        {
            string siteUrl = "https://XXX.sharepoint.com/";
            string clientId = "<clientId es.:d577feaf-d197-4204-975e-015ac47b2e88>";
            string clientSecret = "<clientSecret es.: 4UmLQeutxrDfnx1TtIefbkuaHOkurDQkGNUzi+2bfrs=";

            // istanzio la classe di autenticazione di OfficeDevPnP.Core
            using (var am = new AuthenticationManager())
            {
                // accedo con GetAppOnlyAuthenticatedContext
                using (var ctx = am.GetAppOnlyAuthenticatedContext(siteUrl, clientId, clientSecret))
                {
                    // uso CSOM per leggere la proprietà "titolo" del sito corrente
                    ctx.Load(ctx.Web, p => p.Title);
                    ctx.ExecuteQuery();

                    Console.WriteLine(ctx.Web.Title);
                }
            }
        }
    }
}
Al momento non esiste un package SharePointPnPCoreOnline equivalente per .Net Core