fix(simple-jwt-jjwt): Fixed the issue that cannot create the bean of JjwtTokenResolver with a 32-character secret.

This commit is contained in:
Zihlu Wang
2023-10-17 11:09:24 +08:00
parent 5350b5d49b
commit de984733f0
@@ -113,9 +113,9 @@ public class JjwtTokenResolver implements TokenResolver<Jws<Claims>> {
throw new IllegalArgumentException("A secret is required to build a JSON Web Token.");
}
if (secret.length() <= 32) {
if (secret.length() < 32) {
log.error("""
The provided secret which owns {} characters is too weak. Please replace it with a stronger one.""",
The provided secret which owns {} characters is too weak. Please replace it with a stronger one.""",
secret.length());
throw new WeakSecretException("""
The provided secret which owns %s characters is too weak. Please replace it with a stronger one."""
@@ -133,7 +133,7 @@ public class JjwtTokenResolver implements TokenResolver<Jws<Claims>> {
throw new IllegalArgumentException("A secret is required to build a JSON Web Token.");
}
if (secret.length() <= 32) {
if (secret.length() < 32) {
log.error(
"The provided secret which owns {} characters is too weak. Please replace it with a stronger one.",
secret.length());
@@ -153,7 +153,7 @@ public class JjwtTokenResolver implements TokenResolver<Jws<Claims>> {
throw new IllegalArgumentException("A secret is required to build a JSON Web Token.");
}
if (secret.length() <= 32) {
if (secret.length() < 32) {
log.error(
"The provided secret which owns {} characters is too weak. Please replace it with a stronger one.",
secret.length());