feat: add typ:JWT header to tokens (#435)

This commit is contained in:
David Sharnoff 2023-08-31 02:47:17 -07:00 committed by GitHub
parent d7e88060be
commit 5ade1cd9de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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,7 +21,7 @@ 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?
} }