Passa al contenuto principale

Okta IdP

Introduzione​

Single Sign-on (SSO) è una tecnologia che permette agli utenti di autenticarsi una sola volta e poi accedere a più applicazioni/servizi senza dover effettuare nuovamente l'autenticazione.

Se un portale web include diverse sezioni indipendenti (forum, chat, blog, ecc.), un utente può completare la procedura di autenticazione in uno dei servizi e ottenere automaticamente l'accesso a tutti gli altri servizi senza dover inserire le credenziali più volte.

SSO è sempre garantito dalla cooperazione di due applicazioni: un Identity Provider e un Service Provider (anche chiamati "IdP" e "SP"). ONLYOFFICE SSO implementa solo il SP. Molti diversi provider possono agire come IdP, ma questo articolo considera l'implementazione di Okta.

Creazione di un IdP in Okta​

  1. Registrati su Okta.

  2. Vai al menu Applications -> Applications.

    How to configure ONLYOFFICE SP and Okta IdP

  3. Clicca sul pulsante Create App Integration:

    How to configure ONLYOFFICE SP and Okta IdP

  4. Seleziona l'opzione SAML 2.0 e clicca sul pulsante Next.

    How to configure ONLYOFFICE SP and Okta IdP

  5. Nel campo App name, inserisci un nome qualsiasi, ad esempio, "IDP Okta Apps", per distinguere questa applicazione dalle altre, e clicca sul pulsante Next.

    How to configure ONLYOFFICE SP and Okta IdP

  6. Compila i campi secondo la tabella seguente:

    note

    Si prega di specificare il proprio nome di dominio o IP pubblico dove è ospitato il tuo ONLYOFFICE SP invece di myportal-address.com.

    Dettagli dell'applicazione
    URL Single sign-onhttps://myportal-address.com/sso/acs
    Audience URI (SP Entity ID)https://myportal-address.com/sso/
    Default RelayStatehttps://myportal-address.com
    Formato Name IDEmailAddress
    Nome utente dell'applicazioneEmail
    Aggiorna nome utente dell'applicazione suCreate and Update
    RispostaSigned
    Firma dell'asserzioneSigned
    Algoritmo di firmaRSA-SHA256
    Algoritmo di digestSHA256
    Crittografia dell'asserzioneEncrypted
    Algoritmo di crittografiaAES128-CBC
    Algoritmo di trasporto chiaveRSA-OAEP
    Classe di contesto di autenticazioneX.509 Certificate

    How to configure ONLYOFFICE SP and Okta IdP

    How to configure ONLYOFFICE SP and Okta IdP

    How to configure ONLYOFFICE SP and Okta IdP

  7. Nel modulo Attribute Statements, clicca su Add Another e crea 3 parametri (givenName, sn, mail) specificando un valore dall'elenco Value, adatto a essere emesso dal catalogo dei campi della directory LDAP.

    How to configure ONLYOFFICE SP and Okta IdP

  8. Vai al tuo spazio di lavoro e accedi come amministratore. Apri la pagina Settings -> Integration -> Single Sign-On.

  9. Abilita SSO utilizzando l'interruttore Enable single sign-on authentication.

  10. Ora devi creare un certificato nella sezione SP Certificates. Per farlo, clicca sul pulsante Add certificate nella sezione corrispondente.

    How to configure ONLYOFFICE SP and Okta IdP

  11. Nella finestra modale aperta, clicca sul link Genera Nuovo Certificato Autofirmato, scegli l'opzione Firma e crittografia nella lista Usa per. Prima di salvare il certificato, copia il testo del Certificato Pubblico negli appunti (sarà necessario per Okta), quindi clicca sul pulsante OK.

    How to configure ONLYOFFICE SP and Okta IdP

  12. Apri un qualsiasi editor, incolla il testo copiato e salva il file con l'estensione .pem.

    How to configure ONLYOFFICE SP and Okta IdP

  13. Torna al modulo di creazione dell'applicazione Okta. Nel campo Certificato di Crittografia, seleziona la chiave pubblica appena creata.

    How to configure ONLYOFFICE SP and Okta IdP

  14. Clicca sul pulsante Avanti alla fine del modulo.

    How to configure ONLYOFFICE SP and Okta IdP

  15. Clicca sul pulsante Fine.

    How to configure ONLYOFFICE SP and Okta IdP

  16. Nella descrizione dell'applicazione che si apre, copia il link dal campo URL dei Metadati.

    How to configure ONLYOFFICE SP and Okta IdP

  17. Torna alla pagina Single Sign-On nel tuo spazio di lavoro. Incolla il link copiato nel campo per caricare il file XML dei metadati.

    How to configure ONLYOFFICE SP and Okta IdP

    Specifica la didascalia del pulsante di accesso.

    How to configure ONLYOFFICE SP and Okta IdP

  18. Clicca sul pulsante Salva.

  19. La sezione Metadati ONLYOFFICE SP dovrebbe essere aperta con il pulsante Scarica Metadati SP XML.

    How to configure ONLYOFFICE SP and Okta IdP

  20. Per configurare il logout, torna alle impostazioni di Okta. Nel campo Certificato di Firma, specifica un certificato, ad esempio, da passo 12. Compila i campi URL di Logout Singolo e Emittente SP secondo l'esempio sottostante.

    How to configure ONLYOFFICE SP and Okta IdP

  21. Per creare utenti in Okta e fornire loro accesso al nostro ONLYOFFICE SP, esegui i seguenti passaggi:

    1. vai al sottomenu Directory -> Persone di Okta,

      How to configure ONLYOFFICE SP and Okta IdP

    2. clicca sul pulsante Aggiungi persona,

      How to configure ONLYOFFICE SP and Okta IdP

    3. compila il modulo e clicca su Salva

      How to configure ONLYOFFICE SP and Okta IdP

    4. vai al menu Applicazioni -> Applicazioni e clicca sull'applicazione creata,

      How to configure ONLYOFFICE SP and Okta IdP

    5. clicca Assegna -> Assegna a Persone. Nella finestra aperta, seleziona gli utenti necessari e clicca su Assegna. Chiudi la finestra cliccando su Fatto.

      How to configure ONLYOFFICE SP and Okta IdP

Verifica del funzionamento di ONLYOFFICE SP con Okta IdP​

Accesso a ONLYOFFICE dal lato SP​

  1. Vai alla pagina di Autenticazione di ONLYOFFICE (ad es., https://myportal-address.com/Auth.aspx).

  2. Clicca sul pulsante Single sign-on. Se il pulsante non è presente, significa che l'SSO non è abilitato.

    How to configure ONLYOFFICE SP and Okta IdP

  3. Se tutti i parametri SP e IdP sono impostati correttamente, verremo reindirizzati al modulo di login di Okta IdP:

    How to configure ONLYOFFICE SP and Okta IdP

  4. Inserisci il login e la password dell'utente a cui è stato concesso l'accesso a ONLYOFFICE SP e clicca sul pulsante ACCEDI.

  5. Se le credenziali sono corrette, verremo reindirizzati alla pagina principale del tuo spazio di lavoro (l'utente verrà creato automaticamente se mancante, o i dati verranno aggiornati se modificati nell'IDP).

    How to configure ONLYOFFICE SP and Okta IdP