Client Access EXPRESS, Single Signon
Client access express V5R20 propose un Single Signon avec Kerberos et EIM
KERBEROS est un protocole d'authentification, qui utilise les concepts suivants :
Ticket
Données encryptées (basé sur un système de clés partagées) prouvant
qu'un utilisateur est authentifié
par un serveur habilité.
il existe deux types de tickets :
EIM est une architecture
et un jeu d'API d'origine IBM complétant
Kerberos dans la mise en place du SSO (Single SignOn)
Elle permet d'établir une relation entre
une personne
physique (identitifant
EIM)
et l'ID (le profil) qui identifie cette personne sur chaque serveur. Cette
correspondance
est enregistrée dans le serveur LDAP de l'OS/400.
Mise en place :
Vérifiez que vous avez installé les logiciels suivants
1/ Configuration d'Active Directory sur votre serveur WINDOWS 2000.
![]() |
Indiquez, ici, le nom de votre machine remarquez le domaine Active Directory [domaine2000.volubis.intra] qui est notre realm . |
![]() |
précisez ici, que le mot de passe n'expire jamais, puisqu'il s'agit d'un utilisateur fictif |
C:\>ktpass -princ krbsvr400/as400.volubis.intra@DOMAINE2000.VOLUBIS.INTRA |
2/ Paramétrage de votre AS/400, le paramétrage se fait depuis Iseries Navigator, sous Sécurité/Service d'authentification réseau
![]() |
prenez l'option configuration (reconfiguration si vous l'avez déja fait) |
il s'agit d'un assistant
Commencez par indiquer votre REALM
puis votre KDC (indiquez le nom de votre serveur Active directory, tel que connu de votre serveur DNS)
choisissez les services qui utiliserons Kerberos :
renseignez ensuite cette fenêtre avec le mot de passe saisi sous Active Directory
ATTENTION Vérifiez ici le nom de principal affiché : cela doit être le nom entré avec ktpass. Si ce n'est pas le cas.
|
Vérifiez vos paramètres et validez
cela doit vous afficher un domaine (ou realm) dans la liste des domaines
sous Iseries Navigator
pour tester votre configuration, il vous faut le Shell interpreter (option 30 de 5722SS1), que vous lancez par STRQSH
commencez par regarder le contenu du fichier de configuration par keytab list
puis initialisez une session kerberos par kinit -k krbsvr400/votre-nom-de-principal
vous devez recevoir le prompt ( $ ) sans message
Si vous rencontrez un problème, ici, vérifiez le nom de principal pour votre AS/400 dans Active Directory, modifié par ktpass, vous devez voir absolument krbsrv400/as400.volubis.intra@DOMAINE2000.VOLUBIS.INTRA
(Windows affiche le realm en minuscules, ce n'est pas un problème), vérifiez aussi le mot de passe.
et enfin, inspectez les tickets recus par l'AS/400 (le cache) par klist
Nous avons terminé la configuration kerberos, passons à EIM.
3/ Configurer EIM
Nous supposons le serveur LDAP configuré et le mot de passe administrateur connu.
Là aussi, la configuration se fait sous Iseries Navigator. Prenez configuration |
![]() |
La documentation vous conseille de créer un domaine LDAP de toutes pièces (même si vous en avez déja un)
Nommez le DOMAINE
placez le sous la racine (n'indiquez pas de Domaine parent)
connectez vous au serveur LDAP en indiquant le nom distinctif à utiliser et son mot de passe.
L'option Vérification, permet de vérifier votre saisie
Définissez ensuite les deux premiers registres (systèmes) dont nous aurons besoin.
puis décochez la case qui demande de tenir compte de la casse (cela complique la résolution de problèmes).
paramétrez ensuite avec quel utilisateur les fonctions logicielles utilisant EIM doivent se connecter au serveur LDAP
Enfin, confirmez et sauvegardez.
vous devez voir votre domaine EIM sous cette forme
Si vous ne le voyez pas , ajoutez le par
Ensuite, en cliquant sur gestion de domaines, vous devrez vous signer
au serveur LDAP,
et, vous aurez alors, accès à deux options :
4/ Ajoutez chaque utiltisateur EIM, en indiquant son identifiant logique (prenez un nom "objectif")
puis revenez sur la définition de cet ID
et faites des associations : "cette personne utilise ce profil sur cette machine (registre) "
cliquez sur survol, pour
retrouver le registre adéquat
confirmer ce couple, par OK.
5/ Configurer Iseries Access comme ceci :
Copyright © 1995,2004 VOLUBIS