Rational® ClearQuest® 소프트웨어에서 사용 가능한 보안 기능은 사용자 그룹 멤버쉽을 기반으로 데이터베이스의 레코드에 대한 사용자 액세스를 제한합니다. 액세스를 제한하려는 레코드의 레코드 유형에 보안 컨텍스트 필드를 두어 레코드를 숨깁니다. 보안 컨텍스트 필드는 레코드를 보거나 변경할 수 있는 사용자를 결정하는 데이터가 포함된 컨텍스트 레코드를 참조합니다.
예를 들어, 결함을 볼 수 있는 고객을 제어하려면 결함 레코드 유형에 customer_defects 필드를 배치하고 이 필드를 고객 레코드 유형과 참조할 수 있습니다. 그런 다음, 고객 레코드를 참조하는 결함 레코드를 볼 수 있는 권한을 해당 그룹에 부여하는 각 고객 레코드에 사용자 그룹을 지정합니다. 보안 컨텍스트 레코드의 그룹 목록에 속하는 사용자만 제어된 레코드를 볼 수 있습니다.
버전 2003.06.12 이상부터 사용자가 제출할 권한이 없는 레코드 유형을 숨길 수 있는 추가 지원을 제공합니다.
사용자가 제출할 수 없는 레코드 유형은 CanSubmit 및 GetEntityDefNamesForSubmit 메소드와 API 참조 페이지의 조치 및 액세스 제어 주제를 참조하십시오.
을 클릭해도 레코드 목록에 나타나지 않습니다. 스키마의 모든 레코드 유형 대신 제한된 레코드 유형의 목록이 표시됩니다. 기본적으로 모든 레코드 유형이 표시되지만 해당 권한이 없는 레코드 유형을 제출하려고 시도 시 오류가 발생합니다. 자세한 정보는제어된 레코드 유형으로 사용할 레코드 유형을 선택하십시오. 제어된 레코드 유형은 액세스를 숨기거나 제한할 레코드 유형입니다. 예를 들어, Rational ClearQuest 환경에서 결함에 대한 액세스를 제한하려면 결함 레코드를 제어된 레코드 유형으로 사용합니다.
사용할 보안 컨텍스트에 새 사용자 그룹을 작성하거나 기존 사용자 그룹을 구성하십시오. 사용자 액세스 권한이 부여되는 사용자 그룹을 작성하십시오. 그런 다음 그룹에 사용자를 지정하십시오.
예를 들어, 보안 액세스 권한을 특정 고객에게 기본적으로 부여하려면 각 액세스 권한 유형에 하나씩 고객 그룹을 작성할 수 있습니다. 이 때 기존 그룹을 사용하거나 새 그룹을 작성할 수 있습니다.
둘 이상의 보안 컨텍스트 필드를 추가하는 경우 한 사용자 그룹의 멤버여야 해당 유형의 레코드를 볼 수 있습니다.
보안 컨텍스트로 사용할 레코드 유형을 선택하십시오. 보안 컨텍스트 레코드 유형은 보안 컨텍스트 필드에서 참조하는 레코드 유형입니다. 이 유형에는 사용자 그룹 정보가 포함됩니다.
보안 컨텍스트 레코드는 state-based 또는 stateless일 수 있습니다. 이 레코드는 해당 용도로 작성한 레코드이거나 프로젝트 또는 고객 레코드 유형과 같은 기존 레코드일 수 있습니다.
보안 컨텍스트 필드를 사용하여 히스토리, 사용자, 그룹, 첨부 등과 같은 시스템 레코드 유형을 참조할 수 없습니다.
예를 들어, 고객별로 사용자 그룹을 분류하는 경우 고객 레코드 유형을 보안 컨텍스트 레코드로 사용할 수 있습니다. 결함이 특정 고객 레코드와 연관되거나 이 레코드를 참조하는 경우 보안 컨텍스트 그룹에 있는 사용자만 레코드를 볼 수 있습니다.
보안 컨텍스트 필드는 보안 컨텍스트 레코드 유형을 참조하는 제어된 레코드의 참조 유형 필드입니다. 보안 컨텍스트 필드로 사용할 필드를 작성하거나 기존 필드를 사용할 수 있습니다. 여러 보안 컨텍스트 필드를 추가할 수 있습니다. 보안 컨텍스트 필드는 참조 필드 유형이어야 합니다.
참조 유형의 보안 컨텍스트 필드를 제어된 레코드 유형으로 작성하고 이 필드를 현재 보안 컨텍스트 레코드 유형과 연결하십시오. 기존 참조 유형 필드를 사용하거나 필드를 작성할 수 있습니다. 보안 컨텍스트 필드를 제어된 레코드 유형의 양식에 추가하십시오.
보안 컨텍스트 레코드 유형을 참조하는 경우 필드에 보안 컨텍스트 선택란을 선택하여 보안을 사용 가능하게 할 수도 있습니다. 이 설정으로 참조된 레코드 유형의 양식에 Ratl_Security로 레이블 지정된 탭이 작성됩니다. Ratl_Security 탭에는 컨텍스트 그룹에 대한 목록 제어 도구가 포함됩니다.
예를 들어, 결함 레코드 유형의 참조 유형 필드 customer_defects를 작성하고 이 필드와 고객 레코드 유형을 연결하십시오. Ratl_Security 탭이 고객 레코드 유형 양식에 추가됩니다.