java类io.jsonwebtoken.ClaimJwtException的实例源码

JwtTokenProvider.java 文件源码 项目:ARCLib 阅读 25 收藏 0 点赞 0 评论 0
@Override
public JwtToken authenticate(Authentication authentication) throws AuthenticationException {

    JwtToken token = (JwtToken) authentication;

    if (token.getPrincipal() instanceof String) {

        try {
            Claims claims = Jwts.parser()
                    .setSigningKey(secret)
                    .parseClaimsJws((String) token.getPrincipal())
                    .getBody();

            UserDetails user = handler.parseClaims(claims);

            return new JwtToken(user, claims, user.getAuthorities());
        } catch (ClaimJwtException ex) {
            throw new BadCredentialsException("JWT error", ex);
        }
    } else {
        return null;
    }
}
PolicyFailureFactory.java 文件源码 项目:apiman-plugins 阅读 21 收藏 0 点赞 0 评论 0
public PolicyFailure invalidClaim(IPolicyContext context, ClaimJwtException e) {
    return createAuthenticationPolicyFailure(context, AUTH_JWT_CLAIM_FAILURE,
            e.getLocalizedMessage());
}


问题


面经


文章

微信
公众号

扫码关注公众号