Any-of-Any 함수를 사용하여 두 개의 서로 다른 봉지를 비교할 때 XACML 버전 3은 일치를 생성 한 요소가 무엇인지 식별 할 수 있습니다 (부울 참 값으로 신호를 받음). 이 반환 값 옆에는 사용할 수있는 인덱스 값이 있습니까? 정수인지 정수 목록입니까?XACML ALFA/다중 값 비교시 일치하는 Any-of-Any 조건/일치하는 요소는 무엇입니까?
1
A
답변
0
아니요, 그런 메커니즘이 없습니다. 아시다시피 XACML (및 ALFA)에서 속성 값은 항상 값의 모음입니다. 단일 값의 백을 하나의 원자 값으로 변환 할 수 있지만 가방의 순서를 알 수 없으며 첫 번째, 마지막 또는 임의의 인덱스로 특정 값을 선택할 수 없습니다. 가방은 순서가 없습니다.
잠재적으로 가방을 분류 할 수있는 기능을 도입 할 수 있습니다. 사전 순으로 입력 한 다음 첫 번째 요소 또는 마지막 요소를 반환합니다.
따라서 일치를 생성 한 값을 알 수 없습니다. 예를 들어, stringAtLeastOneMemberOf (userQualifications, requiredQualifications)라는 함수가있는 경우 일치 항목을 트리거 한 항목을 알 수 없습니다.
HTH, 데이비드.