@Override public boolean hasRole(final Wrapper wrapper, final Principal principal, final String rawRole) { String role = rawRole; // Check for a role alias defined in a <security-role-ref> element if (wrapper != null) { final String realRole = wrapper.findSecurityReference(role); if (realRole != null) { role = realRole; } } if (principal == null || role == null) { return false; } if (principal instanceof GenericPrincipal) { return ((GenericPrincipal) principal).hasRole(role); } for (final Realm realm : realms) { // when used implicitely (always?) realms.size == 1 so no need of a strategy if (realm.hasRole(wrapper, principal, rawRole)) { return true; } } return false; }
String link = wrapper.findSecurityReference(names[j]); if ((link != null) && !context.findSecurityRole(link)) { log.info(sm.getString("contextConfig.role.link", link));
String link = wrapper.findSecurityReference(names[j]); if ((link != null) && !context.findSecurityRole(link)) { log.warn(sm.getString("contextConfig.role.link", link));
/** * Return <code>true</code> if the authenticated user principal * possesses the specified role name. * * @param role Role name to be validated */ public boolean isUserInRole(String role) { // Have we got an authenticated principal at all? if (userPrincipal == null) return (false); // Identify the Realm we will use for checking role assignmenets if (context == null) return (false); Realm realm = context.getRealm(); if (realm == null) return (false); // Check for a role alias defined in a <security-role-ref> element if (wrapper != null) { String realRole = wrapper.findSecurityReference(role); if ((realRole != null) && realm.hasRole(userPrincipal, realRole)) return (true); } // Check for a role defined directly as a <security-role> return (realm.hasRole(userPrincipal, role)); }
String link = wrapper.findSecurityReference(names[j]); if ((link != null) && !context.findSecurityRole(link)) { CatalinaLogger.STARTUP_LOGGER.roleValidationLink(link);
/* */ public boolean isUserInRole(String role) /* */ { /* 2160 */ if (this.userPrincipal == null) { /* 2161 */ return false; /* */ } /* */ /* 2164 */ if (this.context == null) /* 2165 */ return false; /* 2166 */ Realm realm = this.context.getRealm(); /* 2167 */ if (realm == null) { /* 2168 */ return false; /* */ } /* */ /* 2171 */ if (this.wrapper != null) { /* 2172 */ String realRole = this.wrapper.findSecurityReference(role); /* 2173 */ if ((realRole != null) && (realm.hasRole(this.userPrincipal, realRole))) /* */ { /* 2175 */ return true; /* */ } /* */ } /* */ /* 2179 */ return realm.hasRole(this.userPrincipal, role); /* */ } /* */
String link = wrapper.findSecurityReference(names[j]); if ((link != null) && !context.findSecurityRole(link)) { log.warn(sm.getString("contextConfig.role.link", link));
String realRole = wrapper.findSecurityReference(role); if (realRole != null) role = realRole;
String link = wrapper.findSecurityReference(names[j]); if ((link != null) && !context.findSecurityRole(link)) { log.info(sm.getString("contextConfig.role.link", link));
/** * Return <code>true</code> if the authenticated user principal * possesses the specified role name. * * @param role Role name to be validated */ public boolean isUserInRole(String role) { // Have we got an authenticated principal at all? Principal principal = doGetUserPrincipal(); if (principal == null) return (false); // Identify the Realm we will use for checking role assignmenets if (context == null) return (false); Realm realm = context.getRealm(); if (realm == null) return (false); // Check for a role alias defined in a <security-role-ref> element if (wrapper != null) { String realRole = wrapper.findSecurityReference(role); if ((realRole != null) && realm.hasRole(principal, realRole)) return (true); } // Check for a role defined directly as a <security-role> return (realm.hasRole(principal, role)); }
String link = wrapper.findSecurityReference(names[j]); if ((link != null) && !context.findSecurityRole(link)) { log.warn(sm.getString("contextConfig.role.link", link));
/** * Return <code>true</code> if the authenticated user principal * possesses the specified role name. * * @param role Role name to be validated */ public boolean isUserInRole(String role) { // Have we got an authenticated principal at all? Principal principal = doGetUserPrincipal(); if (principal == null) return (false); // Identify the Realm we will use for checking role assignmenets if (context == null) return (false); Realm realm = context.getRealm(); if (realm == null) return (false); // Check for a role alias defined in a <security-role-ref> element if (wrapper != null) { String realRole = wrapper.findSecurityReference(role); if ((realRole != null) && realm.hasRole(principal, realRole)) return (true); } // Check for a role defined directly as a <security-role> return (realm.hasRole(principal, role)); }
String realRole = wrapper.findSecurityReference(role); if (realRole != null) { role = realRole;
String realRole = wrapper.findSecurityReference(role); if (realRole != null) role = realRole;
String realRole = wrapper.findSecurityReference(role); if (realRole != null) role = realRole;
String realRole = wrapper.findSecurityReference(role); if (realRole != null) role = realRole;
String realRole = wrapper.findSecurityReference(role); if (realRole != null) role = realRole;
String realRole = wrapper.findSecurityReference(role); if (realRole != null) role = realRole;
String realRole = wrapper.findSecurityReference(role); if (realRole != null) role = realRole;
String realRole = wrapper.findSecurityReference(role); if (realRole != null) { role = realRole;