> Thématiques > Thématique “Les interfaces avec logiciels tiers” >
artis.net en mode SSO#
Principes#
L’authentification dans l’application artis.net est possible en utilisant l’annuaire interne d’une entreprise via la technologie OpenID d’“authentification unique” ou “SSO” (Single Sign-On).
Les deux types de populations (avec ou sans SSO) peuvent coexister. Cependant, une fois un utilisateur “basculé” en mode “Authentification unique”, ses anciens identifiants ne seront plus utilisables en connexion “standard”.
Deux URL sont disponibles pour chaque population :
une adresse où les identifiants attendus sont ceux de l’annuaire de l’entreprise (mode “SSO”),
une adresse où les identifiants attendus sont ceux d’artis.net (mode “standard”).
Pour obtenir cette deuxième adresse, on ajoute le suffixe “/?noSso” (respecter la casse) à la première, par exemple :
Adresse en mode SSO :
https://societe.artis.fr/libelle_applicatif/
Adresse en mode standard :
https://societe.artis.fr/libelle_applicatif/?noSso
Sur l’adresse en mode “standard”, un bouton redirige au besoin l’utilisateur vers la page d’authentification interne de la société. Une fois connecté, l’utilisateur sera automatiquement redirigé vers artis.net, session ouverte.
Si l’utilisateur s’est auparavant connecté à son annuaire interne, l’accès à artis.net se fera automatiquement.
Mise en place#
Cette mise en place doit être anticipée et se faire conjointement avec nos équipes techniques, contactez ARTIS pour plus d’informations.
Configurations serveur ARTIS / Console de gestion OpenID#
Informations nécessaires :
De la partie administration OpenID, ARTIS doit connaître :
un client ID : par exemple : mon-client-openid
un client Secret : par exemple : longue_suite_de_caracteres_qui_ne_sont_pas_dans_un_dictionnaire
une url de configuration : par exemple : https://mon-portail.artis.fr/.well-known/openid-configuration : celle-ci doit être accessible par le serveur ARTIS : il ira y chercher sa base de comptes
ARTIS fournit à l’administrateur OpenID :
une url de call back (ou redirectURI) : par exemple : http://IP_OU_DNS:8080/ArtisWeb-gui/composants/callback?client_name=oidcClient
celle-ci se retrouve dans la configuration côté connecteur ET côté administration OpenID
le paramètre client_name sera communiqué, mais il ne doit pas être dans le fichier de config
Ces informations étant échangées, l’administrateur OpenId va créer ladite configuration pour le service qui doit utiliser OpendId. Dans sa commande ou son interface seront mentionnés :
nom commun pour le connecteur
ClientID
Client Secret
RedirectURI
Attention !
Si une autorité de certification interne est impliquée dans le chiffrement de l’accès à l’interface web d’ARTIS, le certificat doit être ajouté à la JVM avec l’outil Keytool.
Mise à jour des comptes d’accès#
Une fois la bascule effectuée, l’identifiant de l’utilisateur artis.net doit correspondre à l’utilisateur déclaré dans l’annuaire de l’entreprise. S’il y a une différence, il est possible de modifier en masse cette information.
Ouvrir le menu Paramètres généraux > Menus et Habilitations > Gérer les comptes d’accès
Cliquer sur le bouton puis Mettre à jour les identifiants pour le SSO.
Déposer un fichier au format xlsx contenant deux colonnes “ancien identifiant” et “nouvel identifiant”.
Le traitement démarrera automatiquement et une fenêtre s’ouvrira indiquant le résultat.
Remarque :
Sur l’écran de gestion des comptes d’accès, une colonne “Annuaire” indique quel est le mode d’authentification du collaborateur.
☐ : mode “standard” artis.net,
☑ : mode “authentification unique”.
La mise à jour des comptes a également pour effet de cocher la case Annuaire pour chaque utilisateur.