# 统一身份认证系统 **Repository Path**: zhangqunshi/UIAS ## Basic Information - **Project Name**: 统一身份认证系统 - **Description**: 基于JAVA B/S架构的负责多个业务系统进行统一身份认证的系统。用户不用在多个系统之间频繁登录。本系统带有前端页面和后端认证服务,前端页面分为普通用户和管理员两个不同界面。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-07-02 - **Last Updated**: 2025-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 统一身份认证系统 ## 介绍 基于JAVA B/S架构的负责多个业务系统进行统一身份认证的系统。用户不用在多个系统之间频繁登录。本系统带有前端页面和后端认证服务,前端页面分为普通用户和管理员两个不同界面。 ## 软件特性 支持如下功能: - 多个不同的业务系统可以用本系统作为统一身份认证系统,实现单点登录(SSO) - 支持普通用户登录的登录页面 - 支持管理员登录的后台管理页面(与普通用户分开,这样一个人可以是普通用户也可以是管理员) - 支持业务系统有自身的登录页面,仅仅是与本系统做身份认证 - 支持管理员对用户信息进行管理,包括增删改查、修改密码等操作 - 支持管理员对业务系统进行管理,包括注册、删除业务系统; - 支持管理员对用户与业务系统的关系进行管理,包括为用户分配或取消分配业务系统 - 支持普通用户登录后,进入门户页面,查看自己可以访问的业务系统列表(当业务系统没有制定回调地址时,默认进入门户页面) - 支持普通用户登录后,进入某个业务系统(当业务系统制定了回调地址时) - 支持管理员登录的IP白名单设置,只有白名单内的IP可以访问管理员登录页面 ## 路线图 ### 版本1.0 - [x] 用户登录功能 - [x] 用户登录进入门户页面,查看可以访问的业务系统列表 ## 技术栈 - 前端:HTML/CSS/JavaScript,使用Vue.js框架 - 后端:Java,基于Spring Boot框架 - 数据库:PostgreSQL - 安全框架:Spring Security - 认证协议:支持OAuth2.0和JWT