Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come configurare correttamente il Single Sign-On (SSO) SAML in WordPress

Su WPBeginner, abbiamo sempre cercato di semplificare le cose per il nostro team e i nostri utenti. Quando abbiamo configurato SAML Single Sign-On (SSO) in WordPress, ha rapidamente dimostrato il suo valore per il nostro team e migliorato la nostra sicurezza.

Il nostro team poteva accedere a tutti i propri strumenti con un solo accesso e noi avevamo la tranquillità di sapere che la nostra sicurezza era più forte.

SAML SSO è una soluzione solida per qualsiasi azienda focalizzata sull'efficienza e sulla sicurezza. Consente al tuo team di accedere una sola volta per accedere a tutto, mentre tu mantieni il controllo sulle autorizzazioni degli utenti. 

Molte aziende scoprono che l'SSO aiuta a ridurre le richieste di supporto relative alle password e migliora la produttività rendendo più facile per gli utenti accedere agli strumenti di cui hanno bisogno.

In questa guida, ti illustreremo come configurare correttamente il single sign-on SAML, aiutandoti a trasformare il modo in cui il tuo sito gestisce gli accessi.

Come configurare correttamente il Single Sign-On (SSO) SAML in WordPress

💡 TL;DR: Per configurare correttamente SAML Single Sign-On (SSO) in WordPress, dovrai installare il plugin miniOrange SAML Single Sign On. Quindi, collega il tuo identity provider come Google Workspace e configura la mappatura degli attributi utente e i ruoli utente predefiniti di WordPress.

Cos'è SAML Single Sign-On (SSO)?

SAML Single Sign-On (SSO) consente agli utenti di accedere a WordPress utilizzando le credenziali di un altro servizio attendibile, come Google Workspace, Okta o Microsoft Entra ID.

SAML sta per Security Assertion Markup Language. È un protocollo sicuro che consente al tuo sito web WordPress di comunicare con un identity provider per verificare gli accessi degli utenti.

Con l'SSO abilitato, gli utenti devono accedere solo una volta per accedere a più app e piattaforme senza dover inserire ogni volta username e password separati.

Questo è particolarmente utile per aziende, scuole, siti web di appartenenza e team remoti che gestiscono più strumenti online. Ad esempio, su WPBeginner, l'SSO aiuta i membri del team ad accedere in modo sicuro agli strumenti di cui hanno bisogno con un unico accesso.

Perché usare SAML Single Sign-On in WordPress?

La configurazione di SAML SSO in WordPress può migliorare sia la sicurezza che l'esperienza utente, rendendo la gestione degli account molto più semplice.

Ecco alcuni dei maggiori vantaggi:

  • Migliora la sicurezza del sito web: L'SSO riduce i rischi legati alle password e ti consente di utilizzare metodi di autenticazione più robusti come l'autenticazione a più fattori (MFA).
  • Semplifica l'esperienza di accesso: Gli utenti necessitano di un solo accesso per accedere a più strumenti e siti web.
  • Gestisci gli utenti più facilmente: Gli amministratori possono controllare l'accesso e le autorizzazioni degli utenti da un unico identity provider centrale.
  • Riduci problemi di accesso e richieste di supporto: Meno password dimenticate significano meno ticket di supporto relativi all'autenticazione.
  • Accelera l'onboarding e l'offboarding: Puoi concedere o revocare rapidamente l'accesso a dipendenti, studenti o membri del team.

Tenendo presente ciò, diamo un'occhiata a come configurare correttamente SAML Single Sign-On (SSO) in WordPress. Puoi utilizzare i collegamenti rapidi qui sotto per navigare nel tutorial:

Passaggio 1: Installa miniOrange SAML Single Sign On

Il modo più semplice per abilitare SAML SSO sul tuo sito WordPress è con il plugin miniOrange SAML Single Sign On.

È gratuito e ti consente di collegare il tuo sito a identity provider come Google Apps. Il plugin supporta anche altri identity provider come Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 e Sharepoint nelle sue versioni a pagamento.

