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 SharePointPnPCoreOnlineInstall-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.AuthenticationManagerusing 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