Authentification unique Okta pour Excel Add-in

Cette rubrique décrit les étapes sur la façon de configurer SAML 2.0 avec Okta pour Excel Add-in.

Configuration de SAML dans Okta

  1. Créer un compte de développeur à cette adresse : https://developer.okta.com/signup/.

  2. Cliquez sur Applications dans le menu.

  3. Cliquez sur Create App Integration.

  4. Sélectionnez SAML 2.0.

  5. Dans le champ App name, saisissez SAML 2 Excel.

  6. Cliquez sur Next.

  7. Dans le champ Single sign on URL, entrez https://exceladdin/ suivi de /AuthServices/Acs.

  8. Dans le champ Audience URI (SP Entity ID), entrez https://exceladdin d'un identifiant unique.

    Par exemple, https://exceladdin/ssoaddin

  9. Cliquez sur Next.

  10. Cliquez sur Finish.

  11. Sélectionnez l'onglet Assignments.

  12. Cliquez sur Assign.

  13. Ajoutez les noms de utilisateurs de Nectari qui vont se connecter avec l'authentification unique.

Configuration dans Excel Add-in

Modifier le fichier EXCEL.EXE.config

Afin de bénéficier pleinement de la fonctionnalité d'authentification unique d'Okta, vous devez modifier le fichier EXCEL.EXE.config.

Ce fichier se trouve ici :

Chemin Version d'Office

C:\Program Files (x86)\Microsoft Office\OfficeXX\

OU

C:\Program Files (x86)\Microsoft Office\Root\OfficeXX\

 

32-bit

C:\Program Files\Microsoft Office\OfficeXX\

OU

C:\Program Files\Microsoft Office\Root\OfficeXX\

 

64-bit

Si vous ne trouvez pas le fichier EXCEL.EXE.config à ces endroits, effectuez une recherche dans ces répertoires selon la version d'Office utilisée :

  • C:\Program Files (x86)\Microsoft Office pour la version Office 32-bit

  • C:\Program Files\Microsoft Office pour la version Office 64-bit

Attribut du fichier EXCEL.EXE.config Valeur avant le changement Valeur après le changement Commentaire
ssoMode "None" "Saml2"

Activez le mode d'authentification unique SAML2

ssoSpEntityId "https://exceladdin/SomeEntityId" "https://exceladdin/ssoaddin" Modifiez la valeur saisie dans le champ Audience URI (SP Entity ID)
ssoSpReturnUrl "https://exceladdin/" "https://exceladdin/" Ne doit jamais être modifié.
ssoServiceAddress "http://localhost:4504" "http://yourserver:4504"

Modifiez en fonction de l'adresse du Service BI

ssoWebURL "http://localhost:81" "http://yourserver:81" Modifiez en fonction de l'adresse du Client Web
ssoNameAttribute "USERNAME" ""http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"

Modifiez selon votre choix

ssoDefaultCentralPoint "\\SERVER\CentralPoint" "\\YOURSERVER\CentralPoint"

Modifiez en fonction du chemin de votre répertoire partagé Central Point

ssoIdpEntityId "https://stubidp.sustainsys.com/Metadata" "http://www.okta.com/exk3u61egp4YFC0F25d7"

Ceci est la valeur que vous avez récupérée du champ Identity Provider Issuer

ssoModeSignOnURL "https://stubidp.sustainsys.com/" "https://dev-40198417.okta.com/app/dev-40198417_saml2excel_1/exk3u61egp4YFC0F25d7/sso/saml"

Ceci est la valeur que vous avez récupérée du champ Identity Provider Single Sign-On URL

ssoSigningCertificateFileName "stubidp.sustainsys.com.cer" "okta.cert" Pour le champ Full certificate name, entrez le nom du certificat que vous avez téléchargé d'Okta, avec .cert ou .cer comme extension

Copier le certificat d'Okta

  1. Ouvrez le fichier Excel.EXE.Config.

  2. Ajoutez le certificat d'Okta dans le même répertoire que le fichier de configuration Excel.

  3. Configurez les paramètres comme suit.

    <add key="ssoMode" value="Saml2"/>
    <add key="ssoSpEntityId" value="https://exceladdin/ssoaddin"/>
    <add key="ssoSpReturnUrl" value="https://exceladdin/"/>
    <add key="ssoServiceAddress" value="http://W2K12R2RD2:4504"/>
    <add key="ssoWebUrl" value="http://W2K12R2RD2:81"/>
    <add key="ssoNameAttribute" value="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"/>
    <add key="ssoDefaultCentralPoint" value="\\W2K12R2RD2\CentralPoint"/>
    <add key="ssoIdpEntityId" value="http://www.okta.com/exk3u61egp4YFC0F25d7"/>
    <add key="ssoModeSignOnUrl" value="https://dev-40198417.okta.com/app/dev-40198417_saml2excel_1/exk3u61egp4YFC0F25d7/sso/saml"/>
    <add key="ssoSigningCertificateFileName" value="okta.cert"/>

Créer des utilisateurs et des groupes dans Nectari

  • Référez-vous à la rubrique Utilisateurs pour créer un utilisateur Client Web. Vous devez entrer la même valeur que le User Name et ssoNameAttribute lors de la configuration de votre fichier EXCEL.EXE.config.
Exemple

Astuce

Si vous devez changer un utilisateur connecté avec l'authentification unique, fermez Excel et videz le cache d'Internet Explorer 11 (voir Microsoft Edge). Cette étape n'est nécessaire que pour Internet Explorer, car il s'agit d'un composant Windows et il peut accéder au cache de Windows. Les autres navigateurs Web utilisent leur propre cache.