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

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-11 来自:开发者社区

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-11 来自:开发者社区

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-11 来自:开发者社区

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-11 来自:开发者社区

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-11 来自:开发者社区

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)
文章 2022-03-24 来自:开发者社区

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(3)

Controller我们需要给注册用户和生成token 一个程序的入口就是我们的 AuthorityController,这里可以用到我们之前使用的注解@IgnoreResponseAdvice我们为啥那么不让他封装呢,我们需要验证,单纯的 JwtToken对象就可以了,不需要封装和转化@Slf4j @RestController @RequestMapping("/authority") pu....

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(3)
文章 2022-03-24 来自:开发者社区

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(2)

编码编写生成公钥密钥的测试类,创建 一些我们常用的VO对象 用来储存我们常用的一些变量,比如用户信息,公钥,密钥,一些常用的属性 放进 VO的模型里@Slf4j @SpringBootTest @RunWith(SpringRunner.class) /** * * @author : 冷环渊 * @date : 2021/12/5 * @context: RSA 非对称 加密算法 *...

文章 2022-03-24 来自:开发者社区

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(1)

鉴权中心服务认识JWTjson web token 是一个开放的标准 ,它定义了一个种紧凑的,自包含的方式,用于作为json对象在各方之间安全的传输信息服务器鉴权完成之后 会生成 json 对象 发送给客户端,之后客户端和服务端传输数据都需要带上这个对象,服务器完全通过这个json对象认定客户端身份,为了防止篡改数据,服务端在生成的时候都会加上签名(加密的意思),服务器不保存session数据也....

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(1)

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

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注