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. Konfigurieren Sie ein globales Anmeldeformular. Sie können die Anmeldeformularseite aus den Dateien des Typs web.xml, die mit jeder Anwendung gepackt werden, ausschließen und stattdessen in der Konfigurationsdatei server.xml angeben, dass das Anmeldeformular für die globale Nutzung durch auf dem Server implementierte Anwendungen vorgesehen ist.
      Fügen Sie der Datei server.xml ein webAppSecurity-Element mit dem Attribut loginFormURL hinzu, das mit einem Wert des Pfades der Anmeldeformularseite angegeben wird. Beispiel:
      <webAppSecurity loginFormURL="myGlobalFormLogin/myLogin.jsp" />
      Weitere Konfigurationsoptionen sind unter OpenID beschrieben.

      Vergewissern Sie sich, dass die Anmeldeformularseite als eine auf dem Server implementierte WAR-Datei (Webanwendungsarchiv) 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: Angepasste Anmeldeformularseite für OpenID konfigurieren.
  4. Optional: Angepasste Anmeldeformularseite für OAuth konfigurieren.

Symbol das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_config_custom_user_login_form
Dateiname: twlp_config_custom_user_login_form.html