文章 2024-11-18 来自:开发者社区

Go语言中使用JWT鉴权、Token刷新完整示例,拿去直接用!

在现代 Web 应用中,JWT(JSON Web Token)已经成为了主流的认证与授权解决方案。它轻量、高效、易于实现,并且非常适合于微服务架构。 在本文中,我们将通过 Go 语言及其流行的 Gin 框架,来深入探讨如何使用 JWT 实现用户认证和安全保护。 什么是 JWT? JSON Web T...

Go语言中使用JWT鉴权、Token刷新完整示例,拿去直接用!
文章 2023-11-21 来自:开发者社区

go-zero jwt 鉴权快速实战

前面我们分享了 go-zero 的快速实战以及日志组件的剖析,本次我们来实战使用 go-zero jwt 鉴权本次文章主要是分享关于 go-zero 中jwt的使用方式,会以一个 demo 的方式来进行实战,对于使用 goctl 工具以及安装细节就不在赘述,有需要的话可以查看:官网本次文章主要分为如下几个部分:Jwt 的简单介绍Go-zero 中使用 jwt 实战Jwt 的简单介绍关于 jwt ....

go-zero jwt 鉴权快速实战
文章 2022-06-13 来自:开发者社区

Go+gRPC-Gateway(V2) 微服务实战,小程序登录鉴权服务(六):客户端基础库 TS 实战

前端底层初步搭建(SDK)新建 client/miniprogram/service/sdk.ts 文件,来初步搭建一下我们前端的底层公共设施。定义一个 SDK namespaceexport namespace SDK { }定义相关常量 & Interfaceconst serverAddr = 'http://localhost:8080' const AUTH_ERR= 'AUT....

文章 2022-06-13 来自:开发者社区

Go+gRPC-Gateway(V2) 微服务实战,小程序登录鉴权服务(五):鉴权 gRPC-Interceptor 拦截器实战

grpc.UnaryInterceptor从 VSCode -> Go to Definition 开始,我们看到如下源码:// UnaryInterceptor returns a ServerOption that sets the UnaryServerInterceptor for the // server. Only one unary interceptor can be i....

Go+gRPC-Gateway(V2) 微服务实战,小程序登录鉴权服务(五):鉴权 gRPC-Interceptor 拦截器实战
文章 2022-06-13 来自:开发者社区

Go+gRPC-Gateway(V2) 微服务实战,小程序登录鉴权服务(四):自动生成 API TS 类型

客户端强类型约束,自动生成 API TS 类型定义protobufjs官方文档:protobufjs安装:yarn add protobufjsnode_modules/.bin 会多出如下命令:pbjspbts根据 auth.proto 生成 API TS 类型定义PROTO_PATH=../microsvcs/auth/api PBTS_BIN_DIR=./node_modules/.bin....

Go+gRPC-Gateway(V2) 微服务实战,小程序登录鉴权服务(四):自动生成 API TS 类型
文章 2022-06-13 来自:开发者社区

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务(三):RSA(RS512) 签名 JWT

JWT & RS512JWT 与 RSA 详解,这里就不科普了。Google 一下,太多文章介绍了。我们进入官网:https://jwt.io/我们这里看图说话,注意 Decoded 部分:HEADER:ALGORITHM & TOKEN TYPEPAYLOAD:DATAVERIFY SIGNATURE没错,JWT 就这三部分组成 HEADER.PAYLOAD.SIGNATURE....

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务(三):RSA(RS512) 签名 JWT
文章 2022-06-13 来自:开发者社区

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第二篇(内附开发 demo)

鉴权微服务数据持久化使用 Docker 快速本地搭建 MongoDB 4.4.5 环境拉取镜像docker pull mongo:4.4.5 # .... # Digest: sha256:67018ee2847d8c35e8c7aeba629795d091f93c93e23d3d60741fde74ed6858c4 # Status: Image is up to date for mongo....

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第二篇(内附开发 demo)
文章 2022-06-13 来自:开发者社区

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇(内附开发 demo)

简介小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。系列云原生 API 网关,gRPC-Gateway V2 初探业务流程官方开发接入文档初始化项目开发环境为少 的本地开发环境go version # go version go1.14.14 darwin/amd64 protoc --version # libprotoc 3.15.7 pro....

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇(内附开发 demo)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注