У меня есть сценарий, в котором я посылаю ресурс: корневой ресурс идентификатор из запроса нижеКак восстановить ресурс: корневой ресурс-идентификатор в SampleResourceFinderModule из запроса
<Attributes Category="urn:oasis:names:tc:xacml:3.0:attribute-category:resource">
<Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:resource-id" IncludeInResult="true">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">
Customer
</AttributeValue>
</Attribute>
<Attribute AttributeId="urn:oasis:names:tc:xacml:1.0:resource:root-resource-id" IncludeInResult="true">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">
Customer
</AttributeValue>
</Attribute>
<Attribute AttributeId="urn:oasis:names:tc:xacml:2.0:resource:scope" IncludeInResult="false">
<AttributeValue DataType="http://www.w3.org/2001/XMLSchema#string">
Descendants
</AttributeValue>
</Attribute>
</Attributes>`
Теперь, я должен ресурс доступа: корневой ресурс-идентификатор в SampleResourceFinderModule как если я получить доступ к ресурсу: ресурс-ID:
if("Customer".equals(parentResourceId.encode())){}
Можете ли вы сказать мне, как я ча это сделать?
Hi Naveen, прежде чем вы вникаете в специфику реализации, вы хотите определить свои требования к авторизации (простой старый английский) и проделать свой путь оттуда. В вашем примере, какова ваша политика? Каковы ваши атрибуты? –