Comment utiliser l’authentification facultative Explicit-Level remplacer

Le fait de cliquer sur la zone Autoriser le remplacement d’application case activée 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 informations d’identification quand elles sont nécessaires au moment de 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 automatiquement installé.

Notes

Explicit-Level Remplacement de l’authentification n’est pas la méthode préférée pour spécifier les informations d’identification d’un client. Si possible, vous devez utiliser les mots clés de remplacement USERID du contexte client et MOT DE PASSE. Pour plus d’informations, consultez les mots clés COMTIContext.

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

Pour utiliser la sécurité explicite

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

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

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

  3. Appelez SetCallbackObject sur l’objet utilitaire et passez-lui le IHostSecurityCallback pointeur 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 le composant TI instance créé à l’étape 4 établit une conversation avec l’hôte, il appelle la ReturnSecurityInfo méthode sur l’objet de rappel. TI transmet à cette méthode le nom de l’environnement distant contacté. Les paramètres de sortie fournissent l’ouverture de session et le mot de passe en texte clair.

    En guise d’aide supplémentaire pour les développeurs, TI fournit les informations de type pour l’interface IHostSecurityCallback à l’intérieur de la 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é