Overview : The New System Logon Page
BSP를 이용해서 Web Application을 개발할때, SAP EP 환경에서 개발하지 않는다는 것을 가정한다면,
사용자 로그온을 처리할 수 있는 방식은 크게 4가지로 나눌수 있다.
- Basic HTTP Authentication : SAP WAS 기본 방식. 이전 포스트 참조
- Delayed Logon : SAP WAS 6.x 이상 가능. 이전 포스트 참조.
- Using Standard SYSTEM BSP Application : SAP WAS 6.20 부터 가능.
- System Logon : SAP NetWeaver 이상.
- 기본 Logon Page를 위한 3가지 디자인 템플릿/4가지 디자인 테마를 제공한다.
- 기본 디자인 템플릿에서 사용하는 이미지 및 Logo를 대체할수 있다.
- 전역/개별 SICF 서비스별 적용이 가능하다.
- 기본 Logon Client/Language 설정이 가능하다.
- 로그온시 HTTPS로의 전환을 설정할수 있다.
- 동일 사용자의 다중로그온 점검이 가능하다(!)
- Login Language 선택, Password 변경등 Logon Page에 포함되는 각각의 입력필드에 대한 화면 표시여부 설정이 가능하다.
- Logon Page 전체 디자인의 Customizing이 가능하다.
SAP 환경에서 개발한다면 System Logon 이 낫다고 할수 있다.
Example : Setting System Logon and Customizing Logon Page
아래의 샘플은 SDN의 Sergio Ferrari의 SDN Weblog를 참조해서 만든것이다.
STEP 1 : Switching on System Logon
STEP 2 : Create New ABAP Class and redefine method
Additional Information & Settings
- SAP Online Help에서는 CL_ICF_SYSTEM_LOGIN Class를 inherited 받아서 custom design을
구현할것을 예시하고 있다. 자세한 내용은 여기를 참고한다. - SAP Standard에서 제공하는 custom design 예제 ABAP Class는 CL_ICF_EXAMPLE01_LOGIN이며,
HTM_CHANGE_PASSWD와 HTM_LOGIN 메소드를 참고한다. - Custom desing용 ABAP Class를 구현하지 않아도 간단한 setting만으로 standard에서 제공하는
layout에 포함된 image 및 URL의 변경이 가능하다. 설정법은 다음과 같다. - SAP에서 제공하는 기본 Design별 Logon page는 다음과 같다.
Basic
IDES
NetWeaver