- 2023.2
- Designer
- Origini dati
- Microsoft SharePoint
- Creazione di un certificato per l'autenticazione solo app di Elenco SharePoint
Creazione di un certificato per l'autenticazione solo app di Elenco SharePoint
Per abilitare l'autenticazione solo app di Elenco SharePoint, è necessario creare un certificato, caricarlo sul portale Azure e ottenere una chiave privata.
The app-only authentication works for SharePoint Lists in all version of the SharePoint connector and for SharePoint Files in version 2.7.2 and later.
This app-only authentication is supported only via DCM.DCM - Designer
Per creare un certificato…
Crea una cartella vuota sul computer.
Crea un file di testo nella cartella.
Copia lo script PowerShell dalla pagina Accesso solo tramite app Azure AD e incollalo nel file di testo.
Rinomina il file di testo in:
Create-SelfSignedCertificate.ps1
Esegui Windows PowerShell nella cartella.
Vai alla directory che contiene il file di testo. In caso contrario, la fase successiva non riesce.
Copia il comando:
.\Create-SelfSignedCertificate.ps1 -CommonName "myCertificate" -StartDate 2022-09-25 -EndDate 2023-10-25
Il valore CommonName tra virgolette è il nome del certificato che stiamo creando. Immetti un nome univoco per questo valore. Modifica StartDate impostandolo sulla data corrente e EndDate impostandolo su una data a tua scelta.
Incolla in Windows PowerShell il comando copiato con le modifiche apportate, quindi premi Invio.
Windows PowerShell richiederà di immettere la password per proteggere la chiave privata .
Assicurati di ricordare la password , poiché è molto importante nelle fasi successive.
Windows PowerShell crea 2 file: MyCertificate.pfx e MyCertificate.cer .
Per caricare il certificato sul portale Azure…
Accedi al portale Azure e registra una nuova applicazione con i seguenti parametri:
Nome: nome scelto.
Tipi di account supportati: solo account in questa directory organizzativa (solo nome account - single-tenant).
Vai a Autorizzazioni API > Aggiungi autorizzazioni > Richiedi autorizzazioni API > SharePoint .
Seleziona Autorizzazioni applicazione , quindi aggiungi le autorizzazioni richieste.
Seleziona Concedi consenso amministratore , quindi seleziona Sì .
Una volta completati i passaggi precedenti, passa a Certificati e segreti . Non aggiungere segreti client nell'app in quanto interferisce con il flusso di autenticazione basato su certificato.
Seleziona Carica certificato , quindi carica il certificato CER dal computer. Al termine del caricamento, seleziona Aggiungi .
Passa a Manifest , individua KeyCredentials e copia customKeyIdentifier come Thumbprint . Questo dato verrà utilizzato in seguito. Hai registrato l'app e collegato il certificato.
Per ottenere una chiave privata, converti il file PFX in un file PEM utilizzando OpenSSL.
Esegui il prompt dei comandi .
Passa alla cartella con il file PFX ed esegui questo comando:
openssl pkcs12 -in MyCertificate.pfx -out MyCertificate.pem -nodes
Immetti la password PFX utilizzata nel passaggio 8 del processo di creazione del certificato.
Apri il file PEM in Blocco note e copia la chiave privata includendo
-----BEGIN PRIVATE KEY-----
per
-----END PRIVATE KEY-----
Per completare la configurazione...
Copia ClientID e TentantID dall'app appena registrata nel portale Azure.
Dopo aver ottenuto queste 4 credenziali potrai accedere con l' autenticazione con entità servizio di Elenco SharePoint .
ID client
ID titolare
Impronta digitale
Chiave privata