허가
조건부 허가
거부
|
원칙
|
시나리오
|
결과 및 설명
|
|---|---|---|
|
사용자의 그룹 멤버십 때문에 사용자에게 적용되는 권한 조건이 여러 개 있으면 가장 우선 순위가 높은 ID가 결과를 제어합니다.
|
TableA의 한 조건은 GroupA에 대한 읽기 권한을 제한합니다.
TableA의 다른 조건은 SASUSERS 그룹에 대한 읽기 권한을 제한합니다.
사용자는 GroupA 및 SASUSERS 모두의 멤버입니다.
|
사용자는 GroupA가 보도록 허가된 행만 볼 수 있습니다. GroupA의 ID 우선 순위 레벨이 SASUSERS보다 더 높으므로 GroupA에 할당된
필터가 사용자의 액세스를 정의합니다.
|
|
가장 높은 ID 우선 순위 레벨에 여러 권한 조건이 있으면 연결된 모든 조건에서 허용된 모든 데이터가 반환됩니다.
|
TableA의 한 조건은 GroupA에 대한 읽기 권한을 제한합니다.
TableA의 다른 조건은 GroupB에 대한 읽기 권한을 제한합니다.
사용자는 GroupA 및 GroupB 모두의 첫 번째 레벨 멤버입니다.
|
사용자가 GroupA나 GroupB에 대해 허용된 행을 모두 볼 수 있습니다.
|
을 클릭하십시오.
|| 기호가 지원되지 않습니다. 대신 OR 키워드를 사용합니다.
|
구문 요소
|
예
|
|---|---|
AND, OR, NOT |
Toy_Type='cars' OR Toy_Type='dolls' |
IN, NOTIN |
Toy_Type IN ('dolls' 'cars' 'animals') |
CONTAINS, ? |
Toy_Type CONTAINS 'cars' |
BETWEEN, NOT
BETWEEN |
Toy_Price BETWEEN 20 AND 30 |
LIKE |
Toy_Type LIKE 'dolls' |
= , > , < , >= , <= , <> |
Toy_Price=25 |
^= , NE |
Toy_Price^=30 |
|
구문 요소
|
설명
|
|---|---|
SUB::SAS.Userid |
요청한 사용자의 인증된 ID를 대문자 출력형식 USERID 또는 USERID@DOMAIN으로 변환합니다.
배치 도구에서의 사용 예:
-condition "empID='SUB::SAS.Userid'" |
SUB::SAS.IdentityGroups |
요청한 사용자의 그룹 및 역할 멤버십(직접, 간접 및 암시적)을 반환합니다. 반환된 리스트에는 그룹 및 역할 이름(표시 이름이 아님)이 포함됩니다.
배치 도구에서의 사용 예:
-condition "FacilityRegion IN ('SUB::SAS.IdentityGroups')" |
SUB::SAS.PersonName |
사용자 메타데이터 정의의 일반 탭에 있는 이름 필드에 지정된 대로 요청한 사용자의 이름을 반환합니다.
|
SUB::SAS.ExternalIdentity |
요청한 사용자에 대한 사이트별 식별자를 반환합니다. 외부 ID 값은 플랫폼의 사용자 가져오기 매크로를 통해 채워집니다(사용자 정보를 메타데이터로 벌크
로드할 때).
|
empID='SUB::SAS.Userid' 조건을 사용할 수 있습니다. 영향을 받는 사용자 각각의 ID는 조건의 오른쪽으로 대체됩니다. sasdemo 사용자의 요청에서는 조건이 empID='sasdemo'로 확인되므로 empID 칼럼에 있는 값이 sasdemo인 행만 sasdemo 사용자에게 반환됩니다. 조건을 그룹에 할당하는 때, 각 멤버의 액세스는 empID 값이 해당 멤버의 인증된 사용자 ID와 일치하는
행으로 제한됩니다. 배치 도구에서 전체 명령을 사용한 예:sas-set-metadata-access -profile Admin "/Shared Data/LASRtableA(Table)" -grant sasusers:Read -condition "empID='SUB::SAS.Userid'"