我如何从android生成JWT令牌。我试过如下:我如何从android生成JWT令牌

token = JWT.create().withClaim("email",username)

.sign(Algorithm.HMAC256("secret"));

System.out.println(" JWS token : "+ token);

但我得到这个异常:

java.lang.NoSuchMethodError: No static method encodeBase64URLSafeString([B)Ljava/lang/String; in class Lorg/apache/commons/codec/binary/Base64; or its super classes (declaration of 'org.apache.commons.codec.binary.Base64' appears in /system/framework/ext.jar)

at com.auth0.jwt.JWTCreator.sign(JWTCreator.java:283)

at com.auth0.jwt.JWTCreator.access$100(JWTCreator.java:23)

at com.auth0.jwt.JWTCreator$Builder.sign(JWTCreator.java:264)

at se.stigasoft.netwrapper.NetCom.jwtWork(NetCom.java:321)

我试过其他methos从其他图书馆了。

String compactJws = Jwts.builder()

.setSubject("Joe")

.signWith(SignatureAlgorithm.HS256, "secret".getBytes())

.compact();

这个人生成令牌。但我不知道如何发送我的数据,如名称,值对,我曾用后发送方法发送。

。请帮助

2017-01-24

beginner

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