principalsMatch
Test user/role/group names against principal names.
150151152153154155156157158159160
// 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; } }
159160161162163164165166167168169
} } else { // permissions not specified: not permitted if any principal matched if (constraint.principalsMatch(userPrincipals, rolePrincipals, groupPrincipals, false)) { actionNotPermitted = true; break; } }
167168169170171172173174175176177
176177178179180181182183184185186
196197198199200201202203204205206
205206207208209210211212213214215
152153154155156157158159160161162
161162163164165166167168169170171
168169170171172173174175176177178
177178179180181182183184185186187