@SuppressWarnings("unchecked") public Collection<Role> getRoles() { RoleGroup roleGroup = subjectInfo.getRoles(); try { return (Collection<Role>) ROLES_METHOD.invoke(roleGroup); } catch (Exception e) { throw new IllegalStateException("no possible to call 'getRoles'", e); } } }
@Override public RoleGroup getRoles() { validateSecurityContext(); return securityContext.getSubjectInfo().getRoles(); }
@Override public RoleGroup getRoles() { validateSecurityContext(); return securityContext.getSubjectInfo().getRoles(); }
/** * createUserInfo */ public UserInfo createUserInfo(HttpServletRequest servletRequest) { Object object = servletRequest.getAttribute("userInfo"); if (object != null && object instanceof UserInfo) { return (UserInfo) object; } SecurityContext context = SecurityContextAssociation.getSecurityContext(); SubjectInfo subjectInfo = context.getSubjectInfo(); String name = principal.getName(); List<String> roles = new ArrayList<>(); UserInfo userInfo = new UserInfo(new Subject(name)); userInfo.setName(name); if (subjectInfo.getRoles() != null) { for (Role role : new JBossSubjectInfo(subjectInfo).getRoles()) { roles.add(role.getRoleName()); } userInfo.setClaim("groups", roles); } // add non role groups as claim to userinfo if (subjectInfo.getAuthenticatedSubject() != null) { addCustomGroups(userInfo, subjectInfo.getAuthenticatedSubject().getPrincipals()); } return userInfo; }
RoleGroup old_jb_roleGroup = old_jb_securityContext.getSubjectInfo().getRoles(); if (rolesGroup != null) { old_jb_securityContext.getSubjectInfo().setRoles(new SimpleRoleGroup(rolesGroup));
RoleGroup old_jb_roleGroup = old_jb_securityContext.getSubjectInfo().getRoles(); if (rolesGroup != null) { old_jb_securityContext.getSubjectInfo().setRoles(new SimpleRoleGroup(rolesGroup));