Freigeben über


Verwenden der optionalen Explicit-Level Außerkraftsetzung der Authentifizierung

Wenn Sie auf das Kontrollkästchen Anwendungsüberschreibung zulassen klicken, können Anwendungen zur Laufzeit Anmeldeinformationen über einen Rückrufmechanismus bereitstellen, der vom Transaction Integrator (TI) bereitgestellt wird. 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, der verwendet werden kann, um Anmeldeinformationen anzufordern, wenn diese zur Laufzeit benötigt werden. Es wird eine Hilfskomponente bereitgestellt, damit Kunden ihren Rückrufzeiger zum 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 Das Überschreiben der Authentifizierung ist nicht die bevorzugte Methode zur Angabe von Anmeldeinformationen für einen Kunden. Wenn möglich, sollten Sie die Override-Schlüsselwörter für Client Context USERID und PASSWORD verwenden. Weitere Informationen finden Sie in den COMTIContext-Schlüsselwörtern.

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

Um explizite Sicherheitsmaßnahmen zu verwenden

  1. Erstellen Sie eine Instanz eines Objekts, das IHostSecurityCallback implementiert.

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

  2. Erstellen Sie eine Instanz des TI-Hilfsprogrammobjekts COMTI.HostSecurityContext.

  3. Rufen Sie SetCallbackObject für das Dienstprogrammobjekt auf und übergeben Sie den IHostSecurityCallback-Zeiger zum Rückrufobjekt.

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

    Wenn die in Schritt 4 erstellte TI-Komponenteninstanz eine Unterhaltung mit dem Host herstellt, ruft sie die ReturnSecurityInfo Methode für das Rückrufobjekt auf. TI übergibt den Namen der Remoteumgebung, die kontaktiert wird, an diese Methode. Die Ausgabeparameter stellen die Anmeldung und das Kennwort als Klartext bereit.

    Als zusätzliche Unterstützung 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 das Implements Schlüsselwort verwenden, um die Rückrufklasse zu implementieren.

Siehe auch

Sicherheitsauswirkungen