저장소에 새 사용자 추가
Rich UI 애플리케이션에 보안이 필요한 경우 보안 영역에 액세스할 새 사용자 권한을 지정하기 위한 두 가지 옵션이 있습니다(시스템 또는 보안 관리자가 저장소에 새 사용자를 추가할 수 있거나 Rich UI 애플리케이션이 저장소에 새 사용자를 추가하기 위한 코드를 포함할 수 있음). 사용자가 선택하는 메소드는 사용자가 필요로 하는 보안 레벨에 따라 크게 다릅니다. 예를 들어, 사용자가 회사 직원이어야 하거나 웹 사이트에 액세스하기 위해 은행 계좌를 가지고 있어야 하는 경우 시스템 관리자가 저장소에 대한 액세스를 엄격하게 제어하려고 할 수 있습니다. 반면에 저장소는 기본적으로 사용자 로그를 보존하는 방법이며 새 사용자가 지속적으로 액세스를 요청하는 경우 시스템 관리자를 고려하는 것이 불편하거나 비실용적일 수 있습니다. 이 경우 애플리케이션이 저장소에 새 사용자를 추가할 수 있습니다.
사용자 레지스트리가 더 엄격하게 제어될수록 Rich UI 애플리케이션 및 EGL Rich UI 프록시에 보안이 더 엄격해짐을 참고하십시오. JEE 보안으로 EGL Rich UI 프록시를 보안 설정하여 인증되지 않은 사용자가 프록시에 액세스하는 것을 방지하는 경우에도 인증된 악성 사용자가 손상을 가하기 위해 프록시를 사용하는 것은 방지하지 못합니다. 그러므로 새 사용자가 시스템 관리자를 고려해야 하는 경우 EGL Rich UI 프록시는 사용자 레지스트리에 새 항목을 추가하도록 애플리케이션을 허용하는 것보다 더 보안이 강화됩니다.
Rich UI 애플리케이션으로 저장소에 새 사용자를 추가해야 하는 경우 EGL 코드를 작성하여 사용자를 추가할 수 있습니다. 이 코드는 애플리케이션 서버에서 실행해야 합니다. 코드를 웹 서비스 또는 JSF 애플리케이션으로 작성할 수 있습니다.
웹 서비스를 사용하여 새 사용자를 추가하기 위한 코드를 작성하는 경우 EGL Rich UI 프록시가 코드를 호출해야 합니다. 프록시가 보안 설정된 경우 새 사용자가 여기에 액세스할 수 없습니다. 그러므로 프록시가 JEE 보안으로 보호되지 않는 경우에만 웹 서비스를 사용하여 새 사용자를 추가할 수 있습니다.
registerLink Hyperlink = new Hyperlink { target = "_blank",
href = "http://localhost:9080/LDAPSample/ldapLogin.faces",
text = "등록하려면 여기를 클릭하십시오." };
인증을 완료한 후에 창을 닫기 위해 JSF 페이지가 JavaScript "window.close"를 호출할 수 있습니다.