Freigeben über


Verwenden der optionalen Explicit-Level Überschreibung der Authentifizierung

Wenn Sie auf das Kontrollkästchen Außerkraftsetzung von Anwendungen zulassen klicken, können Anwendungen Anmeldeinformationen zur Laufzeit über einen von Transaction Integrator (TI) bereitgestellten Rückrufmechanismus bereitstellen. Die Verwendung der Anwendungsüberschreibung erfordert keine Installation und Verwendung von Host Integration Server Enterprise Single Sign-On (ESSO). Stattdessen stellt die Clientanwendung TI einen Zeiger auf ein Rückrufobjekt bereit, mit dem Anmeldeinformationen angerufen werden können, wenn diese zur Laufzeit benötigt werden. Eine Hilfsprogrammkomponente wird bereitgestellt, damit Kunden ihren Rückrufzeiger auf den Kontext hinzufügen und neue COM+-Objekte erstellen können, die vom geänderten Kontext erben. Die Sicherheitsrückrufkomponente wird automatisch installiert.

Hinweis

Explicit-Level Überschreiben der Authentifizierung ist nicht die bevorzugte Methode zum Angeben von Anmeldeinformationen für einen Client. Wenn möglich, sollten Sie die Clientkontext-Schlüsselwörter USERID und PASSWORD außer Kraft setzen. Weitere Informationen finden Sie unter COMTIContext-Schlüsselwörter.

Um explizite Sicherheit zu verwenden, muss die Clientanwendung die folgenden Schritte ausführen:

So verwenden Sie die explizite Sicherheit

  1. Erstellen Sie eine instance eines -Objekts, das implementiertIHostSecurityCallback.

    Dieses Objekt wird in der Clientanwendung erstellt und vom Entwickler implementiert.

  2. Erstellen Sie eine instance des TI-HilfsprogrammobjektsCOMTI.HostSecurityContext.

  3. Rufen Sie SetCallbackObject das Hilfsprogrammobjekt auf, und übergeben Sie es mit dem IHostSecurityCallback Zeiger auf das Rückrufobjekt.

  4. Erstellen Sie Instanzen der TI-Komponente mithilfe der CreateInstance -Methode für das Sicherheitshilfsprogrammobjekt.

    Wenn die TI-Komponente in Schritt 4 erstellt instance eine Konversation mit dem Host herstellt, ruft sie die ReturnSecurityInfo Methode für das Rückrufobjekt auf. TI übergibt dieser Methode den Namen der Remoteumgebung, die kontaktiert wird. Die Ausgabeparameter geben die Anmeldung und das Kennwort als Klartext an.

    Als zusätzliche Hilfe für Entwickler stellt TI die Typinformationen für die IHostSecurityCallback Schnittstelle innerhalb der Komponentenbibliothek für die TI-Sicherheitskomponente bereit. Dadurch können Visual Basic-Entwickler einen Verweis auf diese Komponente festlegen und dann die Implements Schlüsselwort (keyword) verwenden, um die Rückrufklasse zu implementieren.

Weitere Informationen

Auswirkungen auf die Sicherheit