Skip to content

Commit 03bb954

Browse files
authored
Force private key for signing (#51)
1 parent 2c19376 commit 03bb954

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

internal/oauth2/jwt.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,10 @@ func JWKSigner(keyPath string, hc *http.Client) SignerProvider {
4444
return nil, nil, errors.Wrapf(err, "failed to read signing key from %s", keyPath)
4545
}
4646

47+
if key.IsPublic() {
48+
return nil, nil, errors.New("signing key must be private")
49+
}
50+
4751
if signer, err = jose.NewSigner(jose.SigningKey{
4852
Algorithm: jose.SignatureAlgorithm(key.Algorithm),
4953
Key: key.Key,

0 commit comments

Comments
 (0)