# ginjwt **Repository Path**: yazutang/ginjwt ## Basic Information - **Project Name**: ginjwt - **Description**: golang gin jwt demo - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-12 - **Last Updated**: 2021-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ginjwt #### 介绍 golang gin jwt demo #### 使用和测试 ```bash $ git clone https://gitee.com/yazutang/ginjwt.git $ cd ginjwt $ go mod tidy $ go test -v ./... # 测试所有,包括子目录 ``` #### 项目热启动(如果本地已经安装node和npm) ```bash $ sudo npm install -g nodemon $ nodemon --exec go run main.go --signal SIGTERM ``` #### URL入口说明 /api/v1/jwt/create/ POST 发送用户名和密码 返回access和refresh口令 /api/v1/jwt/refresh/ POST 发送refresh口令,返回access口令 /api/v1/protected/ GET 需要提供认证信息才能正常访问,如请求头中必须包含 Authorization: Bearer TOKEN /api/v1/ GET 任何人都可以访问 access token过期时间要比refresh token小很多,access token过期后可以使用refresh token重新获取 access token