Secret: medikt-jwt-keys
Назначение: RSA ключи для подписи JWT токенов
Kubernetes Secret name: medikt-jwt-keys
Ключи:
| Ключ | Описание |
|---|---|
privateKey | Приватный RSA ключ для подписи токенов |
publicKey | Публичный RSA ключ для проверки подписи |
Terraform модуль: jwt
Пример конфигурации:
module "jwt-keys-secret" {
source = "./modules/k8s-secret"
k8s_secret_name = "medikt-jwt-keys"
k8s_ns = ["prod"]
data = {
privateKey = filebase64("path/to/private.key")
publicKey = filebase64("path/to/public.key")
}
type = "Opaque"
}
Формат ключей:
- Приватный ключ в формате PKCS#1 (BEGIN RSA PRIVATE KEY)
- Публичный ключ в формате X.509 (BEGIN PUBLIC KEY)