Inoltre, questo plugin consente agli utenti di accedere a più siti e applicazioni utilizzando un unico accesso. Detto questo, puoi ripetere gli stessi passaggi seguenti con il resto dei siti a cui il tuo team dovrebbe poter accedere.

Nota: Se gestisci una rete multisito di WordPress multisite, il supporto multisito è disponibile nelle versioni a pagamento del plugin.

Innanzitutto, dovrai installare il plugin. Se sei nuovo ai plugin di WordPress, abbiamo una guida utile che ti accompagna passo dopo passo nell'installazione di un plugin di WordPress.

Una volta installato il plugin, vai alla tua bacheca di WordPress e naviga su miniOrange SAML 2.0 SSO » Configurazione Plugin.

Quindi, passa alla scheda 'Metadati del Service Provider'. Tieni aperta questa pagina, poiché avremo bisogno delle informazioni qui presenti nel passaggio successivo.

Apertura della scheda Metadati Service Provider in miniOrange

Passaggio 2: Collega il tuo sito a un Identity Provider

Ora che il plugin è installato in WordPress, è il momento di connettere il tuo sito web con un provider di identità SAML (SAML IdP).

Un SAML IdP è un servizio che gestisce gli account utente e autentica gli utenti. Pensalo come un hub centrale in cui gli utenti accedono una volta e tale accesso concede loro l'accesso a varie applicazioni, incluso il tuo sito WordPress.

Per questo esempio, utilizzeremo Google Apps come nostro IdP SAML. Tuttavia, per utilizzare Google Apps come IdP SAML, avrai bisogno di un account Google Admin, che è diverso dal tuo normale account Gmail.

Un account Google Admin gestisce gli utenti e le impostazioni per Google Workspace della tua organizzazione. Inoltre, di solito non termina con l'estensione @gmail.com.

Alternativa: Vuoi configurare Google SSO ma non hai un account Google Admin? Leggi la nostra guida su come configurare invece un accesso Google con un clic.

1. Accedi alla Google Admin Console e aggiungi un'app SAML personalizzata

Per prima cosa, vai alla pagina Google Admin Console.

Nel menu della barra laterale, naviga nella sezione 'App' e fai clic su 'App web e per dispositivi mobili'.

Scelta del menu App Web e mobile nella Console di amministrazione Google

Da qui, apri il menu a discesa 'Aggiungi app'.

Quindi, seleziona 'Aggiungi app SAML personalizzata'.

Aggiunta di una nuova app SAML personalizzata nella Console di amministrazione Google

