# sso-spring-boot-starter **Repository Path**: qiscore/sso-spring-boot-starter ## Basic Information - **Project Name**: sso-spring-boot-starter - **Description**: 参考sso流程与springboot自动配置实现的一个sso starter - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-07-24 - **Last Updated**: 2022-07-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: starter ## README > 主要功能 - 单点登录 方法名称 ssoLogin |参数名称|参数说明| 是否必须| | --- | ---|---| |request|请求对象 |是| |response|相应对象 |是| |sessionId|会话id,需要自己用uuid生成 |是| |userInfo|请求传过来的用户信息,与校验的用户信息一致|是| - 单点登出 - 支持自定义用户信息校验 1. 需要实现UserValidateAdapter接口,重写isExistUserInfo方法 2. isExistUserInfo写查询数据库的逻辑,校验是否存在 - 需要自己保存会话存储机制, 可选本地存储local(底层是java缓存hashmap)、redis, 默认本地存储 - 如果会话过期, 接口返回403 > 配置参数 - redis配置 - 自定义配置 sso.config.sessionKey 会话的key值,主要是用于设置cookie的key, 默认sessionId sso.config.excludePath 登录拦截器排除的路径,不设置排除,则所有请求都要验证会话,类型为list, 默认已排除js文件 sso.config.saveType 会话保存的类型,可选redis 、local,默认local sso.config.sessionExpire 会话有效时间 sso.enable 是否启用sso,设置为true,关于单点登录的配置才能生效