HTML 로그인 양식 사용자 정의
HCLDomino®는 사용자가 이름과 비밀번호를 입력한 후 전체 사용자 세션에 대한 이름과 비밀번호를 사용할 수 있는 기본 HTML 로그인 양식을 제공합니다. 웹 브라우저는 서버 문자 세트를 사용하여 서버에 사용자 이름과 비밀번호를 발송합니다. 따라서 사용자는 이름과 비밀번호를 ASCII 또는 Latin-1이 아닌 문자 세트로 입력할 수 있습니다.
이 태스크 정보
로그인과 사인인(sign-in)은 서로 바꾸어 사용할 수 있습니다.
사용자 이름에 사용 가능한 문자 세트는 기본 인증과 세션 기반 인증에서 서로 다릅니다.
인증 종류 |
사용자 이름 |
비밀번호 |
---|---|---|
기본 인증 |
ISO-8859-1의 인쇄 가능한 문자 |
US-ASCII의 인쇄 가능한 문자 |
HTTP 세션 인증 |
유니코드의 인쇄 가능한 문자 |
US-ASCII의 인쇄 가능한 문자 |
이 양식은 Domino® 웹 서버 구성 데이터베이스(DOMCFG.NSF)에 작성되고 구성됩니다. 추가 정보를 포함하도록 양식을 사용자 정의할 수 있습니다. 이 작업을 하려면 Domino® 웹 서버가 실행 상태로 설정되어야 합니다.
사용자 정의 로그인 양식을 작성하고 사용하려면, 다음 과정을 수행해야 합니다.
- Domino® 웹 서버 구성 데이터베이스를 작성합니다. 데이터베이스를 작성하지 않는 경우, Domino®는 일반 로그인 양식을 사용합니다.
- 사용자 정의 양식을 작성합니다.
- 사용자 정의 양식을 로그인 양식으로 지정합니다. Domino® 웹 서버 구성 데이터베이스가 웹 서버에 있지만 사용자 정의 로그인 양식을 작성하거나 지정하지 않은 경우, Domino®는 $$LoginUserForm 양식을 사용합니다.
Domino® 웹 서버 구성 데이터베이스(DOMCFG.NSF) 작성
프로시저
- Domino®Administrator에서 .
- 서버 필드에 웹 서버의 이름을 입력합니다.
- 고급 템플리트 표시를 선택합니다.
- Domino® 웹 서버 구성 템플리트(DOMCFG5.NTF)를 선택합니다.
- 데이터베이스의 제목을 입력합니다.
-
파일 이름 필드에 DOMCFG.NSF를 입력합니다.
중요사항: 데이터베이스의 이름은 웹 서버가 코드로 통합된 이름을 가지고 있으므로 선택사항이 아닙니다. 데이터베이스의 이름은 DOMCFG.NSF여야 합니다.
- 확인을 클릭합니다.
- 데이터베이스 ACL에 Anonymous 항목을 추가하고 독자 권한을 부여합니다.
사용자 정의 양식 작성
이 태스크 정보
사용자 정의 로그인 양식을 작성하는 가장 간단한 방법은 Domino® 구성 데이터베이스에 제공된 로그인 양식의 예인 $$LoginUserForm의 사본을 수정하는 것입니다. 새 로그인 양식을 작성할 수도 있습니다.
프로시저
- Domino® Designer 클라이언트에서 Domino® 구성 데이터베이스(DOMCFG.NSF)를 엽니다.
- 을 선택합니다.
-
다음 중 하나를 수행하십시오.
- $$LoginUserForm을 사용하여 사용자 정의 양식을 작성하려면, $$LoginUserForm의 복사본을 작성한 후 두 번 클릭하여 해당 복사본을 엽니다. (필요에 따라 복사본 이름을 CustomLoginForm과 같이 변경할 수 있습니다).
- 새 양식을 작성하려면 새 양식을 클릭합니다.
- 사용자 정의 양식 디자인을 완료한 후 해당 양식을 저장하고 닫습니다.
사용자 정의 양식을 로그인 양식으로 지정
프로시저
- Notes® 클라이언트에서 Domino® 구성 데이터베이스(DOMCFG.NSF)를 열고 Sign In Form Mappings 보기를 엽니다.
- 맵핑 추가를 클릭하십시오.
-
Site Information에서 다음 항목 중 하나를 선택합니다.
- All Web Sites/Entire Server - 서버의 모든 웹 사이트 또는 전체 웹 서버에 대해 사용자 정의 로그인 양식을 사용합니다.
- Specific Web Sites/Virtual Servers - 사용자 정의 로그인 양식을 특정 웹 사이트 문서나 가상 서버에 맵핑합니다. 이 항목을 선택할 경우, 웹 사이트 문서 또는 가상 서버의 IP 주소를 지정하는 새 필드가 나타납니다.
- 옵션: 주석을 입력합니다.
- 사용자 정의 양식이 들어 있는 데이터베이스의 이름을 입력합니다. 사용자 정의 양식을 다른 데이터베이스에 저장하지 않은 경우 DOMCFG.NSF여야 합니다.
- 사용자 정의 로그인 양식 이름을 입력합니다.
- 문서를 저장한 후 닫습니다.
오류 메시지 환경 설정
이 태스크 정보
로그인이 실패하거나 세션 시간이 초과될 경우 오류 메시지를 반환하도록 세션 기반 웹 인증을 설정할 수 있습니다. 사용자 정의 로그인 양식에서 두 개의 필드(reasontext 및 reasontype 필드)를 구성하면 됩니다. DOMCFG5.NTF는 이러한 두 필드를 제공된 기본 양식 $$LoginUserForm에 포함합니다. (변경 내용을 가져오려면 DOMCFG.NSF의 디자인을 새로 고치거나 최신 DOMCFG5.NTF로 바꾸어야 합니다.)
로그인 양식을 표시하는 다음의 5가지 경우에는 reasontype 필드에서 인코드됩니다.
- 사용자 로그인을 요구합니다. 여기서는 오류 메시지가 표시되지 않습니다.
User Name, you are not authorized to access application.nsf. Please sign in with a name which has sufficient access rights.
사용자는 서버에 대해 적합한 신임 정보로 인증되지만 데이터베이스나 파일에 대해서는 인증되지 않았습니다. 예를 들어 다음과 같습니다.You provided an Invalid username or password. Please sign in again.
사용자가 올바르지 않은 이름이나 비밀번호를 입력했습니다.Your connection has expired. Please sign in again.
브라우저가 서버 문서에 설정된 시간 내로 서버에 요청을 발송하지 않을 때 위와 같은 경우가 발생합니다(기본값=30분). 세션 시간이 초과된 경우, 저장되지 않은 정보는 유실됩니다. 이런 일이 자주 발생할 경우, 관리자는 서버 세션의 제한 시간을 근무 시간 길이로 연장해야 합니다.User Name, your login has been invalidated due to a timing issue with the login server. (The servers may need to have their clocks synchronized to resolve this.) Please sign in again.
이 문제는 다중 서버 세션 인증이 설정되고 유휴 세션 제한 시간이 사용 가능으로 설정되어 있을 때 발생합니다. 이 메시지는 SSO 서버가 현재 시간에 동의하지 않음을 나타내고, 사용자의 SSO 세션을 무효화할 수 있습니다.