zoukankan      html  css  js  c++  java
  • 单点登录(SSO)原理与案例

    单点登录业务流程

      概要

      详细流程

    1. 单点登录系统一共有三个模块,1.服务端 2.客户端 3.代理模块端
    2. 用户发送访问客户端的请求,被客户端的代理模块的拦截器拦截,判断cookie中是否含有token(令牌),如果没有,重定向到登录页面进行授权(服务端)(记录初始访问地址)
    3. 登陆时,创建token,并将token与用户信息一起存入到本地的唯一数据结构中,将token放入cookie中,再重定向到初始的访问地址中。
    4. 同样发送请求,然后重复上边的拦截,获取token。
    5. 将token发送到服务端,验证token是否有效(根据token在唯一数据结构中查找是否有对应的用户信息),如果无效,重新登录,如果有效,获得用户信息,释放拦截,继续开始的访问。

     后台服务端项目      https://github.com/zhangHaoNiHao/SSO_Server

    客户端代理模块  https://github.com/zhangHaoNiHao/SSOClient

     客户端                    https://github.com/zhangHaoNiHao/SSO_app1.git

  • 相关阅读:
    8 Range 对象
    7 Worksheet 对象
    6 Workbook 对象
    5 Application 对象
    Windows路径
    windows 下操作目录(使用DOS命令)
    Windows 批处理
    6 WPF控件
    Lexer and parser generators (ocamllex, ocamlyacc)
    4.9 Parser Generators
  • 原文地址:https://www.cnblogs.com/Zhanghaonihao/p/8669218.html
Copyright © 2011-2022 走看看