zoukankan      html  css  js  c++  java
  • CAS学习笔记(一)--认识CAS

    【转】认识CAS:

    CAS是什么?

    CAS(CentralAuthentication Service)是Yale大学发起的构建Web SSO的开源项目;

    SSO是什么?

    就是单点登录,也就是多个网站程序统一到一个网站进行登录,身份验证

    主要特点:SSO应用之间使用Web 协议 ( 如 HTTPS) ,并且只有一个登录入口。我们所讲的SSO,指 Web SSO 。

    SSO 的体系中,有下面三种角色:

    User(多个)
      Web应用(多个)
      SSO认证中心(一个)

    SSO 实现模式千奇百怪,但万变不离其宗,包含以下三个原则:

    所有的登录都在 SSO 认证中心进行。
      SSO 认证中心通过一些方法来告诉 Web 应用当前访问用户究竟是不是通过认证的用户。
      SSO 认证中心和所有的 Web 应用建立一种信任关系。

    说白了 CAS 就是能达到 很多不同服务器的或者相同服务器的网站 统一到某个地方登录 如果你是使用同一个浏览器登录的 那么 在这个浏览器再打开其他的网站 这个网站 就不用 再登录了

    CAS的机构体系

     CAS Server
    CAS Server 负责完成对用户信息的认证,需要单独部署,CASServer 会处理用户名 / 密码等凭证 (Credentials) 。
    就是 安装在服务器端的一个web程序目前有耶鲁大学的也有其它机构开发的
    它是复制认证的服务器

     CAS Client
    CAS Client部署在客户端,当有对本地 Web 应用受保护资源的访问请求,并且需要对请求方进行身份认证,重定向到 CAS Server 进行认证。


    上图为CAS原理图

    原文来自:http://www.cnblogs.com/maijin/p/3493485.html

    原作者视频:http://pan.baidu.com/s/1i3E6xF3

  • 相关阅读:
    cf 1155 d 最大区间和(变形 区间*x)
    俄罗斯方块的形状暴力
    cf 1160 E dp 组合数 思维
    cf 1110d dp(题目特殊性质)
    cf 1114d 区间dp 0,1标记左右
    poj 1426 bfs
    poj 1679 最小生成树是否唯一
    cf 1106e dp
    【PAT顶级】1002 Business (35分)(0/1背包,DP)
    【PAT顶级】1001 Battle Over Cities
  • 原文地址:https://www.cnblogs.com/warylee/p/13545550.html
Copyright © 2011-2022 走看看