实例名 | 实例描述 |
---|
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" |
函数定义#
AllAlgs#
详细描述#
AllAlgs() []string
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | []string | |
JWSGenerate#
详细描述#
JWSGenerate(alg string, i map[string]any, key []byte) (string, error)
参数名 | 参数类型 | 参数解释 |
---|
alg | string | |
i | map[string]any | |
key | []byte | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | string | |
r2 | error | |
JWSGenerateEx#
详细描述#
JWSGenerateEx(alg string, extraHeader map[string]any, i map[string]any, key []byte) (string, error)
参数名 | 参数类型 | 参数解释 |
---|
alg | string | |
extraHeader | map[string]any | |
i | map[string]any | |
key | []byte | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | string | |
r2 | error | |
JWTGenerate#
详细描述#
JWTGenerate(alg string, i map[string]any, key []byte) (string, error)
参数名 | 参数类型 | 参数解释 |
---|
alg | string | |
i | map[string]any | |
key | []byte | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | string | |
r2 | error | |
JWTGenerateEx#
详细描述#
JWTGenerateEx(alg string, extraHeader map[string]any, i map[string]any, key []byte) (string, error)
参数名 | 参数类型 | 参数解释 |
---|
alg | string | |
extraHeader | map[string]any | |
i | map[string]any | |
key | []byte | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | string | |
r2 | error | |
Parse#
详细描述#
Parse(tokenStr string, keys ...string) (*jwt.Token, []byte, error)
参数名 | 参数类型 | 参数解释 |
---|
tokenStr | string | |
keys | ...string | |
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | *jwt.Token | |
r2 | []byte | |
r3 | error | |
RemoveAlg#
详细描述#
RemoveAlg(token string) (string, error)
返回值#
返回值(顺序) | 返回值类型 | 返回值解释 |
---|
r1 | string | |
r2 | error | |