Modify 비밀키 환경변수로 숨김 처리

This commit is contained in:
Daeil Choi
2023-02-08 12:20:14 +09:00
parent 09f1e3d07f
commit eb7f9974a2
7 changed files with 68 additions and 28 deletions

View File

@@ -5,18 +5,20 @@ import java.security.Key;
import io.jsonwebtoken.Claims;
import io.jsonwebtoken.JwsHeader;
import io.jsonwebtoken.SigningKeyResolverAdapter;
import lombok.RequiredArgsConstructor;
/**
* JwsHeader를 통해 Signature 검증에 필요한 Key를 가져오는 코드를 구현합니다.
*/
@RequiredArgsConstructor
public class SigningKeyResolver extends SigningKeyResolverAdapter {
public static SigningKeyResolver instance = new SigningKeyResolver();
private final JwtKey jwtKey;
@Override
public Key resolveSigningKey(JwsHeader jwsHeader, Claims claims) {
String kid = jwsHeader.getKeyId();
if (kid == null)
return null;
return JwtKey.getKey(kid);
return jwtKey.getKey(kid);
}
}