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
Erstellen Sie eine instance eines -Objekts, das implementiert
IHostSecurityCallback
.Dieses Objekt wird in der Clientanwendung erstellt und vom Entwickler implementiert.
Erstellen Sie eine instance des TI-Hilfsprogrammobjekts
COMTI.HostSecurityContext
.Rufen Sie
SetCallbackObject
das Hilfsprogrammobjekt auf, und übergeben Sie es mit demIHostSecurityCallback
Zeiger auf das Rückrufobjekt.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 dieImplements
Schlüsselwort (keyword) verwenden, um die Rückrufklasse zu implementieren.