Skip to main content

jwt

实例名实例描述
ALG_ES256(string) "ES256"
ALG_ES384(string) "ES384"
ALG_ES512(string) "ES512"
ALG_HS256(string) "HS256"
ALG_HS384(string) "HS384"
ALG_HS512(string) "HS512"
ALG_NONE(string) "None"
ALG_PS256(string) "PS256"
ALG_PS384(string) "PS384"
ALG_PS512(string) "PS512"
ALG_RS256(string) "RS256"
ALG_RS384(string) "RS384"
ALG_RS512(string) "RS512"
函数名函数描述/介绍
jwt.AllAlgs
jwt.JWSGenerate
jwt.JWSGenerateEx
jwt.JWTGenerate
jwt.JWTGenerateEx
jwt.Parse
jwt.RemoveAlg

函数定义#

AllAlgs#

详细描述#

定义#

AllAlgs() []string

返回值#

返回值(顺序)返回值类型返回值解释
r1[]string

JWSGenerate#

详细描述#

定义#

JWSGenerate(alg string, i map[string]any, key []byte) (string, error)

参数#

参数名参数类型参数解释
algstring
imap[string]any
key[]byte

返回值#

返回值(顺序)返回值类型返回值解释
r1string
r2error

JWSGenerateEx#

详细描述#

定义#

JWSGenerateEx(alg string, extraHeader map[string]any, i map[string]any, key []byte) (string, error)

参数#

参数名参数类型参数解释
algstring
extraHeadermap[string]any
imap[string]any
key[]byte

返回值#

返回值(顺序)返回值类型返回值解释
r1string
r2error

JWTGenerate#

详细描述#

定义#

JWTGenerate(alg string, i map[string]any, key []byte) (string, error)

参数#

参数名参数类型参数解释
algstring
imap[string]any
key[]byte

返回值#

返回值(顺序)返回值类型返回值解释
r1string
r2error

JWTGenerateEx#

详细描述#

定义#

JWTGenerateEx(alg string, extraHeader map[string]any, i map[string]any, key []byte) (string, error)

参数#

参数名参数类型参数解释
algstring
extraHeadermap[string]any
imap[string]any
key[]byte

返回值#

返回值(顺序)返回值类型返回值解释
r1string
r2error

Parse#

详细描述#

定义#

Parse(tokenStr string, keys ...string) (*jwt.Token, []byte, error)

参数#

参数名参数类型参数解释
tokenStrstring
keys...string

返回值#

返回值(顺序)返回值类型返回值解释
r1*jwt.Token
r2[]byte
r3error

RemoveAlg#

详细描述#

定义#

RemoveAlg(token string) (string, error)

参数#

参数名参数类型参数解释
tokenstring

返回值#

返回值(顺序)返回值类型返回值解释
r1string
r2error