@Override public UserIdentity login(String username, Object credentials) { if (!securityMgr.login(username, (String) credentials)) { return null; } return new DefaultUserIdentity(null, new AMUserPrincipal(username), new String[] { ADMIN_ROLE }); }
@Override public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
@Override public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public UserIdentity newUserIdentity(final Subject subject, final Principal userPrincipal, final String[] roles) { return new DefaultUserIdentity(subject,userPrincipal,roles); }
public static UserIdentity createIdentity(KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal) { Set<String> roles = AdapterUtils.getRolesFromSecurityContext(principal.getKeycloakSecurityContext()); if (roles == null) { roles = new HashSet<String>(); } Subject theSubject = new Subject(); String[] theRoles = new String[roles.size()]; roles.toArray(theRoles); return new DefaultUserIdentity(theSubject, principal, theRoles); }
public static UserIdentity createIdentity(KeycloakPrincipal<RefreshableKeycloakSecurityContext> principal) { Set<String> roles = AdapterUtils.getRolesFromSecurityContext(principal.getKeycloakSecurityContext()); if (roles == null) { roles = new HashSet<String>(); } Subject theSubject = new Subject(); String[] theRoles = new String[roles.size()]; roles.toArray(theRoles); return new DefaultUserIdentity(theSubject, principal, theRoles); }
/** * Returns this instance as a Jetty UserIdentity. The returned instance is immutable and cached. */ public UserIdentity toUserIdentity() { if (_userIdentity == null) { String[] roles = _roles.toArray(new String[_roles.size()]); _userIdentity = new DefaultUserIdentity( new javax.security.auth.Subject(true, ImmutableSet.of(this), ImmutableSet.of(), ImmutableSet.of()), new BasicUserPrincipal(getId()), roles); } return _userIdentity; }
@Override public UserIdentity getUserIdentity() { // TODO: need to return the correct identity for this user. // Permitting specific logins for now with no passwords if (this.user.equals("tenant")) { return new DefaultUserIdentity(new Subject(), new JMXPrincipal( this.user), new String[] {"user"}); } else if (this.user.equals("ui")) { return new DefaultUserIdentity(new Subject(), new JMXPrincipal( this.user), new String[] {"ui"}); } else if (this.user.equals("admin")) { return new DefaultUserIdentity(new Subject(), new JMXPrincipal( this.user), new String[] {"user", "admin", "ui"}); } else { return null; } }
public UserIdentity login(String username, Object credentials) { UsernamePasswordToken token = new UsernamePasswordToken(username, credentials.toString()); try { SecuritySubject subject = authenticationService.authenticate(token); Subject jaasSubject = subject.getJaasSubject(); Set<Role> roles = subject.getRoles(); String[] roleNames = new String[roles.size()]; int i = 0; for (Role role : roles) { roleNames[i] = role.getName(); i++; } UserPrincipal principal = new UserPrincipal(username); return new DefaultUserIdentity(jaasSubject, principal, roleNames); } catch (AuthenticationException e) { // invalid token return null; } }
public UserIdentity login(String username, Object credentials, ServletRequest request) { UsernamePasswordToken token = new UsernamePasswordToken(username, credentials.toString()); try { SecuritySubject subject = authenticationService.authenticate(token); Subject jaasSubject = subject.getJaasSubject(); Set<Role> roles = subject.getRoles(); String[] roleNames = new String[roles.size()]; int i = 0; for (Role role : roles) { roleNames[i] = role.getName(); i++; } UserPrincipal principal = new UserPrincipal(username); return new DefaultUserIdentity(jaasSubject, principal, roleNames); } catch (AuthenticationException e) { // invalid token return null; } }