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 :

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.

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.

  1. regardez le contenu de votre fichier host (celui du PC sur lequel vous utiliser opnav.).S'il contient un entrée pour l'adresse ip de votre AS/400, c'est ce nom qui est utilisé (c'est le cas si vous avez installé WDS Client)
  2. vériifez votre config DNS.

    Il faut que le nom ici, soit composé avec le nom entré sous CFGTCP/Option 12 et soit celui utilisé avec ktpass.

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
(reconfiguration si vous l'avez déjà fait)

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.

  1. le nom qualifié de votre AS/400, en fonction du nom de principal noté plus haut
  2. le nom de realm (en majuscules)

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