| ISCUIAuthorizationProvider |
애플리케이션의 승인 구현에서 예상되는
작동을 정의합니다. ISCUIAuthorizationProvider는 web.xml의
컨텍스트 파라미터를 사용하여 애플리케이션에 플러그인됩니다. |
- hasPermission
SCUIContext와 resourceId를 채택합니다. SecurityContext의 사용자에게 resourceId가 제공하는 자원에 대한
권한이 있는 경우 true를 리턴합니다. 그렇지 않으면 false를 리턴합니다.
- getPermission
SCUIContext와 resourceId를 채택합니다. 지정된
resourceId에 대한 권한을 포함하는
ISCUIResourcePermission 구현을 리턴합니다.
- 초기화
보안 정보 로딩 또는 캐싱과 같은 초기화를
처리합니다. 이 메소드는 ISCUIAuthorizationProvider가
처음 설정될 때 한 번만 호출됩니다.
- sessionDestroyed
열려 있는 모든 세션 특정 핸들을 닫습니다. ISCUIAuthorizationProvider 클래스는 ISCUISessionAware 클래스를
확장합니다. 이 클래스는 ISCUIAuthorizationProvider 클래스가 직접
HttpSessionListener 구현 클래스에 등록할 수 있도록 도와주는 마커 클래스입니다. 세션이
무효화되거나 영구 삭제되면 리스너가 sessionDestroyedmethod를 호출하여 초기화 중에 열린 핸들을 닫습니다.
|
| ISCUIResourcePermission |
애플리케이션의 지정된 자원 ID에 대한 승인
구현에서 예상되는 작동을 정의합니다. ISCUIResourcePermission은
승인 후 ISCUIAuthorizationProvider가 리턴합니다. |
- canRead
사용자에게 지정된 ResourceId에 대한 읽기 권한이
있는 경우 true를 리턴합니다. 그렇지 않으면 false를 리턴합니다.
- canEdit
사용자에게 지정된 ResourceId에 대한 편집 권한이
있는 경우 true를 리턴합니다. 그렇지 않으면 false를 리턴합니다.
- canExecute
사용자에게 지정된 ResourceId에 대한 실행
권한이 있는 경우 true를 리턴합니다. 그렇지 않으면 false를 리턴합니다. 이는
매쉬업 클래스를 실행하는 데 사용되는 권한 제어가 될 수 있습니다.
|