Angepasste Anmeldeformularseite konfigurieren

Liberty bietet die Möglichkeit, eine angepasste Anmeldeformularseite für Benutzer zu definieren, die damit Authentifizierungsnachweise übergeben können.

Informationen zu diesem Vorgang

Sie können Ihre eigene angepasste Anmeldeformularseite erstellen, aber Sie müssen diese Seite im erforderlichen formularbasierten Authentifizierungsformat gemäß der Servlet 3.0-Spezifikation implementieren. Die Aktion für das form-Element muss in allen Formularen j_security_check sein. Die Aktion muss in Formularen, die Authentifizierungsschemas mit obligatorischem Benutzernamen und Kennwort unterstützen, die Eingabefelder j_username und j_password verwenden, um den Benutzernamen bzw. das Benutzerkennwort anzufordern. Die angepasste formularbasierte Anmeldeseite muss als ungeschützte Webressource bereitgestellt werden. Sie können diese Anmeldeseite auf der Ebene des globalen Servers festlegen, die für alle auf dem Server implementierten Anwendungen gilt. Alternativ können Sie die Anmeldeseite für einzelne Anwendungen angeben.

Anmerkung: Stellen Sie sicher, dass alle auf der formulargestützten Anmeldeseite enthaltenen Dateien (wie z. B. externe Style-Sheets oder Bilder) ungeschützt sind.

Vorgehensweise

  1. Geben Sie die folgenden Formularelemente in der Anmeldeformularseite an, die einen Benutzernamen und ein Benutzerkennwort erwartet.
    <FORM action="j_security_check" method="POST">
      User name: <INPUT type="text" name="j_username"><br>
      Password: <INPUT type="password" name="j_password"><br>
      <INPUT type="submit" name="action" value="Login">
    </FORM>
  2. Konfigurieren Sie das Anmeldeformular für Anwendungen, die auf dem Server installiert sind. Es gibt zwei mögliche Konfigurationen, mit denen eine Anmeldeformularseite in einer auf dem Server implementierten Anwendung verwendet werden kann. Sie können die angepasste Anmeldeseite für die Verwendung in einer einzigen Anwendung oder als globales Anmeldeformular für alle auf dem Server implementierten Anwendungen konfigurieren.
    1. Konfigurieren Sie ein Anmeldeformular für eine einzelne Anwendung. Sie können einzelne Anwendungen so konfigurieren, dass Benutzer auf eine bestimmte Anmeldeformularseite umgeleitet werden. Dazu müssen Sie die mit der Anwendung gepackte Datei web.xml konfigurieren.

      Geben Sie den Pfad zur Anmeldeseite in der web.xml Datei an, die mit der Anwendung bereitgestellt wird. Beispiel:

      <login-config>
         <auth-method>FORM</auth-method>
         <realm-name>MyRealm</realm-name>
         <form-login-config id="FormLoginConfig_1">
            <form-login-page>login.jsp</form-login-page>
            <form-error-page>loginError.jsp</form-error-page>
         </form-login-config>
      </login-config>

      Informationen zum Anpassen und Packen einer Anmeldeformularseite finden Sie unter Anmeldung bei einer Webanwendung anpassen.

    2. Weitere Konfigurationsoptionen sind unter OpenID beschrieben.

      Stellen Sie sicher, dass die Anmeldeformularseite als eine im Server implementierte Webanwendungsarchivdatei (WAR-Datei) gepackt wird.

      Wenn das Element form-login-page in der Datei web.xml einer Anwendung nicht vorhanden ist, verwenden Sie die globale Anmeldeseite, die in der Serverkonfiguration angegeben ist.

  3. Optional: Konfigurieren Sie eine angepasste Anmeldeformularseite für OpenID.
  4. Optional: Konfigurieren Sie eine angepasste Anmeldeformularseite für OAuth.

Symbol das den Typ des Artikels anzeigt. Taskartikel

Dateiname: twlp_config_custom_user_login_form.html