@Override public UserDetails loadUserDetails(String userId) { return sc.getUserStore().loadUserDetailsById(userId); }
/** * @see {@link #findAndCheckUserDetails(Object)} */ default UserDetails findAndCheckUserDetailsByIdString(String idString) throws IllegalStateException { return findAndCheckUserDetails(getObjectId(idString)); } }
/** * @see {@link #loadUserDetailsById(Object)} */ default UserDetails loadUserDetailsByIdString(String idString) { return loadUserDetailsById(getObjectId(idString)); }
public AuthzAuthentication createAuthzAuthentication(OAuth2Params oauthParam,AuthzClient client,AuthzCode authzCode){ AuthzAuthentication authc=createAuthzAuthenticationFromHandler(oauthParam,client,authzCode); if(authc==null){ UserStore us = sc.getUserStore(); UserDetails userDetails = us.loadUserDetailsByIdString(authzCode.getUserId()); if(null == userDetails) { return null; } return new SimpleAuthzAuthentication(oauthParam, client, userDetails); } return authc; }
UserDetails ud; if(userId != null){ ud = sc.getUserStore().loadUserDetailsById(userId); }else{ String username = Objects.toString(jwtDetail.remove("username")); ud = sc.getUserStore().loadUserDetailsByLoginName(username);
@Override public Result<Authentication> createAuthenticationByUsername(String username) { UserDetails details = sc.getUserStore().loadUserDetailsByLoginName(username); //TODO : check user enabled? if(null == details) { return Result.empty(); } return Result.of(new SimpleAuthentication(details, new TrustedLoginNameCredentials(username))); }
public AuthzAuthentication createAuthzAuthentication(OAuth2Params oauthParam,AuthzClient client,AuthzCode authzCode){ AuthzAuthentication authc=createAuthzAuthenticationFromHandler(oauthParam,client,authzCode); if(authc==null){ UserStore us = sc.getUserStore(); UserDetails userDetails = us.loadUserDetailsByIdString(authzCode.getUserId()); if(null == userDetails) { return null; } return new SimpleAuthzAuthentication(oauthParam, client, userDetails); } return authc; }
UserDetails user = userStore.loadUserDetailsByLoginName(username); if(null == user){ log.debug("The remembered user '{}' not found",username);
@Override public AuthzAuthentication createAuthzAuthentication(OAuth2Params oauthParam, AuthzClient client,AuthzAccessToken at) { AuthzAuthentication authc=createAuthzAuthenticationFromHandler(oauthParam,client,at); if(authc==null){ UserStore us = sc.getUserStore(); UserDetails userDetails = us.loadUserDetailsByIdString(at.getUserId()); if(null == userDetails) { return null; } if(userDetails instanceof DynaBean && at.getExtendedParameters()!=null){ DynaBean dyUser=(DynaBean)userDetails; for (Map.Entry<String, Object> entry : at.getExtendedParameters().entrySet()) { dyUser.setProperty(entry.getKey(), entry.getValue()); } } return new SimpleAuthzAuthentication(oauthParam, client, userDetails); } return authc; }
@Override public UserDetails getUserDetails(UserPrincipal user) { if(user instanceof UserDetails) { return (UserDetails)user; } return sc.getUserStore().loadUserDetailsById(user.getId()); }
protected UserDetails resolveUserDetails(ValidationContext context, String username, Map<String, Object> params) { UserDetails details = sc.getUserStore().loadUserDetailsByLoginName(username); //User not found if(null == details){ log.debug("User '{}' not found",username); context.validation().addError(UsernamePasswordCredentials.USERNAME, USER_NOT_FOUND_MESSAGE_KEY, "User not found"); return null; } //Check enabled if(!details.isEnabled()){ log.debug("User '{}' was disabled",username); context.validation().addError(UsernamePasswordCredentials.USERNAME, USER_NOT_ENABLED_MESSAGE_KEY,"User was disabled"); return null; } return details; }
@Override public AuthzAuthentication createAuthzAuthentication(OAuth2Params oauthParam, AuthzClient client,AuthzAccessToken at) { AuthzAuthentication authc=createAuthzAuthenticationFromHandler(oauthParam,client,at); if(authc==null){ UserStore us = sc.getUserStore(); UserDetails userDetails = us.loadUserDetailsByIdString(at.getUserId()); if(null == userDetails) { return null; } if(userDetails instanceof DynaBean && at.getExtendedParameters()!=null){ DynaBean dyUser=(DynaBean)userDetails; for (Map.Entry<String, Object> entry : at.getExtendedParameters().entrySet()) { dyUser.setProperty(entry.getKey(), entry.getValue()); } } return new SimpleAuthzAuthentication(oauthParam, client, userDetails); } return authc; }
/** * 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; }
@Override public Result<Authentication> createAuthenticationByUserId(String userid) { UserDetails details = sc.getUserStore().loadUserDetailsByIdString(userid); if(null == details) { return Result.empty(); } return Result.of(new SimpleAuthentication(details, new TrustedUserIdCredentials(userid))); } }
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; }
UserDetails ud = us.loadUserDetailsByIdString(token.getUserId()); if(null == ud || !ud.isEnabled()) { tokenManager.removeRefreshToken(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; }
UserDetails ud = us.loadUserDetailsByIdString(token.getUserId()); if(null == ud || !ud.isEnabled()) { tokenManager.removeRefreshToken(token);