Vai al contenuto principale

Configurazione SSO con Okta

Istruzioni dettagliate per la configurazione dell'integrazione Single Sign-On (SSO) tra Okta e Perplexity Enterprise utilizzando l'autenticazione SAML 2.0

Scritto da Emilio Morales
Aggiornato oltre 2 mesi fa

Prima di iniziare avrai bisogno di:

  • Autorizzazioni amministrative nella console di amministrazione di Okta

  • Organizzazione Perplexity Enterprise e un abbonamento attivo con ruolo di amministratore

  • Dominio organizzativo verificato in Perplexity

  • Comprensione di base dei concetti SAML – Okta ha pubblicato una guida che illustra i concetti di base

Tempo di configurazione previsto: 15-25 minuti

Livello di competenza: Intermedio

Requisiti

Perplexity

  • Ruolo di amministratore: Devi disporre delle autorizzazioni di amministratore nella tua organizzazione Perplexity

  • Accesso Enterprise: Abbonamento Enterprise attivo (include funzionalità SSO)

Okta

  • Accesso Super Admin: Privilegi amministrativi nella console di amministrazione di Okta

  • Creazione di applicazioni SAML: Possibilità di creare integrazioni SAML 2.0 personalizzate

  • Autorizzazioni per la gestione degli utenti: Diritti per assegnare le applicazioni a utenti/gruppi

  • Accesso al provisioning: Funzionalità di provisioning SCIM opzionali per la gestione automatizzata degli utenti

Altri requisiti

  • Assicurati che il firewall consenta il traffico HTTPS verso gli endpoint di Perplexity

  • Nessuna interferenza del proxy con i flussi di autenticazione SAML

  • Avere almeno un account utente di prova nella directory Okta, con una licenza Perplexity Enterprise

  • Valuta la possibilità di creare un gruppo di test SSO dedicato in Okta per i test iniziali

  • Valuta la possibilità di avere un account amministratore di backup con accesso non SSO per le emergenze

Configurazione dell'SSO in Perplexity

Passaggio 1: vai alle impostazioni dell'organizzazione

  1. Accedi a Perplexity Enterprise con il tuo account amministratore

  2. Clicca sulla tua organizzazione nell'angolo in basso a sinistra

  3. Vai a Identità nelle impostazioni dell'organizzazione

  4. Clicca su Inizia configurazione in SSO e SCIM

Passaggio 2: aggiungi e verifica il dominio dell'organizzazione

  1. Clicca su Aggiungi accanto all'opzione Domini

  2. Inserisci il dominio della tua organizzazione (ad esempio, yourcompany.com) e clicca su Continua

  3. Copia il record TXT DNS fornito

  4. Aggiungi il record TXT alla configurazione DNS del tuo dominio

Il tuo dominio verrà verificato automaticamente una volta che saremo in grado di rilevare che hai aggiunto il record di cui sopra. Normalmente, la verifica richiede meno di un minuto quando si aggiunge un nuovo record, ma potrebbe richiedere più tempo se si sta aggiornando un record TXT esistente. In tal caso, è possibile impostare un TTL di 60 secondi.

Passaggio 3: seleziona il provider di identità

  1. Nelle impostazioni dell'organizzazione, vai alla sezione Identity Provider

  2. Clicca su Connect per iniziare la configurazione

  3. Seleziona Okta dalle opzioni disponibili per i provider di identità

Passaggio 4: registra i parametri di integrazione

Perplexity visualizzerà i seguenti parametri richiesti per la configurazione di Okta:

  • IdP SSO URL - L'endpoint a cui Okta invierà le risposte SAML

  • ID entità (URI audience) - Identificatore univoco per il servizio Perplexity

  • Attributi richiesti:

    • Indirizzo email (identificatore principale)

    • Nome completo (nome + cognome)

    • Nome dell'organizzazione (facoltativo)

Passaggio 5: preparazione per la configurazione dell'IdP

Tieni aperta la pagina di configurazione di Perplexity in una scheda separata, poiché dovrai fare riferimento a questi valori durante la configurazione di Okta. Annota i valori esatti per copiarli e incollarli facilmente in Okta.

