文章 2022-09-05 来自:开发者社区

SpringCloud微服务实战——搭建企业级开发框架(四十一):扩展JustAuth+SpringSecurity+Vue实现多租户系统微信扫码、钉钉扫码等第三方登录

  前面我们详细介绍了SSO、OAuth2的定义和实现原理,也举例说明了如何在微服务框架中使用spring-security-oauth2实现单点登录授权服务器和单点登录客户端。目前很多平台都提供了单点登录授权服务器功能,比如我们经常用到的QQ登录、微信登录、新浪微博登录、支付宝登录等等。  如果我们自己的系统需要调用第三方登录,那么我们就需要实现单点登录客户端,然后跟需要对接的平台调试登录SD....

SpringCloud微服务实战——搭建企业级开发框架(四十一):扩展JustAuth+SpringSecurity+Vue实现多租户系统微信扫码、钉钉扫码等第三方登录
文章 2022-08-04 来自:开发者社区

行业 SaaS 微服务稳定性保障实战

很多研发人员在日常工作中经常回遇到以下两个问题:竟然不可以运行,为什么?竟然可以运行,为什么?因此,他们非常期望可观测能够提供解决问题的思路。引言2017 年,推特工程师 Cindy 发表了一篇名为《Monitoring and Observability》的文章,首次将可观测性这一词汇带入开发者视野,通过半开玩笑的方式调侃了关于可观测性和监控的区别。在软件产品和服务领域,监控能够告知我们服务究....

行业 SaaS 微服务稳定性保障实战
文章 2022-07-30 来自:开发者社区

Docker与微服务实战(进阶)(一)

八、DockerFile8.1 是什么?Dockerfile是用来构建Docker镜像的文本文件,是由==一条条构建镜像所需的指令和参数构成的脚本==。官网8.2 DockerFile构建过程解析构建三步骤编写Dockerfile文件docker build命令构建镜像docker run依镜像运行容器实例8.2.1 Dockerfile内容基础知识1:每条保留字指令都必须为大写字母且后面要跟随....

Docker与微服务实战(进阶)(一)
文章 2022-06-16 来自:开发者社区

常用微服务框架的UT方案 |Java 开发实战

Spring集成测试有时候我们需要在跑起来的Spring环境中验证,Spring 框架提供了一个专门的测试模块(spring-test),用于应用程序的集成测试。在 Spring Boot 中,你可以通过spring-boot-starter-test启动器快速开启和使用它。这时首先就有了Spring容器运行环境,就可以模拟浏览器调用等操作引入测试坐标<dependency> ...

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

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

前端底层初步搭建(SDK)新建 client/miniprogram/service/sdk.ts 文件,来初步搭建一下我们前端的底层公共设施。定义一个 SDK namespaceexport namespace SDK { }定义相关常量 &amp; 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)

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

产品推荐

微服务

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

+关注