이전 항목: 사용자 정의 클래스 리소스의 와일드카드다음 항목: 권한 부여 관리


사용자 정의 클래스 - 예

시스템에서 은행 서비스를 제공하고 계좌 간 거액 이체를 보호하려고 합니다. 다음 개요를 사용하여 이 보안을 설정할 수 있습니다.

  1. 예를 들어 TRANSFERS라는 이체를 설명하는 레코드가 포함된 클래스를 정의합니다.
  2. 보호할 각 이체 금액 수준마다 TRANSFERS 클래스에 레코드를 정의합니다.

    예를 들어 Upto.$1K, Upto.$1M, Upto.$10M 및 Over.$10M이라는 레코드를 정의할 수 있습니다.

    이체를 제어하는 데 필요한 다른 리소스를 TRANSFERS 클래스의 구성원으로 정의합니다.

  3. 서로 다른 사용자에게 서로 다른 최대 이체 권한을 부여하려면 TRANSFERS 클래스의 다양한 레코드에 대한 액세스 권한을 부여하거나 거부합니다.
  4. 또한 프로그래밍 방식의 전송을 처리하려면 은행의 송금 프로그램에 CA ControlMinder API에 대한 호출을 삽입하여 송금을 허용하기 전에 사용자의 권한을 확인하도록 합니다.