1. Accedi alla console di amministrazione di Okta:

  1. Accedi alla console di amministrazione di Okta (in genere https://yourcompany.okta.com/admin)

  2. Accedi con le credenziali del tuo account Super Admin di Okta

  3. Dalla home page della Admin Console , vai a Applicazioni > Applicazioni

2. Crea integrazione SAML

Ti forniremo una documentazione dettagliata che ti spiegherà come creare un'integrazione SAML per Perplexity in Okta. Leggila attentamente e segui ogni passaggio.

  1. Clicca sul pulsante Create App Integration

  2. Seleziona SAML 2.0 come metodo di accesso

  3. Clicca su Avanti per procedere alla configurazione dell'app

3. Configura le impostazioni generali

  1. Nome dell'app: Inserisci "Perplexity Enterprise" o un altro nome descrittivo

  2. Logo dell'app: Carica il logo di Perplexity (facoltativo ma consigliato per il riconoscimento dell'utente)

  3. Visibilità dell'app: Seleziona "Non mostrare l'icona dell'applicazione agli utenti" se preferisci un'esperienza senza icone

  4. Clicca su Avanti per procedere alla configurazione SAML

4. Configura le impostazioni SAML

Inserisci i parametri di Perplexity che hai registrato in precedenza:

Configurazione URL Single Sign-On:

  • Single sign-on URL: inserisci l'ACS URL/IdP SSO URL dalla pagina di configurazione di Perplexity

  • Usa questo per l'URL del destinatario e l'URL di destinazione: Seleziona questa casella

Configurazione Audience URI:

  • Audience URI (SP Entity ID): Inserisci l'Entity ID dalla pagina di configurazione di Perplexity. Assicurati che corrisponda esattamente al valore di Perplexity

Configurazione SAML aggiuntiva

  • Default Relay State: Lascia vuoto se non specificato dall'assistenza Perplexity

  • Name ID format: Seleziona EmailAddress

  • Application username: Scegli Email

  • Update application username on: Seleziona Create and update

5. Configura le Attribute Statements

Mappa i seguenti attributi Okta ai requisiti di Perplexity:

Nome attributo

Name Format

Value

email

Basic

user.email

firstName

Basic

user.firstName

lastName

Basic

user.lastName

organization

Basic

user.organization (o user.department)

  • Nella sezione Attribute Statements, fai clic su Add Another

  • Inserisci email come Name, lascia Name format come Basic, inserisci user.email come Value

  • Aggiungi l'attributo firstName con il valore user.firstName

  • Aggiungi l'attributo lastName con il valore user.lastName

  • Aggiungi l'attributo organization con il valore user.organization o user.department

6: Configura le dichiarazioni degli attributi di gruppo (facoltativo)

Per il controllo avanzato degli accessi basato sui gruppi, compila la sezione Group Attribute Statements:

  • Nome: gruppi

  • Name format: Basic

  • Filtro: Scegli il filtro pertinente (ad esempio, "Inizia con" e inserisci "Perplexity_")

7. Facoltativo: visualizza in anteprima l'asserzione SAML

Fai clic su Preview the SAML Assertion per visualizzare l'XML che verrà utilizzato nell'asserzione e verificare le informazioni inserite.

8. Feedback e conclusione

Puoi fornire a Okta ulteriori informazioni sull'app SAML. Questa sezione è facoltativa.

9. Assegna utenti e gruppi

Una volta creata l'app Perplexity, è il momento di assegnarle utenti e/o gruppi.

  1. Vai alla scheda Assegnazioni nell'app Perplexity appena creata

  2. Fai clic su Assegna > Assegna a persone per l'assegnazione a singoli utenti

  3. Oppure fai clic su Assegna > Assegna a gruppi per l'assegnazione basata su gruppi

    È consigliabile creare due gruppi (ad esempio, PPLX_Admin e PPLX_Members) prima di questo passaggio e aggiungere utenti a questi gruppi. Puoi quindi assegnare l'accesso a quei gruppi nell'app Perplexity in Okta.

  4. Per i test iniziali, puoi assegnare solo i tuoi utenti di prova o un gruppo di prova

  5. Clicca su Salva e torna indietro dopo aver effettuato le assegnazioni


10. Facoltativo: configura il provisioning automatizzato (SCIM)

Per il provisioning e il deprovisioning automatizzati degli utenti:

  1. Vai alla scheda Provisioning

  2. Clicca su Configura integrazione API

  3. Seleziona Abilita integrazione API

  4. Segui i passaggi indicati in questo articolo e configura le funzionalità di provisioning in base alle tue esigenze.

