Workshop 모듈과 데이터의 권한
Workshop 모듈을 열거나 편집하려면 해당 자원의 조직과 보안표지(Marking) 요건을 만족하고 역할을 부여받아야 합니다. 역할은 직접, 그룹을 통해 또는 기본 역할로 부여할 수 있습니다. 기본적으로 모듈을 열려면 Viewer, 편집하려면 Editor가 필요합니다.
모듈 권한과 그 안에서 사용하는 데이터, 액션 및 함수의 권한은 별개입니다. 앱을 열 수 있어도 일부 데이터를 보지 못하거나 액션과 함수를 실행할 수 없을 수 있습니다.
| 확인 대상 | 적용할 권한 |
|---|---|
| 모듈 열기와 편집 | 모듈의 역할, 조직과 보안표지 요건 |
| 객체와 링크 조회 | 온톨로지 데이터 권한 |
| 액션 제출과 변경 | 액션 권한과 대상의 제약 |
| 함수 사용 | 함수 권한 |
조회 정책과 이후의 처리
제한된 뷰, 객체 보안 정책과 속성 보안 정책은 조회할 때 사용자에게 반환할 행과 열을 필터링합니다. Workshop은 해당 읽기 권한에 따라 얻은 데이터를 표시합니다.
조회 정책이 그 뒤의 모든 출력에 자동으로 붙어 다니는 것은 아닙니다. 읽은 데이터로 만든 함수 반환값, 액션의 쓰기 결과와 위젯에서 내보낸 파일에는 원천의 행/열 정책이 그대로 전파되지 않습니다. 액션의 쓰기 대상에는 그 대상의 접근 통제가 적용됩니다.
플랫폼 안의 파생 결과에도 강제 통제가 필요하면 보안표지 또는 Classification-based Access Control(CBAC)을 함께 설계합니다. 원천에서 읽을 수 있는 범위를 좁히는 설정과, 읽은 뒤 데이터를 다른 곳으로 전달할 수 있는 범위 및 내보내기 권한을 각각 검토합니다.
사용자별 접근 확인
사이드바의 Check access 패널에서 사용자를 지정하여 모듈의 접근 요건을 만족하는지 확인합니다. 패널은 모듈 자체뿐 아니라 관련 객체 유형, 링크 유형, 액션 유형과 함수의 추가 요건도 보여 줍니다.
위젯의 입출력 변수와 연결된 기능을 함께 확인하면 모듈 권한 문제와 데이터 또는 실행 권한 문제를 구분할 수 있습니다.