WSO2 Balana 라이브러리와 함께 사용하고있는 XACML 정책에 대한 질문이 있습니다.XACML 정책 - 맞습니까?
<Policy xmlns="urn:oasis:names:tc:xacml:3.0:core:schema:wd-17" PolicyId="Policy1" RuleCombiningAlgId="urn:oasis:names:tc:xacml:1.0:rule-combining-algorithm:first-applicable" Version="1.0">
<Target>
<AnyOf>
<AllOf>
<Match MatchId="urn:oasis:names:tc:xacml:1.0:function:string-equal">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">MyApp</AttributeValue>
<AttributeDesignator AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id"
Category="urn:oasis:names:tc:xacml:3.0:attribute-category:resource" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="true"/>
</Match>
</AllOf>
</AnyOf>
</Target>
<Rule Effect="Permit" RuleId="RuleFor_user1_myapp">
<Target>
<AnyOf>
<AllOf>
<Match MatchId="urn:oasis:names:tc:xacml:1.0:function:string-equal">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">user1</AttributeValue>
<AttributeDesignator AttributeId="http://example.site.com/id/user"
Category="urn:oasis:names:tc:xacml:1.0:subject-category:access-subject"
DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="true"/>
</Match>
</AllOf>
</AnyOf>
</Target>
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-at-least-one-member-of">
<Apply FunctionId="urn:oasis:names:tc:xacml:1.0:function:string-bag">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">READ</AttributeValue>
</Apply>
<AttributeDesignator AttributeId="urn:oasis:names:tc:xacml:1.0:action:action-id" Category="urn:oasis:names:tc:xacml:3.0:attribute-category:action" DataType="http://www.w3.org/2001/XMLSchema#string" MustBePresent="true"/>
</Apply>
</Rule>
</Policy>
그것은 단지의 MyApp에 읽기 권한이 사용자 1을 정의한다 :
정책을 가졌어요.
user1에 읽기 권한이 있는지 묻는 평가 요청이 있는데 응답에 "허가"가 표시됩니다.
그러나 user1에게 쓰기 권한이 있는지 묻는 평가 요청이있을 때 "적용되지 않음"대신 "허가"도 표시됩니다.
내가 방금 설명한 결과를 내놓는 데 정책이 맞다고 말할 수 있습니까?
미리 감사드립니다.
안부, 리카 Krizanic
XACML 검사기 웹 사이트가 더 이상 작동하지 않습니다. 사용할 수있는 다른 유효성 검사기가 있습니까? – Ozkan
XACML 3.0 스키마와 표준 XML 유효성 검사 도구를 사용하십시오. 메모장 + + 또는 XML 스파이 ... –