major refactoring

This commit is contained in:
ston1th 2018-09-13 11:39:49 +02:00
commit f2d57c6e18
4 changed files with 87 additions and 89 deletions

View file

@ -14,7 +14,7 @@ type Token struct {
data string
signature string
rawSignature []byte
header map[string]interface{}
header Claims
Claims Claims
}
@ -34,7 +34,7 @@ func (t *Token) RawSig() []byte {
}
// Header returns the Tokens header
func (t *Token) Header() map[string]interface{} {
func (t *Token) Header() Claims {
return t.header
}
@ -54,7 +54,7 @@ func NewToken(claims Claims, hash Hash) *Token {
hash = NewHS256()
}
return &Token{
header: map[string]interface{}{
header: Claims{
"alg": hash.Alg(),
"typ": typ,
},