mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
fix code
This commit is contained in:
parent
5afc3cca8d
commit
6f0127be35
@ -21,9 +21,9 @@
|
||||
<c3p0.version>0.9.5.5</c3p0.version>
|
||||
<dbcp2.version>2.9.0</dbcp2.version>
|
||||
<tomcat-jdbc.version>10.0.20</tomcat-jdbc.version>
|
||||
<druid.version>1.2.11</druid.version>
|
||||
<druid.version>1.2.12</druid.version>
|
||||
<hikariCP.version>4.0.3</hikariCP.version>
|
||||
<sqlite.version>3.39.2.0</sqlite.version>
|
||||
<sqlite.version>3.39.3.0</sqlite.version>
|
||||
<!-- 此处固定2.5.x,支持到JDK8 -->
|
||||
<hsqldb.version>2.5.2</hsqldb.version>
|
||||
</properties>
|
||||
@ -123,19 +123,19 @@
|
||||
<dependency>
|
||||
<groupId>org.postgresql</groupId>
|
||||
<artifactId>postgresql</artifactId>
|
||||
<version>42.4.1</version>
|
||||
<version>42.5.0</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<version>10.2.1.jre8</version>
|
||||
<version>11.2.1.jre8</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.slf4j</groupId>
|
||||
<artifactId>slf4j-simple</artifactId>
|
||||
<version>1.7.36</version>
|
||||
<version>2.0.0</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
@ -0,0 +1,41 @@
|
||||
package cn.hutool.json.jwt;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class IssueI5QRUOTest {
|
||||
|
||||
@Test
|
||||
public void createTokenTest(){
|
||||
// https://jwt.io/
|
||||
|
||||
// 自定义header顺序
|
||||
final Map<String, Object> header = new LinkedHashMap<String, Object>(){
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
put(JWTHeader.ALGORITHM, "HS384");
|
||||
put(JWTHeader.TYPE, "JWT");
|
||||
}
|
||||
};
|
||||
|
||||
final Map<String, Object> payload = new LinkedHashMap<String, Object>(){
|
||||
private static final long serialVersionUID = 1L;
|
||||
{
|
||||
put("sub", "1234567890");
|
||||
put("name", "John Doe");
|
||||
put("iat", 1516239022);
|
||||
}
|
||||
};
|
||||
|
||||
final String token = JWTUtil.createToken(header, payload, "123456".getBytes());
|
||||
Assert.assertEquals("eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9." +
|
||||
"eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ." +
|
||||
"3Ywq9NlR3cBST4nfcdbR-fcZ8374RHzU50X6flKvG-tnWFMalMaHRm3cMpXs1NrZ", token);
|
||||
|
||||
final boolean verify = JWT.of(token).setKey("123456".getBytes()).verify();
|
||||
Assert.assertTrue(verify);
|
||||
}
|
||||
}
|
@ -18,15 +18,15 @@
|
||||
|
||||
<properties>
|
||||
<!-- versions -->
|
||||
<slf4j.version>1.7.36</slf4j.version>
|
||||
<logback.version>1.3.0-alpha5</logback.version>
|
||||
<slf4j.version>2.0.0</slf4j.version>
|
||||
<logback.version>1.4.0</logback.version>
|
||||
<log4j.version>1.2.17</log4j.version>
|
||||
<log4j2.version>2.18.0</log4j2.version>
|
||||
<commons-logging.version>1.2</commons-logging.version>
|
||||
<tinylog.version>1.3.6</tinylog.version>
|
||||
<!-- 固定3.4.x,支持到jdk8 -->
|
||||
<jboss-logging.version>3.4.3.Final</jboss-logging.version>
|
||||
<logtube.version>0.43.2</logtube.version>
|
||||
<logtube.version>0.43.4</logtube.version>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
Loading…
x
Reference in New Issue
Block a user