JWT如何生成Token呢?

戚薇 Java经验 发布时间:2023-05-15 21:49:12 阅读数:3192 1
下文笔者讲述JWT生成TOKEN的方法分享,如下所示

JWT生成TOKEN的实现思路

1.引入java-jwt包
2.使用JWT中的方法生成JWT
例:Java生成JWT的示例
Jwt包引入

<dependency>
    <groupId>com.auth0</groupId>
    <artifactId>java-jwt</artifactId>
    <version>4.0.0</version>
</dependency>


//JWT生成代码示例
public class JwtTokenTest {
public static void main(String[] args) {
	final String secret = "java265.com";

	String ab = Base64.getEncoder().encodeToString(token.getBytes(StandardCharsets.UTF_8));
	String ac = new String(Base64.getDecoder().decode(ab), StandardCharsets.UTF_8);
	System.out.println("Base64加密结果:" + ab);
	System.out.println("Base64解密结果:" + ac);

	// 解密
	final DecodedJWT verify = JWT.require(Algorithm.HMAC256(secret)).build().verify(token);
	String curAccessKey = verify.getClaim("accessKey").asString();
	String curAecretKey = verify.getClaim("secretKey").asString();
	Date curExpireDate = verify.getExpiresAt();

	System.out.println("解密后的accessKey=" + curAccessKey + ",secretKey=" + curAecretKey + ",过期时间:" + curExpireDate);
 } 
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16841585996451.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者