public boolean isRoleAllowedInRealm(String roleId, String realmId, String permission) { try { AuthzGroup group = authzGroupService.getAuthzGroup(realmId); Role role = group.getRole(roleId); return role.isAllowed(permission); } catch (GroupNotDefinedException e) { // TODO Auto-generated catch block e.printStackTrace(); } return false; }
public MemberWithRoleId(Member m) { this.roleId = m.getRole() != null? m.getRole().getId():null; this.active = m.isActive(); this.provided = m.isProvided(); }
private boolean isUserInGroup(String groupId, String agentId) { String realmId = "/site/" + siteId + "/group/" + groupId; boolean isMember = false; try { AuthzGroup group = authzGroupService.getAuthzGroup(realmId); if (group.getUserRole(agentId) != null) isMember = true; } catch (Exception e) { return false; // this isn't a group } return isMember; }
private SecurityAdvisor pushAdvisor() { SecurityAdvisor advisor = (userId, function, reference) -> SecurityAdvisor.SecurityAdvice.ALLOWED; securityService.pushAdvisor(advisor); return advisor; }
/** * Remove security advisor */ private void disableSecurityAdvisor() { securityService.popAdvisor(); }
/** * {@inheritDoc} */ public boolean isUserAdmin(String userId) { return securityService.isSuperUser(userId); }
SimpleAuthorizationInfo info = new SimpleAuthorizationInfo(); for (Role role : roleDao.getForUser(user)) { info.addRole(role.getDescription()); for (Permition permition : permissionDao.getForRole(role)) { info.addStringPermission(permition.getDescription());
public SecurityAdvisor pushAdvisor() { SecurityAdvisor advisor = new SecurityAdvisor() { public SecurityAdvisor.SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvisor.SecurityAdvice.ALLOWED; } }; securityService.pushAdvisor(advisor); return advisor; }
public MemberWithRoleId(Member m) { this.roleId = m.getRole() != null? m.getRole().getId():null; this.active = m.isActive(); this.provided = m.isProvided(); }
/** * Remove security advisor */ private void disableSecurityAdvisor() { securityService.popAdvisor(); }
private boolean isUserInGroup(String groupId, String agentId) { String realmId = "/site/" + siteId + "/group/" + groupId; boolean isMember = false; try { AuthzGroup group = authzGroupService.getAuthzGroup(realmId); if (group.getUserRole(agentId) != null) isMember = true; } catch (Exception e) { return false; // this isn't a group } return isMember; }
/** * Setup a security advisor for this transaction */ private void enableSecurityAdvisor() { securityService.pushAdvisor(securityAdvisor); }
/** * remove recent add SecurityAdvisor from stack */ protected void disableSecurityAdvisor() { securityService.popAdvisor(); }
protected SecurityAdvisor pushAdvisor() { SecurityAdvisor samigoAdvisor = new SecurityAdvisor() { public SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvice.ALLOWED; } }; securityService.pushAdvisor(samigoAdvisor); return samigoAdvisor; }
/** * Remove security advisor from the stack */ private void disableSecurityAdvisor(SecurityAdvisor securityAdvisor){ securityService.popAdvisor(securityAdvisor); }
/** * Establish a security advisor to allow the "embedded" azg work to occur with no need for additional security permissions. */ protected void enableAzgSecurityAdvisor() { // put in a security advisor so we can do our azg work without need of further permissions // TODO: could make this more specific to the AuthzGroupService.SECURE_UPDATE_AUTHZ_GROUP permission -ggolden m_securityService.pushAdvisor(ALLOW_ADVISOR); }
protected SecurityAdvisor pushAdvisor() { SecurityAdvisor samigoAdvisor = new SecurityAdvisor() { public SecurityAdvice isAllowed(String userId, String function, String reference) { return SecurityAdvice.ALLOWED; } }; securityService.pushAdvisor(samigoAdvisor); return samigoAdvisor; }
/** * Setup a security advisor for this transaction */ private void enableSecurityAdvisor() { securityService.pushAdvisor(securityAdvisor); }
/** * Add the supplied security advisor to the stack for this transaction */ private void enableSecurityAdvisor(SecurityAdvisor securityAdvisor) { securityService.pushAdvisor(securityAdvisor); }
/** * Setup the security advisor for this transaction */ private void enableSecurityAdvisor(SecurityAdvisor securityAdvisor) { securityService.pushAdvisor(securityAdvisor); }