原文:Spring Cloud微服务安全实战_5-2_实现授权码认证流程&实现SSO初步

目前的架构 到目前为止,已经实现了在前后端分离的架构,微服务的环境下,一个完整的业务逻辑,包括用户的登录,获取令牌,拿着令牌调服务,退出。 流程如下 目前的架构是基于oauth 的password模式的,是存在一些问题的: ,用户输入用户名密码,是提交给了前端服务器的,前端服务器的开发人员,都会接触到用户的用户名密码,存在安全问题 ,每个客户端应用都要处理登录逻辑,一旦登录逻辑有变化,所有的客户 ...

2020-01-03 01:33 0 1861 推荐指数:

查看详情

Spring Cloud微服务安全实战_5-8_基于Cookie的SSO

前几篇说的都是基于session的SSO(客户端应用的session、认证服务器的session),客户端应用拿到认证服务器返回的token后,将其存在自己的session, 用户登录状态是存在服务器端的。 本篇要说的是,要实现一个基于浏览器cookie的SSO,客户端应用获取到令牌后,不是将其 ...

Sat Jan 18 00:51:00 CST 2020 0 1217
Spring Cloud微服务安全实战_5-3_基于session的SSO

上一篇将OAuth2授权模式的password模式改造成了授权模式,并初步实现了一个前后端分离架构下基于session的微服务SSO。用户在客户端点击登录,会跳转到认证服务器的登录页面进行登录,登录成功后,认证服务器回调到客户端应用的callback方法,并携带了授权,客户端拿着授权认证 ...

Mon Jan 06 05:51:00 CST 2020 0 991
Spring Cloud微服务安全实战_3-7_API安全授权

API安全授权 访问控制: 1,ACL :Access Control Lists,直接给每个用户授权,他能访问什么。开发简单,但是用户多的话,给每个用户授权比较麻烦。 2,RBAC:Role Based Access Control。给角色授权,给用户赋予角色。授权简单 ...

Mon Dec 09 05:03:00 CST 2019 0 357
Spring Cloud微服务安全实战_6-2_jwt认证认证服务改造

一 、认证服务器上发Token的改造:uuid字符串改造为JWT 之前生成的token都是一个无意义的字符串uuid,也存在着上一篇 https://www.cnblogs.com/lihaoyang/p/12203586.html 所说的几个问题。本篇就要把token改造成JWT。 在认证 ...

Sat Mar 14 19:53:00 CST 2020 0 853
Spring cloud微服务安全实战-6-2JWT认证认证服务改造

首先来解决认证的问题。 1.效率低,每次认证都要去认证服务器调一次服务。 2.传递用户身份,在请求头里面, 3.服务之间传递请求头比较麻烦。 jwt令牌。 spring提供了工具,帮你在微服务之间传递令牌。让你不用去写额外的代码 服务器端的改造 看一下认证服务器配置的这个类。这里有 ...

Mon Dec 02 20:49:00 CST 2019 5 266
微服务下前后端分离的统一认证授权服务,基于Spring Security OAuth2 + Spring Cloud Gateway实现单点登录

1. 整体架构 在这种结构中,网关就是一个资源服务器,它负责统一授权(鉴权)、路由转发、保护下游微服务。 后端微服务应用完全不用考虑权限问题,也不需要引入spring security依赖,就正常的服务功能开发就行了,不用关注权限。因为鉴权提到网关去做了。 网关负责保护它后面 ...

Fri Dec 10 03:57:00 CST 2021 3 5908
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM