fix: use hard-code secret
This commit is contained in:
parent
6b6a7f4e40
commit
dfaa55b713
|
@ -11,4 +11,5 @@ spring.flyway.enabled=true
|
|||
spring.flyway.baseline-on-migrate=true
|
||||
spring.flyway.locations=classpath:db/migration
|
||||
# driver directory
|
||||
databasir.db.driver-directory=drivers
|
||||
databasir.db.driver-directory=drivers
|
||||
databasir.jwt.secret=${random.uuid}
|
|
@ -5,6 +5,7 @@ import com.auth0.jwt.algorithms.Algorithm;
|
|||
import com.auth0.jwt.exceptions.JWTVerificationException;
|
||||
import com.auth0.jwt.interfaces.JWTVerifier;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.Instant;
|
||||
|
@ -23,10 +24,11 @@ public class JwtTokens {
|
|||
|
||||
private static final String ISSUER = "Databasir";
|
||||
|
||||
private static final String SECRET = "Databasir2022";
|
||||
@Value("${databasir.jwt.secret}")
|
||||
private String tokenSecret;
|
||||
|
||||
public String accessToken(String username) {
|
||||
Algorithm algorithm = Algorithm.HMAC256(SECRET);
|
||||
Algorithm algorithm = Algorithm.HMAC256(tokenSecret);
|
||||
|
||||
return JWT.create()
|
||||
.withExpiresAt(new Date(new Date().getTime() + ACCESS_EXPIRE_TIME))
|
||||
|
@ -36,7 +38,7 @@ public class JwtTokens {
|
|||
}
|
||||
|
||||
public boolean verify(String token) {
|
||||
JWTVerifier verifier = JWT.require(Algorithm.HMAC256(SECRET))
|
||||
JWTVerifier verifier = JWT.require(Algorithm.HMAC256(tokenSecret))
|
||||
.withIssuer(ISSUER)
|
||||
.build();
|
||||
try {
|
||||
|
|
Loading…
Reference in New Issue