本项目主要讲解的是单点登陆系统的原理及其实现。spa
本章主要讲解的是单点登陆系统的概述部分。token
单点登陆顾名思义就是从一个系统进行登陆操做,就能够访问其余附近的系统。单点登陆避免了用户重复的登陆过程,在整个核心业务中起到了一个基层的辅助做用。接口
当用户对业务系统发起访问请求的时候,咱们将其拦截下来,进行受权验证,验证其是否有访问业务系统的权限。若用户有权限,则进行访问操做。若用户没有权限,则提供一个接口,让用户进行受权登陆的操做。图片
认证中心的做用:it
(1)验证用户是否有访问的权限。class
(2)若无权限,则提供页面或接口,让用户进行受权登陆操做。登录
须要提供用户数据获取的接口,让业务系统在须要获取用户的数据的时候经过访问接口得到。原理
完成用户请求时的受权验证与访问拦截。权限
权限的验证。请求
登陆流程的三个组成部分:
1.1 token是否存在的判断
1.2 token是否有效的判断