Partager via


Comment enregistrer un utilisateur distant sur une application locale

L’autre principale caractéristique du service d'authentification unique de l'entreprise (ENTSSO) réside dans la prise en charge du processus initié par l’hôte (HIP, Host-Initiated Process). ENTSSO interagit avec HIP lorsqu'un utilisateur distant tente d'accéder aux ressources Windows locales. Il vous permet de recevoir la requête d’un utilisateur d'hôte et de demander l'accès à l'application Windows locale.

Journaliser un utilisateur distant sur une application Windows locale

  1. Recevez la requête d'un utilisateur distant.

    Il vous incombe de déterminer comment récupérer la requête d'un utilisateur distant.

  2. Demandez à l’utilisateur distant d’accéder à l’application associée spécifiée à l’aide ISSOLookup2.LogonExternalUserde .

    LogonExternalUser transmet le nom de l'application à laquelle l'utilisateur externe souhaite accéder, le nom de l'utilisateur externe, les informations d'identification de l'utilisateur externe ainsi que tous les indicateurs nécessaires. En cas de réussite, LogonExternalUser retourne un handle à un jeton d’accès Windows.

    L'utilisateur distant doit déjà être identifié dans la base de données de l'authentification unique, ses informations d'identification doivent figurer dans la base de données, et il doit être associé à une application associée. Sinon, LogonExternalUser retourne une erreur. Vous pouvez conserver les noms d’utilisateur et les informations d’identification à jour à l’aide de la synchronisation de mot de passe.

    De plus, la transition de protocole doit être activée.

  3. Utilisez le handle Windows retourné à partir de LogonExternalUser pour emprunter l’identité de l’utilisateur que le jeton représente.

Voir aussi

Comment enregistrer un utilisateur local sur une application non Windows
ISSOLookup2.LogonExternalUser, méthode dans l’aide de l’interface utilisateur et référence de l’espace de noms d’API des développeurs