io.jsonwebtoken.security.SignatureException#io.jsonwebtoken.Header源码实例Demo

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

源代码1 项目: lams   文件: DefaultCompressionCodecResolver.java
@Override
public CompressionCodec resolveCompressionCodec(Header header) {
    String cmpAlg = getAlgorithmFromHeader(header);

    final boolean hasCompressionAlgorithm = Strings.hasText(cmpAlg);

    if (!hasCompressionAlgorithm) {
        return null;
    }
    if (CompressionCodecs.DEFLATE.getAlgorithmName().equalsIgnoreCase(cmpAlg)) {
        return CompressionCodecs.DEFLATE;
    }
    if (CompressionCodecs.GZIP.getAlgorithmName().equalsIgnoreCase(cmpAlg)) {
        return CompressionCodecs.GZIP;
    }

    throw new CompressionException("Unsupported compression algorithm '" + cmpAlg + "'");
}
 
源代码2 项目: lams   文件: DefaultJwtParser.java
@Override
public Jwt<Header, String> parsePlaintextJwt(String plaintextJwt) {
    return parse(plaintextJwt, new JwtHandlerAdapter<Jwt<Header, String>>() {
        @Override
        public Jwt<Header, String> onPlaintextJwt(Jwt<Header, String> jwt) {
            return jwt;
        }
    });
}
 
源代码3 项目: lams   文件: DefaultJwtParser.java
@Override
public Jwt<Header, Claims> parseClaimsJwt(String claimsJwt) {
    try {
        return parse(claimsJwt, new JwtHandlerAdapter<Jwt<Header, Claims>>() {
            @Override
            public Jwt<Header, Claims> onClaimsJwt(Jwt<Header, Claims> jwt) {
                return jwt;
            }
        });
    } catch (IllegalArgumentException iae) {
        throw new UnsupportedJwtException("Signed JWSs are not supported.", iae);
    }
}
 
源代码4 项目: apiman-plugins   文件: ConfigCheckingJwtHandler.java
@Override
public Map<String, Object> onPlaintextJwt(@SuppressWarnings("rawtypes") Jwt<Header, String> jwt) {
    if (config.getRequireSigned()) {
        super.onPlaintextJwt(jwt);
    }
    return Collections.emptyMap();
}
 
源代码5 项目: jjwt   文件: DefaultJwtParser.java
@Override
public Jwt<Header, String> parsePlaintextJwt(String plaintextJwt) {
    return parse(plaintextJwt, new JwtHandlerAdapter<Jwt<Header, String>>() {
        @Override
        public Jwt<Header, String> onPlaintextJwt(Jwt<Header, String> jwt) {
            return jwt;
        }
    });
}
 
源代码6 项目: jjwt   文件: DefaultJwtParser.java
@Override
public Jwt<Header, Claims> parseClaimsJwt(String claimsJwt) {
    try {
        return parse(claimsJwt, new JwtHandlerAdapter<Jwt<Header, Claims>>() {
            @Override
            public Jwt<Header, Claims> onClaimsJwt(Jwt<Header, Claims> jwt) {
                return jwt;
            }
        });
    } catch (IllegalArgumentException iae) {
        throw new UnsupportedJwtException("Signed JWSs are not supported.", iae);
    }
}
 
源代码7 项目: jjwt   文件: DefaultCompressionCodecResolver.java
@Override
public CompressionCodec resolveCompressionCodec(Header header) {
    String cmpAlg = getAlgorithmFromHeader(header);

    final boolean hasCompressionAlgorithm = Strings.hasText(cmpAlg);

    if (!hasCompressionAlgorithm) {
        return null;
    }
    return byName(cmpAlg);
}
 
源代码8 项目: jjwt   文件: DefaultJwtBuilder.java
@Override
public JwtBuilder setHeaderParams(Map<String, Object> params) {
    if (!Collections.isEmpty(params)) {

        Header header = ensureHeader();

        for (Map.Entry<String, Object> entry : params.entrySet()) {
            header.put(entry.getKey(), entry.getValue());
        }
    }
    return this;
}
 
源代码9 项目: lams   文件: DefaultJwt.java
public DefaultJwt(Header header, B body) {
    this.header = header;
    this.body = body;
}
 
源代码10 项目: lams   文件: DefaultJwt.java
@Override
public Header getHeader() {
    return header;
}
 
源代码11 项目: lams   文件: DefaultCompressionCodecResolver.java
private String getAlgorithmFromHeader(Header header) {
    Assert.notNull(header, "header cannot be null.");

    return header.getCompressionAlgorithm();
}
 
源代码12 项目: apiman-plugins   文件: ConfigCheckingJwtHandler.java
@Override
public Map<String, Object> onClaimsJwt(@SuppressWarnings("rawtypes") Jwt<Header, Claims> jwt) {
    return config.getRequireSigned() ? super.onClaimsJwt(jwt) : jwt.getBody();
}
 
源代码13 项目: jjwt   文件: ImmutableJwtParser.java
@Override
public Jwt<Header, String> parsePlaintextJwt(String plaintextJwt) throws UnsupportedJwtException, MalformedJwtException, SignatureException, IllegalArgumentException {
    return this.jwtParser.parsePlaintextJwt(plaintextJwt);
}
 
源代码14 项目: jjwt   文件: ImmutableJwtParser.java
@Override
public Jwt<Header, Claims> parseClaimsJwt(String claimsJwt) throws ExpiredJwtException, UnsupportedJwtException, MalformedJwtException, SignatureException, IllegalArgumentException {
    return this.jwtParser.parseClaimsJwt(claimsJwt);
}
 
源代码15 项目: jjwt   文件: DefaultJwt.java
public DefaultJwt(Header header, B body) {
    this.header = header;
    this.body = body;
}
 
源代码16 项目: jjwt   文件: DefaultJwt.java
@Override
public Header getHeader() {
    return header;
}
 
源代码17 项目: jjwt   文件: DefaultCompressionCodecResolver.java
private String getAlgorithmFromHeader(Header header) {
    Assert.notNull(header, "header cannot be null.");

    return header.getCompressionAlgorithm();
}
 
源代码18 项目: jjwt   文件: DefaultJwtBuilder.java
@Override
public JwtBuilder setHeader(Header header) {
    this.header = header;
    return this;
}
 
源代码19 项目: jjwt   文件: DefaultJwtBuilder.java
protected Header ensureHeader() {
    if (this.header == null) {
        this.header = new DefaultHeader();
    }
    return this.header;
}