Aller au contenu principal

Fournisseur d'identité Okta

Introduction​

Authentification unique ou Single Sign-On (SSO) est la fonction qui permet aux utilisateurs de s'authentifier une seule fois et d'obtenir accès à plusieurs applications/services autorisés sans contrainte de renseigner à nouveau les informations d'identification.

Quand un portail web comprend plusieurs sections indépendantes (forum, chat, blogue etc.), une fois connecté à un service, l'utilisateur est automatiquement connecté aux autres et n'a plus besoin de se connecter aux différentes applications une par une.

La technologie d'authentification unique repose sur l'opération conjointe de deux applications: le fournisseur d'identité et le fournisseur de services (ci-après dénommées IdP et SP). L'authentification unique ONLYOFFICE SSO est réalisé uniquement en tant que fournisseur de services (SP). Plusieurs fournisseurs peuvent agir en tant que fournisseur d'identité (IdP), mais cet article examine la réalisation Okta.

Créer un fournisseur d'identité dans Okta​

  1. Enregistrez-vous dans Okta.

  2. Passez au menu Applications -> Applications.

    How to configure ONLYOFFICE SP and Okta IdP

  3. Cliquez sur le bouton Create App Integration (Créer l'intégration de l'appli):

    How to configure ONLYOFFICE SP and Okta IdP

  4. Sélectionnez l'option SAML 2.0 et cliquez sur le bouton Next (Suivant).

    How to configure ONLYOFFICE SP and Okta IdP

  5. Dans le champ App name (Nom de l'application), saisissez un nom, par exemple, "IDP Okta Apps", pour distinguer les applications et cliquez sur le bouton Next (Suivant).

    How to configure ONLYOFFICE SP and Okta IdP

  6. Remplissez les champs selon le tableau ci-après:

    remarque

    Veuillez indiquer le nom de votre domaine ou l'adresse IP publique où votre fournisseur de services ONLYOFFICE est hébergé au lieu de myportal-address.com.

    Détails de l'application
    URL de l'authentification uniquehttps://myportal-address.com/sso/acs
    URI d'Audience (ID Entité du Fournisseur de service)https://myportal-address.com/sso/
    RelayState par défauthttps://myportal-address.com
    Format d'ID du nomEmailAddress
    Nom d'utilisateur de l'applicationEmail
    Mise à jour du nom d'utilisateur de l'applicationCreate and Update
    RéponseSigned
    Signature d'assertionSigned
    Algorithme de signatureRSA-SHA256
    Algorithme DigestSHA256
    Chiffrement d'assertionEncrypted
    Algorithme de chiffrementAES128-CBC
    Algorithme du transport des clésRSA-OAEP
    Classe du contexte d'authentificationX.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. Dans le formulaire Attribute Statements (Instructions d'attribut), cliquez sur Add Another (Ajouter un autre) et créez 3 paramètres (givenName, sn, mail) en sélectionnant de la liste Value (Valeur), qu'on peut obtenir du catalogue de référentiel LDAP.

    How to configure ONLYOFFICE SP and Okta IdP

  8. Accédez à votre espace de travail et connectez-vous en tant qu'administrateur. Accédez à Paramètres -> Intégration -> Authentification unique.

  9. Activez l'option Activer l'authentification unique.

  10. Maintenant, il faut créer un certificat dans la section Certificats du fournisseur de services. Pour ce faire cliquez sur le bouton Ajouter un certificat dans la section appropriée.

    How to configure ONLYOFFICE SP and Okta IdP

  11. Dans la fenêtre modale, cliquez sur Générer un nouveau certificat auto-signé, sélectionnez l'option signature et chiffrement dans la liste Utiliser pour. Avant de sauvegarder le certificat, copiez le texte du Certificat publique (C'est nécessaire pour Okta), ensuite cliquez sur OK.

    How to configure ONLYOFFICE SP and Okta IdP

  12. Ouvrez un éditeur, collez le texte copié et sauvegardez le fichier avec l'extension .pem.

    How to configure ONLYOFFICE SP and Okta IdP

  13. Revenez au formulaire de création de l'application Okta. Dans le champ Encryption Certificate (Certificat de chiffrement), sélectionnez la clé publique que vous venez de créer.

    How to configure ONLYOFFICE SP and Okta IdP

  14. Cliquez sur le bouton Next (Suivant) en bas du formulaire.

    How to configure ONLYOFFICE SP and Okta IdP

  15. Cliquez sur le bouton Finish (Terminer).

    How to configure ONLYOFFICE SP and Okta IdP

  16. Dans le descripteur d'application qui s'affiche, copiez le lien dans le champ Metadata URL (URL de métadonnées).

    How to configure ONLYOFFICE SP and Okta IdP

  17. Revenez à la page Authentification unique dans votre espace de travail. Collez le lien copié dans le champ de téléchargement des métadonnées XML.

    How to configure ONLYOFFICE SP and Okta IdP

    Saisissez le texte à afficher sur le bouton de connexion.

    How to configure ONLYOFFICE SP and Okta IdP

  18. Cliquez sur le bouton Enregistrer.

  19. La section Métadonnées ONLYOFFICE SP peut être ouverte avec le bouton Télécharger le fichier XML des métadonnées SP.

    How to configure ONLYOFFICE SP and Okta IdP

  20. Pour configurer la déconnexion, revenez à la configuration Okta. Dans le champ Signature Certificate (Certificat de signataire), indiquez un certificat, par exemple ceci mentionnée à l'étape 12. Remplissez les champs Single Logout URL (URL de la déconnexion unique) et SP Issuer (Émetteur de fournisseur de services) selon l'exemple ci-après.

    How to configure ONLYOFFICE SP and Okta IdP

  21. Pour créer des utilisateurs dans Okta et accorder l'accès à notre fournisseur de services ONLYOFFICE, procédez comme suit:

    1. passez au sous-menu Okta Directory -> People (Référentiel -> Personnes),

      How to configure ONLYOFFICE SP and Okta IdP

    2. cliquez sur le bouton Add person (Ajouter une personne).

      How to configure ONLYOFFICE SP and Okta IdP

    3. remplissez le formulaire et cliquez sur Enregistrer.

      How to configure ONLYOFFICE SP and Okta IdP

    4. passez au menu Applications -> Applications et cliquez sur l'application que vous avez créé,

      How to configure ONLYOFFICE SP and Okta IdP

    5. cliquez sur Assign -> Assign to People (Attribuer -> Attribuer aux personnes). Dans la fenêtre ouverte, sélectionnez les utilisateurs nécessaires et cliquez sur Assign (Attribuer). Fermez la fenêtre en cliquant sur Done (Terminé).

      How to configure ONLYOFFICE SP and Okta IdP

Vérifier le fonctionnement du fournisseur de services ONLYOFFICE avec le fournisseur d'identité Okta​

Se connecter à ONLYOFFICE sur le côté du fournisseur de services​

  1. Passez à la page d'authentification ONLYOFFICE par ex. https://myportal-address.com/Auth.aspx.

  2. Cliquez sur le bouton Authentification unique. S'il n'y a aucun bouton, l'authentification unique n'est pas activé.

    How to configure ONLYOFFICE SP and Okta IdP

  3. Si tous les paramètres sont correctement configurés, vous serez redirigé vers le formulaire de connexion au fournisseur d'identité Okta:

    How to configure ONLYOFFICE SP and Okta IdP

  4. Saisissez l'identifiant et le mot de passe de l'utilisateur auquel on a accordé l'accès au fournisseur de services ONLYOFFICE et cliquez sur LOG IN.

  5. Si vos identifiants sont corrects, vous serez redirigé sur la page d'accueil de votre espace de travail (l'utilisateur manquant est créé automatiquement, ou les données sont mis à jour si le fournisseur d'identité a apporté des modifications).

    How to configure ONLYOFFICE SP and Okta IdP