add typ:JWT header to tokens

This commit is contained in:
David Sharnoff 2023-08-29 16:11:33 -07:00
parent d7e88060be
commit e4a2a4f68d

View file

@ -6,9 +6,7 @@ import (
"gopkg.in/square/go-jose.v2" "gopkg.in/square/go-jose.v2"
) )
var ( var ErrSignerCreationFailed = errors.New("signer creation failed")
ErrSignerCreationFailed = errors.New("signer creation failed")
)
type SigningKey interface { type SigningKey interface {
SignatureAlgorithm() jose.SignatureAlgorithm SignatureAlgorithm() jose.SignatureAlgorithm
@ -23,9 +21,9 @@ func SignerFromKey(key SigningKey) (jose.Signer, error) {
Key: key.Key(), Key: key.Key(),
KeyID: key.ID(), KeyID: key.ID(),
}, },
}, &jose.SignerOptions{}) }, (&jose.SignerOptions{}).WithType("JWT"))
if err != nil { if err != nil {
return nil, ErrSignerCreationFailed //TODO: log / wrap error? return nil, ErrSignerCreationFailed // TODO: log / wrap error?
} }
return signer, nil return signer, nil
} }