Class TestJwtGenerator
java.lang.Object
io.github.xezzon.zeroweb.auth.TestJwtGenerator
为单元测试生成 JWT (JSON Web Token) 的实用工具类。
该类提供静态方法来生成用于测试目的的公钥、私钥和对称密钥,并包含一个 Builder 类用于方便地构造具有特定声明的 JWT。
- Author:
- xezzon
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTestJwtGenerator 的 Builder 类,用于构造具有特定声明的 JWT。 -
Method Summary
Modifier and TypeMethodDescriptionstatic TestJwtGenerator.Builder创建一个用于生成应用程序 JWT 的 Builder 实例。static String获取 Base64 编码的公钥字符串。static String获取 Base64 编码的对称密钥字符串。static TestJwtGenerator.Builder创建一个用于生成用户 JWT 的 Builder 实例。
-
Method Details
-
getPublicKey
-
getSecretKey
-
userBuilder
创建一个用于生成用户 JWT 的 Builder 实例。 默认情况下,会设置一个随机 ID、随机用户名、"test" 角色和所有权限 ("*")。- Returns:
- TestJwtGenerator.Builder 实例。
-
appBuilder
创建一个用于生成应用程序 JWT 的 Builder 实例。 默认情况下,会设置一个随机 ID、随机用户名、所有角色 ("") 和所有权限 ("")。- Returns:
- TestJwtGenerator.Builder 实例。
-