`
imatrix开发平台
  • 浏览: 21426 次
社区版块
存档分类
最新评论

iMatrix平台的单点登录是这样设计的

阅读更多

      CAS在Matrix平台中是单点登录子系统。在集成了多个应用的系统中,用户只需要登录一次就可以访问权限范围内的所有应用系统。本系统可以与php、.NET等语言开发的系统实现单点登录功能。
      当用户第一次访问应用系统1的时候,见下图。此时还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据;用户再访问别的应用的时候,就会将这个凭据带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。


      所有应用系统共享一个身份认证系统。所有应用系统能够识别和提取ticket信息;应用系统能够识别已经登录过的用户,能自动判断当前用户是否登录过,从而完成单点登录的功能。

分享到:
评论

相关推荐

    iMatrix-v6.5.RC1:平台v6.5.RC1版本对应的原始码,包含lib包-源码包

    《iMatrix-v6.5.RC1:深入解析开源平台的源码结构与技术栈》 iMatrix-v6.5.RC1是一个重要的里程碑,它标志着该开源平台发展到了v6.5版本的候选发布阶段(Release Candidate 1)。这个版本的原始码包含了构建平台所...

    rgb_matrix_1.0库文件

    RGB矩阵库文件1.0是专为处理RGB LED矩阵设计的一款软件库,它提供了一系列高效且灵活的工具,帮助开发者在硬件平台上创建多彩、动态的显示效果。RGB矩阵通常由多行多列的LED组成,通过控制每个LED的红色、绿色和蓝色...

    MATRIX快捷键 MATRIX快捷键

    Rhino是一款强大的三维建模软件,在建筑设计、产品设计、工业设计等多个领域有着广泛的应用。为了提高工作效率,熟练掌握其快捷键是非常必要的。本文将对给定文件中的部分MATRIX快捷键进行详细解读,并结合实际操作...

    Matrix.zip

    在"Matrix.zip"中提供的代码实现了这些基本的矩阵操作,这为学习者提供了一个理解矩阵运算和C++编程实践的平台。通过阅读和分析这些代码,可以深入理解矩阵运算的原理,以及如何在实际编程中应用这些概念。

    direction-cosine-matrix-imu-theory

    具体来说,方向余弦矩阵的第(i,j)个元素表示从i轴(源坐标系)到j轴(目标坐标系)的单位矢量在j轴上的投影长度。因此,它能够完全描述两个坐标系之间的旋转关系。 #### 四、向量点叉乘 在方向余弦矩阵的应用过程...

    STM32 LED Matrix Display Manual _DisplayManual_

    STM32系列是由意法半导体(STMicroelectronics)开发的一系列高性能、低功耗的32位微控制器,广泛应用于嵌入式系统设计。LED矩阵显示器是一种经济且灵活的可视化方案,常用于各种电子项目和设备中,如仪表盘、信号...

    RGB-matrix-Panel-master库

    2. **微控制器接口**:RGB-matrix-Panel-master库设计用于与微控制器(如Arduino)交互,通过I/O引脚控制RGB矩阵面板的行、列驱动信号,实现像素的点亮和颜色设定。 3. **库初始化**:在使用库之前,需要初始化RGB...

    matrix-android:旧的Matrix Android客户端实现

    "matrix-android"是Matrix协议的一个客户端实现,专为Android平台设计。这个项目代表了Matrix社区早期对Android应用的开发尝试,可能包含了一些过时的技术和设计,但它仍然是理解Matrix生态系统如何与Android集成的...

    MATRIX开源的命令行界面_JavaScript_下载.zip

    标题中的“MATRIX开源的命令行界面_JavaScript_下载.zip”指的是一个开源项目,名为MATRIX,它提供了一个基于JavaScript实现的命令行界面。这个压缩包很可能是该项目的源代码库,用户可以下载后进行查看、学习或者...

    C++实现的非常好的一个矩阵类

    1. **矩阵类设计**: - 类的成员变量:通常会包含一个二维动态数组来存储矩阵的元素。例如,可以使用`std::vector<std::vector<T>>`来表示不同类型的矩阵(T可以是int、double等)。 - 构造函数:用于初始化矩阵的...

    Engineering electromagnetic theory-1.docx

    ### 工程电磁学理论——单点与多点电荷在真空中的电场分布 #### 实验概述 本次实验旨在通过一系列的操作使学生熟悉单个点电荷以及多个点电荷在真空环境中产生的电场分布情况,并利用Matlab进行计算与绘图。 #### ...

    NANDFlash存储系统研制

    Zynq是Xilinx公司的一款可编程系统芯片(System-on-Chip,SoC),集成了高性能的处理器系统与灵活的 FPGA 架构,为设计高效的NAND Flash存储系统提供了强大的平台。 在"Zynq NANDFlash"的项目中,我们可能涉及到...

    矩阵链乘,输出最优全部加括号(matrix-Chain)

    当M[i][j]不等于0时,说明存在一个最优分割点k,此时矩阵链可以表示为(A[i...k], A[k+1...j])。根据M[i][j]的值找到k,然后递归地在子链上进行同样的操作,直到单个矩阵为止。 在C++实现中,`Cpp1.cpp`可能包含了...

    c++程序设计算法精选

    ### c++程序设计算法精选 #### 一、打印杨辉三角形 在计算机科学与编程领域,算法被视为灵魂。良好的算法能够显著提升程序的效率与质量。本节将重点介绍如何利用 C++ 来实现一个经典的算法问题——杨辉三角形。 *...

    matrix-infra:矩阵下

    7. **安全性和容错性**:设计冗余和备份策略,以保证矩阵结构的稳定性和安全性,防止单点故障。 8. **容器化和微服务**:可能使用Docker和Kubernetes等技术,将"matrix infra"分解为可独立部署和扩展的微服务。 9....

    语言程序设计课后习题答案

    面向对象的编程语言与以往各种编程语言有根本的不同,它设计的出发点就是为了能更直接的描述客观世界中存在的事物以及它们之间的关系。面向对象的编程语言将客观事物看作具有属性和行为的对象,通过抽象找出同一类...

    matlab程序设计教程及其命令大全

    它的名字是“MATrix LABoratory”的缩写,由于其简洁的语法和强大的功能,深受科研人员和工程师的喜爱。本教程旨在全面介绍MATLAB的程序设计基础及常用命令,帮助初学者快速上手并提升到熟练水平。 首先,MATLAB...

Global site tag (gtag.js) - Google Analytics