Schnittstellenverträge im Webbenutzerschnittstellen-Framework - Authentifizierung

Der Schnittstellenvertrag für Authentifizierung definiert das Verhalten, das bei jeder Implementierung der Authentifizierung in einer Anwendung erwartet wird.

Weitere Informationen finden Sie in der Dokumentation zur Java™ -API in Ihrem Installationsverzeichnis (<INSTALLATIONSVERZEICHNIS> /xapidocs/core_javadocs).


Schnittstellenvertrag Beschreibung Methoden
ISCUIAuthenticationProvider

Definiert das Verhalten, das bei jeder Authentifizierungs-Implementierung in einer Anwendung erwartet wird.

Die AuthenticationProvider-Schnittstelle wird mit dem Kontextparameter in der Datei web.xml in die Anwendung integriert:
  • < Parametername>

    scui-authentication-provider

  • < parameterwert>

    com.app.MyAppAuthenticationProvider

Mit der ISCUIAuthenticationProvider-Klasse wird die ISCUISessionAware-Klasse erweitert, eine Markerklasse, die der ISCUIAuthenticationProvider-Klasse dabei hilft, sich bei der HttpSessionListener-Implementierungsklasse zu registrieren.

  • authentifizieren

    Ruft SCUIContext ab. Die erwartete Antwort ist ein SCUISecurityResponse-Objekt, in das Rückgabestatus, URL der Seite, Ausnahme und Fehlernachricht eingekapselt sind.

    Bei der Authentifizierung des Benutzers müssen SCUISecurityContext und SCUIUserPreferences in SCUIContext von der AuthenticationProvider-Klasse festgelegt werden.

  • init

    Führt die Initialisierung aus, wie z. B. das Laden oder Zwischenspeichern von Sicherheitsinformationen. Diese Methode wird nur einmal aufgerufen, wenn die AuthenticationProvider-Schnittstelle erstmalig festgelegt wird.

  • sessionDestroyed

    Schließt alle geöffneten sitzungsspezifischen Handles.