principalsMatch
Test user/role/group names against principal names.
168169170171172173174175176177178
// explicit actions permitted anyActionsPermitted = true; // test action permission match and user/role/group principal match if (constraint.actionMatch(action) && constraint.principalsMatch(userPrincipals, rolePrincipals, groupPrincipals, true)) { actionPermitted = true; break; } }
177178179180181182183184185186187
} } else { // permissions not specified: not permitted if any principal matched if (constraint.principalsMatch(userPrincipals, rolePrincipals, groupPrincipals, false)) { actionNotPermitted = true; break; } }
151152153154155156157158159160161
160161162163164165166167168169170
202203204205206207208209210211212
211212213214215216217218219220221
201202203204205206207208209210211
210211212213214215216217218219220