PreviousNext
Help > Développement > Fonctions W-Langage pour AS/400 > ASUtilisateur
ASUtilisateur

 Cette commande permet de changer d’utilisateur effectif ou d'adopter les droits d'un autre utilisateur.

Elle présente une solution de sécurité facile et souple en donnant au programme les droits d'un profil que l'utilisateur, qui utilise néanmoins son profil pour établir la connexion, ne connaît pas

Une session doit avoir été ouverte au préalable par la fonction HOuvreConnexion.

Dans la liste des jobs c'est toujours l'utilisateur initial qui apparaît mais l'utilisateur courant (CURUSER) est attribué et ses droits sont ajoutés au job. Cette fonction n'est pas conçue pour des changements multiples et répétés.

 

Il est également possible de ré-attribuer un job à un autre profil côté serveur, par le programme EACTPC003, voir Sécuriser l'accès à EASYCOM.

 

Syntaxes

 

bResult = ASUtilisateur (Nouveau_profil, Nouveau_mot_de_passe [, Connexion])

 

En anglais : ASUser

 

Paramètres

 

bResult

Booléen - Vrai si le changement d'utilisateur a réussi, Faux en cas d'erreur

Nouveau_profil

Chaîne - nom du nouveau profil

Nouveau_mot_de _passe

Chaîne - mot de passe du nouveau profil

Connexion [optionnel]

Connexion - nom de la connexion

 

Exemple

 

HOuvreConnexion(MaConnexion, User, Pwd, " 194.206.160.105", hAccèsNatifAS400, hOLectureEcriture, "")

... 

ASUtilisateur(SuperID , SuperPWD )

 

User et Pwd sont saisis par l’utilisateur de l’application. C'est un profil valide qui permet d'ouvrir une session mais avec un minimum de droits. SuperID et SuperPWD ne sont connus que par le développeur. L’administrateur système peut ainsi ne donner aucun droit sur les fichiers aux utilisateurs. Chaque utilisateur devra s’identifier pour se connecter. Une fois connecté, le programme prendra les droits d’un super utilisateur pour accéder aux fichiers.