分布式认证方案

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式认证方案相关的知识,希望对你有一定的参考价值。

一 分布式系统

软件的架构由单体结构演变为分布式架构,具有分布式架构的系统叫分布式系统。
分 布式系统的运行 通常依赖网络,它将单体结构的系统分为若干服务,服务之间通过网络交互来完成用户的业务处 理 ,当 前流行的微服务架构就是分布式系统架构:
分布式系统具体如下基本特点:
1 分布性 每个部分都可以独立部署,服务之间交互通过网络进行通信 ,比如:订单服务、商品服务。
2 伸缩性 :每 个部分都可以集群方式部署,并可针对部分结点进行硬件及软件扩容 ,具有一定的伸缩能力。
3 、共享性:每个部分都可以作为共享资源对外提供服务,多个部分可能有操作共享资源的情况。
4 、开放性:每个部分根据需求都可以对外发 布共享资源的访问接口 ,并可允许第三方系统访问。

二 分布式要求

1.统一认证授权
2.应用接入认证

三 认证方案

3.1 基于session认证

在分布式的环境下,基于 session 的认证会出现一个问题,每个应用服务都需要在 session 中存储用户身份信息,通 过负载均衡将本地的请求分配到另一个应用服务需要将session 信息带过去,否则会重新认证。

 

以上是关于分布式认证方案的主要内容,如果未能解决你的问题,请参考以下文章

分布式认证方案

微服务认证鉴权的四种方案

JEESZ分布式框架单点登录集成方案

分布式技术专题「架构实践于案例分析」盘点分布式服务的(无状态有状态)认证实现方案

SpringCloud系列之网关gateway-11.权限认证-分布式session替代方案

JEESZ分布式框架--单点登录集成方案