/** * @see {@link #loadUserDetailsById(Object)} */ default UserDetails loadUserDetailsByIdString(String idString) { return loadUserDetailsById(getObjectId(idString)); }
@Override public UserDetails loadUserDetails(String userId) { return sc.getUserStore().loadUserDetailsById(userId); }
@Override public UserDetails getUserDetails(UserPrincipal user) { if(user instanceof UserDetails) { return (UserDetails)user; } return sc.getUserStore().loadUserDetailsById(user.getId()); }
/** * Returns the {@link UserDetails} or <code>null</code>. * * <p> * Checks the returned {@link UserDetails} is not <code>null</code>. * * @throws IllegalStateException if {@link UserDetails#getLoginName()} or {@link UserDetails#getName()} is null. */ default UserDetails findAndCheckUserDetails(Object userId) throws IllegalStateException { UserDetails ud = loadUserDetailsById(userId); if(null != ud) { Assert.notNull(ud.getName(), "The 'name' in 'UserDetails:" + ud.getClass() + "' cannot be null"); Assert.notNull(ud.getLoginName(),"The 'loginName' in 'UserDetails:" + ud.getClass() + "' cannot be null"); } return ud; }
UserDetails ud; if(userId != null){ ud = sc.getUserStore().loadUserDetailsById(userId); }else{ String username = Objects.toString(jwtDetail.remove("username"));
protected AuthzAccessToken createAccessTokenFromEntity(AuthzAccessTokenEntity entity) { SimpleAuthzAccessToken token = new SimpleAuthzAccessToken(); // add user login name UserDetails ud = sc.getUserStore().loadUserDetailsById(entity.getUserId()); if(ud != null){ token.setUsername(ud.getLoginName()); } token.setToken(entity.getToken()); token.setClientId(entity.getClientId()); token.setUserId(entity.getUserId()); token.setRefreshToken(entity.getRefreshToken()); token.setScope(entity.getScope()); token.setCreated(entity.getCreatedMs()); token.setExpiresIn(entity.getExpiresIn()); token.setAuthenticated(entity.getAuthenticated()); token.setExtendedParameters(entity.getExData()); return token; }
protected AuthzAccessToken createAccessTokenFromEntity(AuthzAccessTokenEntity entity) { SimpleAuthzAccessToken token = new SimpleAuthzAccessToken(); // add user login name UserDetails ud = sc.getUserStore().loadUserDetailsById(entity.getUserId()); if(ud != null){ token.setUsername(ud.getLoginName()); } token.setToken(entity.getToken()); token.setClientId(entity.getClientId()); token.setUserId(entity.getUserId()); token.setRefreshToken(entity.getRefreshToken()); token.setScope(entity.getScope()); token.setCreated(entity.getCreatedMs()); token.setExpiresIn(entity.getExpiresIn()); token.setAuthenticated(entity.getAuthenticated()); token.setExtendedParameters(entity.getExData()); return token; }