Partager via


Comment utiliser l'authentification de remplacement facultatif Explicit-Level

Le fait de cliquer sur la case Autoriser le remplacement d’application permet aux applications de fournir des informations d’identification au moment de l’exécution via un mécanisme de rappel fourni par l’intégrateur de transactions (TI). L’utilisation du remplacement d’application ne nécessite pas l’installation et l’utilisation de Host Integration Server Enterprise Single Sign-On (ESSO). Au lieu de cela, l’application cliente fournit à TI un pointeur vers un objet de rappel qui peut être utilisé pour demander des identifiants lorsque ceux-ci sont nécessaires durant l'exécution. Un composant utilitaire est fourni afin que les clients puissent ajouter leur pointeur de rappel au contexte et créer de nouveaux objets COM+ qui héritent du contexte modifié. Le composant de rappel de sécurité est installé automatiquement.

Remarque

Explicit-Level Outrepasser l’authentification n’est pas la méthode préférée de spécification des identifiants pour un client. Si possible, vous devriez utiliser les mots clés de remplacement USERID et PASSWORD du contexte client. Pour plus d’informations, consultez les mots clés COMTIContext.

Pour utiliser la sécurité explicite, l’application cliente doit suivre les étapes suivantes :

Pour utiliser une sécurité explicite

  1. Créez une instance d’un objet qui implémente IHostSecurityCallback.

    Cet objet est créé dans l’application cliente et est implémenté par le développeur.

  2. Créez une instance de l’objet COMTI.HostSecurityContextutilitaire TI .

  3. Appelez SetCallbackObject sur l'objet utilitaire et passez-lui le pointeur IHostSecurityCallback sur l'objet de rappel.

  4. Créez des instances de son composant TI à l’aide de la CreateInstance méthode sur l’objet utilitaire de sécurité.

    Lorsque l’instance de composant TI créée à l’étape 4 établit une conversation avec l’hôte, elle appelle la ReturnSecurityInfo méthode sur l’objet de rappel. TI fournit à cette méthode le nom de l’environnement distant qui est contacté. Les paramètres de sortie fournissent l’ouverture de session et le mot de passe sous forme de texte clair.

    En guise d’aide supplémentaire aux développeurs, TI fournit les informations de type de l’interface à l’intérieur de la IHostSecurityCallback bibliothèque de composants pour le composant de sécurité TI. Cela permet aux développeurs Visual Basic de définir une référence à ce composant, puis d’utiliser le Implements mot clé pour implémenter la classe de rappel.

Voir aussi

Implications en matière de sécurité