chore(jwt): cleaning up JWT tests and checks

This commit is contained in:
Ethan Knowlton 2023-11-14 03:46:03 -05:00
parent c55af8c675
commit e7a6f54ff9
2 changed files with 5 additions and 5 deletions

View File

@ -108,7 +108,7 @@ func main() {
serverCache = &cache.Null{} serverCache = &cache.Null{}
} }
if len(runConfig.Jwt.PublicKey) != 0 { if runConfig.Jwt.Enabled && len(runConfig.Jwt.PublicKey) != 0 {
log.Printf("Loading public key from %s", runConfig.Jwt.PublicKey) log.Printf("Loading public key from %s", runConfig.Jwt.PublicKey)
pubKey, err := os.ReadFile(runConfig.Jwt.PublicKey) pubKey, err := os.ReadFile(runConfig.Jwt.PublicKey)

View File

@ -7,11 +7,11 @@ import (
"github.com/stretchr/testify/assert" "github.com/stretchr/testify/assert"
) )
const ecdsaPublicKey = `-----BEGIN PUBLIC KEY----- const EcdsaPublicKey = `-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEVs/o5+uQbTjL3chynL4wXgUg2R9 MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEEVs/o5+uQbTjL3chynL4wXgUg2R9
q9UU8I5mEovUf86QZ7kOBIjJwqnzD1omageEHWwHdBO6B+dFabmdT9POxg== q9UU8I5mEovUf86QZ7kOBIjJwqnzD1omageEHWwHdBO6B+dFabmdT9POxg==
-----END PUBLIC KEY-----` -----END PUBLIC KEY-----`
const ecdsaToken = `eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.tyh-VfuzIxCyGYDlkBA7DfyjrqmSHu6pQ2hoZuFqUSLPNY2N0mpHb3nk5K17HWP_3cYHBw7AhHale5wky6-sVA` const EcdsaToken = `eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.tyh-VfuzIxCyGYDlkBA7DfyjrqmSHu6pQ2hoZuFqUSLPNY2N0mpHb3nk5K17HWP_3cYHBw7AhHale5wky6-sVA`
const rsaPublicKey = `-----BEGIN PUBLIC KEY----- const rsaPublicKey = `-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu1SU1LfVLPHCozMxH2Mo MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu1SU1LfVLPHCozMxH2Mo
@ -32,9 +32,9 @@ func TestGetTokenKeyWithECDSAKey(t *testing.T) {
Debug: true, Debug: true,
Jwt: config.Jwt{ Jwt: config.Jwt{
SigningMethod: "ES256", SigningMethod: "ES256",
PublicKeyData: []byte(ecdsaPublicKey), PublicKeyData: []byte(EcdsaPublicKey),
}, },
}, ecdsaToken) }, EcdsaToken)
assert.Nil(t, err) assert.Nil(t, err)
} }