Ora, dai alla tua app SAML personalizzata un nome (qualcosa come 'miniOrange Custom SAML') e una breve descrizione (come 'Un'app SAML SSO per WordPress').

Una volta soddisfatto, fai clic su 'Continua'.

Configurazione di una nuova app SAML personalizzata nella Console di amministrazione Google
2. Scarica i metadati dell'IdP

Qui vedrai due opzioni per configurare WordPress SSO.

Sceglieremo l'opzione più semplice (opzione 1) che prevede il download dei metadati IdP. Questo metodo è molto più veloce, poiché non dovrai inserire manualmente i tuoi metadati IdP e copiare/incollare il tuo certificato x509 in seguito.

Fai clic su 'Scarica metadati' per iniziare.

Download dei metadati dalla Console di amministrazione Google

Quindi, scorri fino in fondo.

Fai clic su 'Continua'.

Continuazione con il passaggio successivo nella Console di amministrazione Google
3. Configura i dettagli del Service Provider

Nella pagina successiva, vedrai un modulo per i dettagli del tuo service provider.

Nel nostro caso, questo è il nostro sito web WordPress con l'aiuto di miniOrange.

Inserimento dei dettagli del service provider nella Console di amministrazione Google

Ora, torna alla tua bacheca di WordPress, dove hai lasciato aperta la pagina del plugin miniOrange nella scheda 'Service Provider Metadata'.

Scorri verso il basso per trovare le informazioni del tuo service provider (ACS URL e Entity ID). Tieni aperta questa pagina, poiché dovrai passare avanti e indietro tra questa pagina e Google Admin Console.

Copia dei metadati del Service Provider miniOrange

Ora, torna alla Google Admin Console e copia-incolla il tuo ACS URL nel campo 'ACS URL' e il tuo Entity ID nel campo 'Entity ID'.

Assicurati di selezionare anche la casella ‘Risposta firmata’.

Incolla dei metadati del Service Provider miniOrange nella Google Admin Console
4. Imposta il formato Name ID

Scorrendo la pagina, seleziona ‘EMAIL’ per il formato Name ID e scegli ‘Informazioni di base > Email principale’ per il Name ID.

Quindi, fai clic su 'Continua'.

Configurazione delle impostazioni del Name ID nella Google Admin Console
5. Mappa gli attributi utente

Il passaggio successivo prevede l'aggiunta di campi utente e il loro mapping tra Google Directory e il tuo sito WordPress (plugin miniOrange).

Questo è essenzialmente come scegliere quali informazioni dagli account Google vengono trasferite al tuo sito WordPress.

Fai clic su 'Aggiungi mappatura' per iniziare. Quindi, aggiungiamo il campo 'Nome' da Google e lo mappiamo all'attributo 'firstname'.

Puoi aggiungere altre mappature comuni come 'Cognome' a 'lastname' e 'Email' a 'email', se lo desideri.

Aggiunta degli attributi del nome proprio nella Google Admin Console

Una volta completato il mapping dei campi desiderati, scorri verso il basso.

Quindi, fai clic su ‘Fine’.

Completamento della configurazione dell'app SAML personalizzata nella Google Admin Console
6. Attiva l'app per gli utenti

Ora ti troverai sulla pagina dell'app SAML personalizzata nella tua Google Admin Console.

L'ultimo passaggio consiste nell'attivare l'app per i tuoi utenti. Quindi fai clic su ‘DISATTIVATO per tutti’.

Cliccare su OFF per tutti nella Google Admin Console

Ora, impostalo su ‘ATTIVATO per tutti’.

Infine, fai clic su ‘Salva’ per finalizzare la configurazione.

Attivazione dell'app SAML personalizzata nella Google Admin Console

Passaggio 3: Configura le impostazioni SAML SSO di WordPress

Torniamo alla pagina del plugin miniOrange SSO nella tua area di amministrazione di WordPress. Ora configureremo la tua configurazione SSO di WordPress.

Ora, passa alla scheda ‘Configurazione provider di servizi’ e seleziona ‘Google Apps.’

Scelta di Google Apps IdP in miniOrange

Scorri verso il basso e naviga fino alla scheda ‘Carica metadati IdP.’

Qui, dovrai inserire il nome del provider di identità (probabilmente qualcosa come ‘GoogleApps’) e caricare il file XML che hai scaricato in precedenza dalla Google Admin Console.

Una volta compilato tutto, fai clic su ‘Carica.’

Impostazione dei metadati dell'IdP di Google in miniOrange

Congratulazioni! Hai collegato correttamente il tuo blog WordPress con il tuo IdP SAML di Google Apps. Ora, configuriamo alcune impostazioni aggiuntive.

Innanzitutto, passa alla scheda ‘Mappatura attributi/ruoli.’

Qui, puoi definire come le informazioni utente da Google Apps vengono mappate agli account utente in WordPress.

Apertura della scheda Mappatura attributi/ruoli in miniOrange

Scorri verso il basso fino alla sezione 'Mappatura ruoli' e seleziona il ruolo utente predefinito che desideri assegnare ai nuovi utenti che accedono tramite SAML SSO.

In questo esempio, abbiamo selezionato 'Abbonato', che è un ruolo a basso privilegio adatto a molti siti web. Procedi e fai clic su 'Aggiorna' una volta fatta la tua scelta.

📍Importante: Scegli il ruolo utente più basso che si adatta al tuo caso d'uso. Ogni utente che accede tramite SAML SSO erediterà automaticamente questo ruolo. Assegnare privilegi di Editor o Amministratore per impostazione predefinita potrebbe concedere agli utenti più accesso del previsto.

Scelta di un ruolo predefinito per i nuovi utenti che accedono tramite miniOrange SAML SSO

Successivamente, passa alla scheda ‘Reindirizzamento e collegamenti SSO.’

Qui puoi aggiungere un comodo pulsante di accesso singolo alla tua pagina di accesso di WordPress per comodità dell'utente.

Assicurati solo che l'opzione intitolata ‘Aggiungi un pulsante Single Sign-On nella pagina di accesso di WordPress’ sia abilitata.

Abilitazione della funzionalità SSO di miniOrange nella Google Admin Console

Questa piccola modifica aggiungerà un pulsante 'Accedi con [nome provider di identità]' alla tua schermata di accesso di WordPress, rendendo più facile per gli utenti accedere con le loro credenziali Google Apps esistenti.

Ecco come appare il nostro:

Funzionalità di accesso SSO SAML nella pagina di accesso di WordPress

Single Sign-On SAML di WordPress: Domande frequenti

Abbiamo coperto i passaggi per configurare il SSO SAML di WordPress, ma potresti avere ancora alcune domande. Diamo un'occhiata ad alcune comuni:

SAML e SSO sono la stessa cosa?

No, SAML e SSO non sono la stessa cosa. SAML (Security Assertion Markup Language) è un protocollo specifico utilizzato per implementare il SSO.

Esistono altri modi per ottenere l'SSO oltre all'uso di SAML. Tuttavia, SAML è un'opzione popolare e sicura per implementare l'SSO in una varietà di applicazioni, incluso WordPress.

Qual è la differenza tra SAML SSO e un accesso con un clic tramite plugin?

SAML SSO utilizza un protocollo di autenticazione sicuro e collega WordPress a un provider di identità come Google Workspace o Okta. Ciò offre una maggiore sicurezza e una gestione centralizzata degli utenti.

I plugin di accesso con un clic sono solitamente più facili da configurare e spesso si basano su OAuth, ma potrebbero non fornire lo stesso livello di sicurezza aziendale e controllo degli accessi di SAML SSO.

WordPress offre il single sign-on (SSO)?

WordPress non include il supporto SSO integrato per impostazione predefinita. Tuttavia, puoi facilmente aggiungere la funzionalità SAML SSO utilizzando plugin WordPress come miniOrange SAML Single Sign On.

SSO e accesso social sono la stessa cosa?

No, il social login è un tipo di SSO, ma non sono esattamente la stessa cosa. Il social login consente agli utenti di accedere con account come Google o Facebook, mentre SAML SSO supporta una gamma più ampia di provider di identità aziendali e offre funzionalità di sicurezza più avanzate.

Per maggiori dettagli, consulta la nostra guida su come aggiungere il social login in WordPress.

Suggerimenti per la sicurezza di WordPress per rendere più sicuro l'accesso

Sebbene il login SAML SSO sia piuttosto sicuro, ecco alcuni suggerimenti aggiuntivi che puoi implementare per rafforzare ulteriormente la sicurezza di WordPress:

Speriamo che questo articolo ti abbia aiutato a capire come configurare SAML SSO in WordPress. Potresti anche voler consultare la nostra guida su come ottenere un certificato SSL gratuito per il tuo sito web e la nostra selezione di esperti dei plugin WordPress indispensabili per far crescere il tuo sito web.

Se ti è piaciuto questo articolo, iscriviti al nostro Canale YouTube per tutorial video su WordPress. Puoi trovarci anche su Twitter e Facebook.

Divulgazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

6 CommentiLascia una risposta

  1. L'ho appena configurato, ma devo capire che GoogleApp come provider di identità necessita che tutti gli utenti siano anche nello stesso Gruppo degli Utenti effettivi nello stesso Google Workspace?

    Il nostro gruppo è una mailing list di membri del club che non sono utenti del nostro Google Workspace.

  2. È possibile utilizzare il Google saml SSO su un ambiente WordPress multi-sito per bloccare siti specifici nel multi-sito?

    • Il secondo plugin in questo articolo ha l'opzione di funzionare con multisite. Se contatti il loro supporto, possono informarti su come configurare ciò che stai cercando :)

      Amministratore

Lascia un commento

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.