List of usage examples for org.springframework.security.core.userdetails UserDetails getUsername
String getUsername();
From source file:org.tjm.user.security.SecurityUtil.java
public static String getUsername() { UserDetails details = SecurityUtil.getUserDetails(); if (details != null) { return details.getUsername(); } else {/*from w ww . j av a2 s . c o m*/ return null; } }
From source file:x1.markdown.security.SecurityUtils.java
public static String getCurrentLogin() { SecurityContext securityContext = SecurityContextHolder.getContext(); Authentication authentication = securityContext.getAuthentication(); String userName = null;//from ww w .j a v a 2 s . c o m if (authentication != null) { if (authentication.getPrincipal() instanceof UserDetails) { UserDetails springSecurityUser = (UserDetails) authentication.getPrincipal(); userName = springSecurityUser.getUsername(); } else if (authentication.getPrincipal() instanceof String) { userName = (String) authentication.getPrincipal(); } } return userName; }
From source file:com.inkubator.securitycore.util.UserInfoUtil.java
public static String getUserName() { UserDetails user = (UserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); return user.getUsername(); }
From source file:com.seyren.core.security.Token.java
public static String computeSignature(UserDetails userDetails, long expires) { StringBuilder signatureBuilder = new StringBuilder(); signatureBuilder.append(userDetails.getUsername()); signatureBuilder.append(":"); signatureBuilder.append(expires);// w w w . j a va 2 s .c o m signatureBuilder.append(":"); signatureBuilder.append(userDetails.getPassword()); signatureBuilder.append(":"); signatureBuilder.append(Token.MAGIC_KEY); MessageDigest digest; try { digest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException("No MD5 algorithm available!"); } return new String(Hex.encode(digest.digest(signatureBuilder.toString().getBytes()))); }
From source file:com.gcrm.util.security.UserUtil.java
/** * Gets current login user name/*from w w w . ja v a 2s . co m*/ * * @return curretn login user name */ public static String getUserName() { try { Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); UserDetails userDetails = (UserDetails) authentication.getPrincipal(); return userDetails.getUsername(); } catch (Exception e) { return null; } }
From source file:org.slc.sli.dashboard.util.SecurityUtil.java
public static String getToken() { UserDetails user = getPrincipal(); if (user instanceof SLIPrincipal) { return ((SLIPrincipal) user).getId(); }/*from w w w. jav a2s .c o m*/ return user.getUsername(); }
From source file:com.seyren.core.security.Token.java
public static String createToken(UserDetails userDetails) { long expires = System.currentTimeMillis() + 1000L * 60 * 60; StringBuilder tokenBuilder = new StringBuilder(); tokenBuilder.append(userDetails.getUsername()); tokenBuilder.append(":"); tokenBuilder.append(expires);//from w w w. ja va2 s. co m tokenBuilder.append(":"); tokenBuilder.append(Token.computeSignature(userDetails, expires)); return tokenBuilder.toString(); }
From source file:org.openwms.client.security.TokenUtils.java
/** * Concatenate credentials with <code>expires</code>, add a salt and hash * this String.//w w w .j a va 2 s.c om * * @param userDetails * Where to take the credentials from * @param expires * Expiration lease * @return The hashed String */ public static String computeSignature(UserDetails userDetails, long expires) { StringBuilder signatureBuilder = new StringBuilder(); signatureBuilder.append(userDetails.getUsername()); signatureBuilder.append(":"); signatureBuilder.append(expires); signatureBuilder.append(":"); signatureBuilder.append(userDetails.getPassword()); signatureBuilder.append(":"); signatureBuilder.append(TokenUtils.MAGIC_KEY); MessageDigest digest; try { digest = MessageDigest.getInstance("MD5"); } catch (NoSuchAlgorithmException e) { throw new IllegalStateException("No MD5 algorithm found on platform!"); } return new String(Sha512DigestUtils.shaHex(digest.digest(signatureBuilder.toString().getBytes()))); }
From source file:com.minlia.cloud.framework.common.security.SpringSecurityUtil.java
/** * Calculates an authorization key for user. * * @param userDetails//from w ww .j a va2 s .co m * the user details. * @return the calculated authorization key. */ public static String encodeAuthorizationKey(final UserDetails userDetails) { return encodeAuthorizationKey(userDetails.getUsername(), userDetails.getPassword()); }
From source file:org.openwms.client.security.TokenUtils.java
/** * Create a new authentication token from the given username with an * expiration period of one hour.//www. ja v a 2 s .co m * * @param userDetails * From where the username is taken * @return Token as colon concatenated String */ public static String createToken(UserDetails userDetails) { long expires = System.currentTimeMillis() + 1000L * 60 * 60; StringBuilder tokenBuilder = new StringBuilder(); tokenBuilder.append(userDetails.getUsername()).append(":"); tokenBuilder.append(expires).append(":"); tokenBuilder.append(TokenUtils.computeSignature(userDetails, expires)); return tokenBuilder.toString(); }