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

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

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.

Il SSO SAML è una soluzione solida per qualsiasi azienda focalizzata sull'efficienza e sulla sicurezza.

Permette al tuo team di accedere una sola volta per accedere a tutto, mentre tu mantieni il controllo sulle autorizzazioni degli utenti. Le aziende che utilizzano il SSO registrano meno ticket di supporto e una migliore produttività generale.

In questa guida, ti illustreremo come impostare 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

💡Risposta rapida: Come configurare il Single Sign-On SAML in WordPress

Di fretta? Ecco un breve riepilogo di tutti i passaggi necessari per configurare il Single Sign-On SAML in WordPress

  • Installa Plugin: Configura il plugin miniOrange SAML Single Sign On.
  • Connetti IdP: Configura Google Workspace come tuo Identity Provider.
  • Mappa Dati: Sincronizza gli attributi utente e assegna ruoli utente predefiniti (Abbonato).

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

SAML sta per Security Assertion Markup Language. È un modo sicuro per il tuo sito WordPress di comunicare con altri servizi, come Google e Office 365.

Al contrario, SSO significa single sign-on. Ciò significa che gli utenti possono utilizzare una sola password per più servizi.

Con il SSO SAML, gli utenti possono accedere al tuo sito utilizzando le loro credenziali esistenti da tali servizi. Ciò significa niente più ricordi di nomi utente e password aggiuntivi – solo un unico accesso per tutto.

È particolarmente utile per organizzazioni e aziende dove le persone utilizzano molte piattaforme online diverse. Ad esempio, su WPBeginner, utilizziamo l'SSO per consentire ai membri del nostro team di accedere facilmente ai loro strumenti con un unico accesso.

Tenendo tutto questo a mente, vediamo come puoi configurare facilmente SAML SSO in WordPress. Puoi utilizzare questi collegamenti rapidi per navigare nel tutorial:

Passaggio 1: Installa miniOrange SAML Single Sign On

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

È gratuito e ti consente di collegare il tuo sito a vari identity provider, come Google Apps, Okta, OneLogin, Salesforce, Azure B2C, Keycloak, ADFS, Shibboleth 2, Auth0 e Sharepoint.

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.

Detto questo, se gestisci una rete multisito di WordPress, devi solo eseguire i passaggi una volta sul tuo sito principale della rete e l'SSO funzionerà automaticamente su tutti i tuoi siti.

Innanzitutto, dovrai installare il plugin. Se sei nuovo ai plugin di WordPress, abbiamo una guida pratica che ti illustra passo dopo passo come installare 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 SAML IdP. Tuttavia, per utilizzare Google Apps come SAML IdP, avrai bisogno di un account Google Admin, che è diverso dal tuo normale account Gmail.

Un account Google Admin gestisce utenti e impostazioni per Google Workspace della tua organizzazione. Inoltre, di solito non termina con un'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.

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

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

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 dashboard WordPress, dove hai lasciato aperta la pagina del plugin miniOrange nella scheda 'Metadati Service Provider'.

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 a Google Admin Console e copia/incolla queste informazioni nei campi corrispondenti.

Assicurati di selezionare anche la casella ‘Risposta firmata’.

Incolla dei metadati del Service Provider miniOrange nella Google Admin Console

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

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 mapping’ per iniziare. Quindi, aggiungiamo il campo ‘Nome’ da Google e lo mappiamo all'attributo ‘firstname’.

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

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 il tuo SSO 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 utilizzando il SSO SAML.

In questo esempio, abbiamo selezionato ‘Editor.’ Procedi e fai clic su ‘Aggiorna’ una volta fatta la tua scelta.

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 single sign-on 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?

Sì, esistono plugin di accesso per WordPress che offrono la funzionalità con un clic, che è un'opzione molto più semplice rispetto a SAML SSO.

La differenza principale risiede nel modo in cui funzionano. SAML SSO richiede la creazione di un'app personalizzata nella tua console di amministrazione Google per una comunicazione sicura. Richiede più configurazione ma offre maggiore sicurezza e gestione centralizzata degli utenti.

D'altra parte, i plugin di accesso con un clic utilizzano protocolli esistenti come OAuth per connettersi con servizi come Google. Non hai bisogno dei privilegi di amministratore di Google, ma potrebbe non offrire lo stesso livello di sicurezza di SAML SSO.

SSO e accesso social sono la stessa cosa?

L'accesso social è un tipo di SSO che consente agli utenti di accedere al tuo sito WordPress utilizzando le loro credenziali esistenti dei social media (come Facebook). SAML SSO, d'altra parte, è un'opzione più sicura e flessibile che può essere utilizzata con una gamma più ampia di provider di identità, non solo piattaforme di social media.

Per ulteriori informazioni sull'aggiunta di opzioni di accesso social al tuo sito WordPress, puoi fare riferimento alla nostra guida su come aggiungere l'accesso social in WordPress.

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

Sebbene l'accesso SSO SAML sia piuttosto sicuro, ecco alcuni suggerimenti aggiuntivi che puoi implementare per rafforzare ulteriormente la sicurezza del tuo 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 anche trovarci su Twitter e Facebook.

Dichiarazione: 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 CommentsLeave a Reply

  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?

    • The second plugin in this article has the option to work with multisite, if you reach out to their support they can let you know how to set up what you are looking for :)

      Amministratore

Lascia una risposta

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.