io.jsonwebtoken.Claims#getExpiration ( )源码实例Demo

下面列出了io.jsonwebtoken.Claims#getExpiration ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: onetwo   文件: DefaultJwtSecurityTokenService.java
@Override
public Authentication createAuthentication(String token) throws BadCredentialsException {
	Claims claims = createClaimsFromToken(token);
	DateTime expireation = new DateTime(claims.getExpiration());
	if(expireation.isBeforeNow()){
		return null;
	}
	String authorityString = claims.get(JwtSecurityUtils.CLAIM_AUTHORITIES).toString();
	List<GrantedAuthority> authorities = GuavaUtils.splitAsStream(authorityString, ",").map(auth->{
		return new SimpleGrantedAuthority(auth);
	})
	.collect(Collectors.toList());
	
	Authentication authentication = buildAuthentication(claims, authorities);
	return authentication;
}
 
源代码2 项目: common-project   文件: JwtUtils.java
/**
 * 解析token
 *
 * @param token
 * @return
 * @throws Exception
 */
public static AuthTokenDetails parseToken(String token) throws Exception {
    Claims claims = Jwts.parser().setSigningKey(SECRET_KEY).parseClaimsJws(token).getBody();
    String userId = claims.getSubject();
    String appId = (String) claims.get(APP_ID_FIELD);
    String organizationId = (String) claims.get(ORGANIZATION_ID_FIELD);
    String roleId = (String) claims.get(ROLE_ID_FIELD);
    String roleType = (String) claims.get(ROLE_TYPE_FIELD);
    String language = (String) claims.get(LANGUAGE_FIELD);
    Date expirationDate = claims.getExpiration();

    AuthTokenDetails authTokenDetails = new AuthTokenDetails();
    authTokenDetails.setUserId(Long.valueOf(userId));
    authTokenDetails.setAppId(appId);
    authTokenDetails.setOrganizationId(Long.valueOf(organizationId));
    authTokenDetails.setRoleId(roleId == null ? null : Long.valueOf(roleId));
    authTokenDetails.setRoleType(RoleTypeEnum.valueOf(roleType));
    authTokenDetails.setExpirationDate(expirationDate);
    authTokenDetails.setLanguage(language);
    return authTokenDetails;
}
 
源代码3 项目: SpringBootLearn   文件: JwtTokenUtil.java
/**
 * 根据token 获取过期时间
 * @param token
 * @return
 */
private Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        final Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        expiration = null;
    }
    return expiration;
}
 
源代码4 项目: spring-security   文件: JwtTokenUtil.java
public Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        final Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        expiration = null;
    }
    return expiration;
}
 
源代码5 项目: Blog   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 *
 * @param token
 * @return
 */
public Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        final Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        expiration = null;
    }
    return expiration;
}
 
源代码6 项目: ponto-inteligente-api   文件: JwtTokenUtil.java
/**
 * Retorna a data de expiração de um token JWT.
 * 
 * @param token
 * @return Date
 */
public Date getExpirationDateFromToken(String token) {
	Date expiration;
	try {
		Claims claims = getClaimsFromToken(token);
		expiration = claims.getExpiration();
	} catch (Exception e) {
		expiration = null;
	}
	return expiration;
}
 
public Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        final Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        expiration = null;
    }
    return expiration;
}
 
源代码8 项目: generator-spring-rest-jwt   文件: _JwtTokenUtil.java
public Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        final Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        expiration = null;
    }
    return expiration;
}
 
源代码9 项目: spring-admin-vue   文件: JwtTokenUtils.java
/**
 * 判断令牌是否过期
 *
 * @param token 令牌
 * @return 是否过期
 */
public Boolean isTokenExpired(String token) {
    try {
        Claims claims = getClaimsFromToken(token);
        Date expiration = claims.getExpiration();
        return expiration.before(new Date());
    } catch (Exception e) {
        return false;
    }
}
 
源代码10 项目: xmanager   文件: JwtTokenUtil.java
public Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        final Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        expiration = null;
    }
    return expiration;
}
 
源代码11 项目: SuperBoot   文件: JWT_Utils.java
/**
 * 获取TOKEN失效时间
 *
 * @param token TOKEN信息
 * @return
 */
public Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        throw new BaseException(StatusCode.TOKEN_INVALID);
    }
    return expiration;
}
 
源代码12 项目: angular-spring-api   文件: JwtTokenUtil.java
public Date getExpirationDateFromToken(String token) {
    Date expiration;
    try {
        final Claims claims = getClaimsFromToken(token);
        expiration = claims.getExpiration();
    } catch (Exception e) {
        expiration = null;
    }
    return expiration;
}
 
源代码13 项目: mall-tiny   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}
 
源代码14 项目: HIS   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}
 
源代码15 项目: mall-learning   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}
 
源代码16 项目: mall-learning   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}
 
源代码17 项目: mall-learning   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}
 
源代码18 项目: mall-learning   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}
 
源代码19 项目: mall-learning   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}
 
源代码20 项目: mall-swarm   文件: JwtTokenUtil.java
/**
 * 从token中获取过期时间
 */
private Date getExpiredDateFromToken(String token) {
    Claims claims = getClaimsFromToken(token);
    return claims.getExpiration();
}