레거시 플랫폼

기본 UI 프레임워크의 인터페이스 계약-인증

기본 UI 프레임워크의 인터페이스 계약은 애플리케이션에서 인증을 위한 동작을 정의합니다.

자세한 정보는 설치 디렉토리 (<INSTALL_DIR> /xapidocs/core_javadocs) 에 있는 Java™ API 문서를 참조하십시오.

인터페이스 장기 구매 계약 설명 메소드
ISCUIAuthenticationProvider

애플리케이션의 인증 구현에서 예상되는 작동을 정의합니다.

AuthenticationProvider는 web.xml의 컨텍스트 파라미터를 사용하여 애플리케이션에 플러그인됩니다.
  • < param-name>

    scui-authentication-provider

  • < 매개변수-값>

    com.app.MyAppAuthenticationProvider

ISCUIAuthenticationProvider 클래스는 ISCUISessionAware 클래스를 확장합니다. 이 클래스는 ISCUIAuthenticationProvider 클래스가 직접 HttpSessionListener 구현 클래스에 등록할 수 있도록 도와주는 마커 클래스입니다.

  • 인증

    SCUIContext를 채택합니다. 예상되는 응답은 리턴 상태, 페이지 URL, 예외 및 에러 메시지를 포함하는 SCUISecurityResponse 오브젝트 양식입니다.

    사용자가 인증된 경우 AuthenticationProvider 클래스는 SCUIContext의 SCUIUserPreferences 및 SCUISecurityContext를 설정해야 합니다.

  • 초기화

    보안 정보 로딩 또는 캐싱과 같은 초기화를 처리합니다. 이 메소드는 AuthenticationProvider가 처음 설정될 때 한 번 호출됩니다.

  • sessionDestroyed

    열려 있는 모든 세션 특정 핸들을 닫습니다.