Passaggio 5: Test e verifica

  1. Esci completamente dalla sessione attuale di Perplexity

  2. Svuota la cache e i cookie del browser per garantire un ambiente di test pulito o utilizza una finestra di navigazione in incognito

  3. Chiudi tutte le schede del browser relative a Perplexity

  4. Vai alla pagina di accesso di Perplexity e inserisci l'indirizzo email del dominio verificato (ad esempio, testuser@yourcompany.com)

  5. Verifica di essere stato reindirizzato alla pagina di autenticazione di Okta con il marchio della tua organizzazione

  6. Completa l'autenticazione Okta utilizzando le credenziali dell'account di prova e l'eventuale MFA richiesta

  7. Verifica di essere stato reindirizzato correttamente alla dashboard di Perplexity Enterprise

Attualmente, Perplexity non supporta le sessioni avviate dall'Identity Provider (IdP).

Tuttavia, esiste una soluzione alternativa: le organizzazioni possono simulare le sessioni avviate dall'IdP impostando il target URL del riquadro Perplexity del proprio IdP su un URL specifico dell'organizzazione che avvii il flusso SSO. Se hai bisogno di questo URL specifico per l'organizzazione, contattaci.

Risoluzione dei problemi comuni

Autenticazione SAML non riuscita

  • Sintomi: Gli utenti vengono reindirizzati alla pagina di errore dopo l'autenticazione Okta

  • Soluzioni:

    • Verifica che l'URL ACS e l'ID entità siano inseriti correttamente nelle impostazioni SAML di Okta

    • Verifica che la mappatura degli attributi includa i campi obbligatori email, firstName e lastName

    • Assicurati che il formato dell'ID nome sia impostato su "EmailAddress" in Okta

    • Verifica che il certificato Okta non sia scaduto

    • Controlla la risposta SAML negli strumenti di sviluppo del browser per individuare errori specifici

Errori di mappatura degli attributi

  • Sintomi: Le informazioni dell'utente non vengono visualizzate correttamente in Perplexity

  • Soluzioni:

    • Rivedi la configurazione delle attribute statements in Okta

    • Assicurati che tutti gli attributi richiesti (email, firstName, lastName) siano mappati correttamente

    • Verifica che l'utente di prova abbia inserito le informazioni necessarie nel profilo Okta

    • Verifica che i nomi degli attributi corrispondano esattamente ai requisiti di Okta e Perplexity

Errore di dominio non valido

  • Sintomi: messaggio "Dominio non verificato" durante l'accesso

  • Soluzioni:

    • Conferma che il record DNS TXT sia configurato correttamente nelle impostazioni DNS del dominio

    • Attendi 24-48 ore affinché la propagazione DNS avvenga a livello globale

    • Utilizza gli strumenti di ricerca DNS per verificare la visibilità del record TXT da più posizioni

    • Contatta l'amministratore del dominio se le modifiche DNS sono limitate

Problemi di assegnazione degli utenti

  • Sintomi: Gli utenti non possono accedere all'app Perplexity nonostante la configurazione SSO

  • Soluzioni:

    • Verifica che gli utenti siano assegnati all'applicazione Perplexity in Okta

    • Verifica le appartenenze ai gruppi se utilizzi l'assegnazione basata sui gruppi

    • Assicurati che gli utenti dispongano delle licenze Perplexity Enterprise Pro appropriate

    • Rivedi le politiche e le regole di assegnazione delle applicazioni Okta

Altre risorse

Supporto Perplexity Enterprise

  • Email: enterprise@perplexity.ai - questo è il nostro canale di assistenza principale per i clienti Enterprise

  • Chat nel prodotto: In Perplexity, puoi contattare l'assistenza tramite il pulsante Learn More ('?') nell'angolo in basso a destra.

  • LinkedIn: Segui @perplexityai per annunci e aggiornamenti sui prodotti

Documentazione e risorse di Perplexity

Risorse Okta

  • Documentazione per gli amministratori di Okta: help.okta.com per guide complete alla configurazione di Okta

  • Guida alla configurazione SAML: Documentazione ufficiale di Okta per la configurazione di SAML 2.0

  • Community di Okta: developer.okta.com/community per il supporto tra colleghi e le best practice

  • Stato Okta: status.okta.com per lo stato del servizio e le notifiche degli incidenti