首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏人人都是架构师

    Go每日一库之103:jwt-go

    想要连接JWT的原理,推荐大家阅读:阮一峰的JWT入门教程 生成JWT和解析JWT 我们在这里直接使用jwt-go这个库来实现我们生成JWT和解析JWT的功能。

    69220编辑于 2023-09-30
  • 来自专栏Golang语言开发栈

    Golang语言使用 jwt-go 库生成和解析 token

    因为本文主要是介绍 jwt-go 库的使用方法,所以关于 jwt 的内容不再深入介绍,感兴趣的读者,如果想要了解更多关于 JWT 的内容,可以访问 jwt.io。 安装 jwt-go go get -u github.com/dgrijalva/jwt-go@v3.2.0 02 生成 token 使用 jwt-go 库生成 token,我们需要定义需求(claims 假如我们需要传输 ID 和 Username,我们可以定义 Claims 结构体,其中包含 ID 和 Username 字段,还有在 jwt-go 包预定义的 jwt.StandardClaims。 jwt-go 库还有很多其他方法,限于篇幅,没有一一介绍。感兴趣的读者,可以阅读 jwt-go 库的文档进一步了解。 参考资料: https://github.com/dgrijalva/jwt-go https://jwt.io/introduction

    29.6K42发布于 2021-01-08
  • 来自专栏陶士涵的菜地

    Go语言实战-jwt-go会把存储的数值型转成float64

    jwt-go里存储一个map[string]interface{} 比如 info["id"]=10 解析出来的时候 info["id"]断言的时候 , 应该用float64断言 , info["id

    45420发布于 2020-11-26
  • 来自专栏饶文津的专栏

    在 GoLang 中使用 jwt 进行认证

    Go语言中 JWT 的生成、验证 使用 jwt-go 库生成 JWT。 import github.com/dgrijalva/jwt-go func CreateToken(uid, secret string) (string, error) { at := jwt.NewWithClaims metadata.FromIncomingContext(ctx) value, ok := incomingContext["authorization"] uid, err := ParseToken(value[0]) 解析也需要用 jwt-go

    2K20发布于 2020-06-02
  • 来自专栏Go语言指北

    gin博客项目复盘--05 JWT全面解读、详细使用步骤

    JWT 使用 参考资料:https://pkg.go.dev/github.com/dgrijalva/jwt-go/v4 下载:go get -u github.com/dgrijalva/jwt-go middleware import ( "errors" "ginVue3blog/utils" "ginVue3blog/utils/errmsg" "github.com/dgrijalva/jwt-go ( "ginVue3blog/middleware" "ginVue3blog/model" "ginVue3blog/utils/errmsg" "github.com/dgrijalva/jwt-go

    72840编辑于 2022-11-07
  • 来自专栏陶士涵的菜地

    [Go] go语言使用dgrijalva/jwt-go 实现加解密jwt

    来实现的权限校验 这时候就涉及到了jwt的加密和解密 可以参考下面的使用方法 tools/jwt.go package tools import ( "github.com/dgrijalva/jwt-go } return nil, err } 测试 tools/jwt_test.go package tools import ( "github.com/dgrijalva/jwt-go

    73830发布于 2021-09-10
  • 来自专栏生活处处有BUG

    手把手,带你从零封装Gin框架(七):实现登录接口 & jwt 鉴权中间件

    前言 这一篇将使用 jwt-go[1] 包来完成登录接口,颁发 token 令牌,并编写 jwt 中间件对 token 统一鉴权,避免在各个 controller 重复编写鉴权逻辑 安装 go get -u github.com/dgrijalva/jwt-go 定义配置项 新建 config/jwt.go 文件,编写配置 package config type Jwt struct { Secret 43200 编写颁发 Token 逻辑 新建 app/services/jwt.go 文件,编写 package services import ( "github.com/dgrijalva/jwt-go global.Errors.TokenError) } 新建 app/middleware/jwt.go 文件,编写 package middleware import ( "github.com/dgrijalva/jwt-go

    4.6K21编辑于 2024-01-17
  • 来自专栏大话swift

    gin框架之jwt

    首先我们需要引入jwt库 github.com/dgrijalva/jwt-go package main import ( "errors" "github.com/dgrijalva/jwt-go

    1.4K20发布于 2020-03-12
  • 来自专栏会呼吸的Coder

    Beego JWT 鉴权

    工具包 GO语言使用JWT,比较常用的是JWT-go 和JWT-Auth 其下载命令分别如下: go get github.com/dgrijalva/jwt-go go get github.com/ adam-hanna/jwt-auth 因为我是利用jwt-go鉴权的,所以也接下来只讲诉jwt-go的应用,所有代码copy后就能使用。

    4.3K20发布于 2020-02-17
  • 来自专栏陶士涵的菜地

    [Go] Golang练习项目-web客服系统即时通讯websocket项目go-fly

    1.使用gin http框架实现restful风格的API 2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证 3.使用casbin配合gin中间件实现权限控制 4.使用gin以及template

    1.4K30发布于 2020-06-30
  • 来自专栏GoLang全栈

    上机面试:三分钟把JWT算法改成RSA

    配置 JWT 签名算法 这里我们使用的 JWT 库是: github.com/dgrijalva/jwt-go 如果你使用的 Go Mod 管理包,只需要执行: go get github.com/dgrijalva /jwt-go 上一篇我们讲了 JWT 的原理,最关键的就是最后一部分的签名。

    77730编辑于 2022-05-10
  • 来自专栏golang开发笔记

    golang之JWT实现

    Claim Signature:签名,是由header、payload 和你自己维护的一个 secret 经过加密得来的 jwt使用 这里推荐个使用比较多的开源项目[github.com/dgrijalva/jwt-go 示例: package main import ( "fmt" "github.com/dgrijalva/jwt-go" "time" ) const ( SECRETKEY jwt所面向的用户 以上用到了CustomClaims,也可以用简单的方法 示例 package main import ( "fmt" "github.com/dgrijalva/jwt-go

    1.2K41发布于 2020-09-27
  • 来自专栏Golang语言社区

    使用JWT做RESTful API的身份验证-Go语言实现

    需要先安装 jwt-go 接口 go get github.com/dgrijalva/jwt-go 新增注册登录接口,并在登录时生成token 自定义返回结果,并封装 helper/utils.go

    2.1K10发布于 2018-07-26
  • GOFLY LIVE CHAT: Open-Source Live Support Solution Built with Golang​

    Architecture​​​​Backend (Golang)​​​​Framework​​: gin (High-efficiency HTTP router)​​Authentication​​: jwt-go

    38510编辑于 2025-07-24
  • 来自专栏吴文周的专栏

    朝花夕拾-后端-golang&mangodb-登录登出token失效

    LastEditTime: 2021-10-07 17:40:57 */ package jwt import ( "fmt" "time" "github.com/dgrijalva/jwt-go

    72410编辑于 2022-03-10
  • 来自专栏我的小碗汤

    浅谈json web token及应用

    go语言生成token和解析token: 下面是go语言版的生成token和解析token的案例: package main import ( "github.com/dgrijalva/jwt-go go get github.com/dgrijalva/jwt-go

    64630发布于 2018-08-22
  • 来自专栏陶士涵的菜地

    [日常] gocron源码阅读-使用go mod管理依赖源码启动gocron

    // indirect github.com/cihub/seelog v0.0.0-20170130134532-f561c5e57575 github.com/dgrijalva/jwt-go

    1K20发布于 2019-11-14
  • 来自专栏陶士涵的菜地

    一周开发一个在线客服系统

    示例代码(部分): package main import ( "github.com/gin-gonic/gin" "github.com/dgrijalva/jwt-go"

    72710编辑于 2024-05-21
  • 🔥 GoFly Live Chat: The High-Performance Open Source Live Chat Solution Built in

    and scalability:Backend (Golang):​​Framework​​: Gin (high-performance HTTP router)​​Authentication​​: JWT-go

    44410编辑于 2025-08-27
  • 来自专栏陶士涵的菜地

    【GOFLY】基于GO语言gin框架和websocket实现的全开源WEB客服即时通讯管理系统

    kefu2 密码:123 前台测试地址: https://gofly.sopans.com/ 1.使用gin http框架实现restful风格的API和template包的模板语法进行展示界面 2.使用jwt-go

    4K20发布于 2020-09-28
领券