feat: add typ:JWT header to tokens (#435)
This commit is contained in:
parent
d7e88060be
commit
5ade1cd9de
1 changed files with 3 additions and 5 deletions
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue