Pour nos clients qui utilisent des applications client-serveur sous Windows, il est possible avec 4D v15 R5 d’améliorer l’expérience de l’utilisateur final en utilisant la fonction Single Sign On, qui permet à l’utilisateur final connecté au système d’utiliser également son application 4D sans avoir à saisir à nouveau son login/mot de passe.
Pour ce faire, 4D utilise la technologie Windows qui permet de récupérer le login de l’utilisateur connecté à la session Windows en cours (en utilisant Active Directory). Une fois le login connu, l’application 4D peut déterminer par elle-même les droits attribués à cet utilisateur particulier.
La commande suivante a été ajoutée pour récupérer le login Windows.
$login := Authentification du client actuel ( {$domaine ;$protocole } )
$login: ID Windows utilisé par l’utilisateur pour ouvrir sa session Windows.
$domain: Domaine de l’hôte Windows
$protocole: Protocole utilisé pour effectuer l’authentification.
Deux protocoles peuvent être utilisés : NTLM ou Kerberos. Le meilleur protocole est automatiquement sélectionné par 4D en fonction de votre architecture.
Une base de données d’exemple « How DO I » est disponible :
Pour plus de détails sur le SSO, veuillez vous référer au manuel de mise à jour de 4D v15 R5.
Intégration à LDAP
Cette fonctionnalité peut également être combinée avec la fonctionnalité LDAP (disponible depuis 4D v15) qui vous permet de récupérer des informations à partir de serveurs LDAP tels que les serveurs Active Directory. Vous pouvez en voir un aperçu dans cette vidéo :