OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xacml-dev message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RBAC Profile for XACML


Hi Seth and all,

i am stuck again into XACML profile for RBAC.

  According to RBAC, we have RPS (Role Policy Set) and PPPS (Permission 
Policy Set) Where, RPS contains the role definition (RoleName) and 
references to PPPS and PPPS contains the actual permission with a rule (if 
any).
Now considor i have a Role A , which have two permissions associated with 
it, one is Positive Permission Policy Set(PPPS) and one is 
NegativePermission Policy Set (NPPS).

The structure of the Role Policy set is (as you described in one of your 
email is ),this is some simplified XACML.


  <PolicySet PolicySetId="RPS:RoleA" Combining Algorithm = "deny-overrides">

            <PolicySet Combining Algorithm = "permit-overrides">

                    <PolicySetIdReference>PPPS:RoleA</PolicySetIdReference>

                    <PolicySetIdReference>DenyPolicy</PolicySetIdReference>

            </PolicySet>


            <Target>

                Role Definition

            </Target>

                    <PolicySetIdReference>NPPS:RoleA</PolicySetIdReference>


</PolicySet>


now considor RoleA inherits from RoleB some  permissions , there fore, the 
PPPS:RoleA will contains a reference to the PPPS of RoleB (i.e. PPPS:RoleB).
if generally, there is no rule applicable to RoleA in the PPPS of RoleB, a 
general "DenyPolicy" (from the Role Policy Set) will be applicable which is 
not a right behaviour, since RoleA inherits from RoleB, and if there is no 
rule applicable in the inherited Role permission policy set (PPPS:RoleB), it 
shall give permit (if NPPS:RoleA is not applicable or gives true).


am i right ??
if yes, what can be the other solutions.


regards
Muhammad.





[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]