首页 > 其他分享 >分布式

分布式

时间:2023-03-01 22:25:37浏览次数:44  
标签:TGT 登录 CAS 用户 应用程序 服务器 分布式

目录

CAS单点登录

用户访问需要认证的应用程序时,该应用程序将重定向到 CAS 服务器。
CAS 服务器检查用户是否已经进行了身份认证。如果用户已经登录,则 CAS 服务器向应用程序返回一个令牌(Ticket Granting Ticket,TGT),否则 CAS 服务器要求用户进行登录。
当用户提供正确的凭据进行登录后,CAS 服务器创建一个 TGT,并将其返回给用户。
用户再次访问同一或其他需要认证的应用程序时,应用程序将重定向到 CAS 服务器,并将 TGT 作为参数传递给 CAS 服务器。
CAS 服务器检查 TGT 是否有效,如果有效,则为该应用程序创建一个令牌(Service Ticket,ST),并将其返回给该应用程序。
应用程序使用 ST 来向 CAS 服务器验证用户的身份。
如果 ST 有效,则应用程序允许用户访问该应用程序的资源。
用户注销时,CAS 服务器将删除与 TGT 相关的所有 ST。
简单来说,
CAS 单点登录允许用户只在一个网站上进行登录,然后就可以在其他网站上进行身份验证。
这种方式使得用户登录流程更加方便,并且提高了安全性,因为用户的密码只需要输入一次,就可以在多个网站中进行验证。
CAS 单点登录通过两种类型的门票进行身份验证,即长期门票(TGT)和短期门票(ST)。

标签:TGT,登录,CAS,用户,应用程序,服务器,分布式
From: https://www.cnblogs.com/linycat/p/17170088.html

相关文章

  • 分布式系统框架
    HadoopModelHadoopCommon基础型功能HadoopDistributedFileSystem负责存放数据YARN负责资源的调配MapReduce大数据的计算框架Ozone数据存放到仓......
  • @Transactional注解实现分布式事务(SAGA方案)
    分布式事务SAGA方案实现方式有两种(1)SAGA-Choreography策略 通过事件驱动的方式来进行事务协调 代码实现方式:订单服务使用@Transactional注解先执行本地事务......
  • 使用StringRedisTemplate实现redis分布式锁
    背景:单个接口可能同时被多个用户调用,但是每个用户使用的数据都是不一样,因此需要使用分布式锁解决数据减少了没有即使减少的问题使用的指令来自的edis的setnx命令,setnx(k,v......
  • 分布式锁 -- redis
    原理redis设置一个key和value,如果存在则获取锁失败,不存在则获取锁成功处理业务,业务处理完成后删除这条数据,可以带个失效时间。 代码publicvoidhandleInvoice(Subm......
  • 开源分布式任务调度系统就选:DolphinScheduler
    分布式任务调度这个话题是每个后端开发和大数据开发都会接触的话题。因为应用场景的广泛,所以有很多开源项目专注于解决这类问题,比如我们熟知的xxl-job。那么今天要给大家......
  • 《分布式技术原理与算法解析》学习笔记Day25
    负载均衡负载均衡是分布式可靠性中非常关键的一个问题,它在一定程度上反映了分布式系统对业务处理的能力。什么是负载均衡?负载均衡可以分为两种:请求负载均衡,即将用户的......
  • 分布式文件系统FastDFS的HTTP访问
    1概述在文件上传的时候,上传成功的信息中有提示我们可以通过某个路径去访问上传的文件,但是我们直接访问这个路径,却不可以,那么已经上传到FastDFS文件系统中的文件,我们如何在......
  • 分布式事务-消息
        ......
  • mysql分布式架构测试
    mysql分布式架构测试目录机器准备mysqlcluster介绍下载安装包通用节点执行项安装管理节点安装数据节点配置安装sql节点查看集群状态sql节点插入数据备份测试......
  • 《分布式技术原理与算法解析》学习笔记Day24
    分布式缓存在计算机领域,缓存是一个非常重要的、用来提升性能的技术。什么是分布式缓存?缓存技术是指用一个更快的存储设备存储一些经常用到的数据,供用户快速访问。分布......