사용자 정의 양식 로그인 페이지 구성

Liberty는 사용자가 인증 신임 정보를 제출할 수 있도록 사용자 정의 양식 로그인 페이지를 정의하는 기능을 제공합니다.

이 태스크 정보

자체 사용자 정의 양식 로그인 페이지를 사용자 정의할 수 있지만 Servlet 3.0 스펙에서 지정된 대로 필수 양식 기반 인증 형식으로 이 페이지를 구현해야 합니다. 모든 양식에서 form 요소에 대한 조치는 j_security_check여야 합니다. 이 조치에서는 j_username 입력 필드를 사용하여 사용자 이름을 가져오고 j_password 입력 필드를 사용하여 사용자 비밀번호를 가져와야 합니다(사용자 이름 및 비밀번호가 필요한 인증 스킴을 지원하는 양식으로). 사용자 정의 양식 로그인 페이지는 보호되지 않는 웹 자원으로 제공되어야 합니다.글로벌 서버 레벨에서 이 로그인 페이지를 설정해야 하며 이는 서버에 배치된 모든 애플리케이션에 적용됩니다. 또는 개별 애플리케이션에 대한 로그인 페이지를 지정할 수 있습니다.

참고: 양식 로그인 페이지(예: 외부 스타일시트 또는 이미지)에 포함된 모든 파일이 비보호 파일인지 확인하십시오.

프로시저

  1. 사용자 이름 및 비밀번호를 예상하는 양식 로그인 페이지에서 다음의 양식 요소를 지정하십시오.
    <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. 서버에서 애플리케이션이 사용할 로그인 양식을 구성하십시오. 서버에 배치되는 애플리케이션에서 양식 로그인 페이지를 사용할 수 있는 구성은 두 가지가 있습니다. 단일 애플리케이션에서 사용할 사용자 정의 로그인 페이지를 구성하거나 서버에 배치되는 모든 애플리케이션에 사용되는 글로벌 로그인 양식으로 페이지를 구성할 수 있습니다.
    1. 단일 애플리케이션에서 로그인 양식을 구성하십시오. 애플리케이션과 함께 패키징되는 web.xml 파일을 구성하여 사용자의 경로를 특정 양식 로그인 페이지로 지정하도록 개별 애플리케이션을 구성할 수 있습니다.

      애플리케이션과 함께 패키징되는 web.xml 파일에서 로그인 페이지의 경로를 지정하십시오. 예를 들어, 다음과 같습니다.

      <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>

      양식 로그인 페이지를 사용자 정의하고 패키징하는 방법을 보려면 웹 애플리케이션 로그인 사용자 정의를 참조하십시오.

    2. 추가 구성 옵션에 대해서는 OpenID를 참조하십시오.

      양식 로그인 페이지가 서버에 배치되는 웹 애플리케이션 아카이브(WAR) 파일로 패키징되는지 확인하십시오.

      애플리케이션의 web.xml 파일에 form-login-page 요소가 없는 경우에는 서버 구성에서 지정되는 글로벌 로그인 페이지를 사용하십시오.

  3. 옵션: OpenID에 대한 사용자 정의 양식 로그인 페이지를 구성하십시오.
  4. 옵션: OAuth에 대한 사용자 정의 양식 로그인 페이지를 구성하십시오.

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_config_custom_user_login_form.html