如何在java中创建jwt [关闭]

Posted

技术标签:

【中文标题】如何在java中创建jwt [关闭]【英文标题】:How to Create jwt in java [closed] 【发布时间】:2019-12-04 22:02:40 【问题描述】:

我基本上是在创建一个登录功能,我想在服务器端创建 jwt 令牌,以便根据电子邮件和密码的请求将 jwt 令牌响应发布到前端。在有效负载中,我只想包含数据库中已经存在的特定 ID。如何在 Java 中以简单的方式创建 jwt

【问题讨论】:

JWT (JSON Web Token) library for Java的可能重复 在jwt.io/#libraries-io 上你可以找到很多库,通常你会在文档或主页中获得它们的使用示例。 【参考方案1】:

例如,您可以使用Java JWT: JSON Web Token for Java and android 创建它

例子:

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.security.Keys;
import java.security.Key;

// We need a signing key, so we'll create one just for this example. Usually
// the key would be read from your application configuration instead.
Key key = Keys.secretKeyFor(SignatureAlgorithm.HS256);

String jws = Jwts.builder().setSubject("Joe").signWith(key).compact();

【讨论】:

以上是关于如何在java中创建jwt [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Symfony 5 中创建 JWT 令牌?

如何在 Javascript 中创建 JWT exp 样式日期

如何在 Java 中创建字典? [关闭]

如何在没有用户名/密码的nodejs中创建JWT用户/访问令牌?

如何在 VSCode 中创建 Java 项目 [关闭]

如何在 Java 应用程序中创建数据库和表? [关闭]