Categorygithub.com/ginx-contribs/jwtx
modulepackage
1.0.0
Repository: https://github.com/ginx-contribs/jwtx.git
Documentation: pkg.go.dev

# README

jwtx

jwtx is simple jwt helper base on github.com/golang-jwt/jwt/v5.

install

go get github.com/ginx-contribs/jwtx@latest

usage

package main

import (
	"github.com/ginx-contribs/jwtx"
	"github.com/golang-jwt/jwt/v5"
	"log"
)

func main() {
	key := []byte("my key")
	token, err := jwtx.Issue(key, jwt.SigningMethodHS256)
	if err != nil {
		log.Fatal(err)
	}
	log.Println(token.SignedString)

	verifiedToken, err := jwtx.Verify(token.SignedString, key, jwt.SigningMethodHS256)
	if err != nil {
		log.Fatal(err)
	}
	log.Println(verifiedToken.SignedString)
}

# Packages

No description provided by the author

# Functions

Issue issues a new token with the give method.
IssueWithClaims issues a new jwt token with claims.
Verify verify a jwt token string.
VerifyWithClaims verify a jwt token string with claims.

# Structs

Token represents a JSON Web Token.