斩获 7000 star ,如何实现“一次登录,多端通行”?TopIAM 如何实现真正的单点登录全覆盖

嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法

TopIAM(Top Identity and Access Management) 是一款聚焦数字身份安全的开源 IAM/IDaaS 平台,已在 Gitee 收获 7 000+ Star 的高人气认可。它以统一身份认证、单点登录(SSO)、权限治理与审计为核心,帮助政企、教育、金融、互联网等组织轻松实现“一个账号、一次登录、多端通行”

项目简介

TopIAM 提供从「身份接入 → 认证鉴权 → 权限管控 → 行为审计」的完整闭环,内置 OIDC、OAuth 2.0、SAML、CAS 等国际标准协议,支持钉钉、企微、飞书、LDAP/AD 等多源同步,既能服务传统内网,也能桥接云原生与 SaaS 生态

核心功能

功能 价值&特色
统一身份目录 以组织、部门、岗位、角色多维度管理账号,自动同步 HR/OA 变动,确保权限随人而动
多因素认证(MFA) 支持密码 + 行为验证码/短信/邮箱/硬件 Token,降低暴力破解风险
协议级单点登录 开箱即用的 OIDC/OAuth2/SAML/CAS 模板,3 步完成与数十款 SaaS 对接
社交账号集成 无缝对接微信、QQ、微博等第三方登录,让 B 端也能拥有 C 端体验
细粒度访问控制 基于 RBAC + ABAC 的混合授权模型,可按组织、角色、属性、环境进行限权
全链路安全审计 登录、授权、操作、异常实时留痕,可对接 SIEM 做统一告警
REST & SCIM 2.0 API 提供开放接口,便于账号全生命周期与第三方系统双向同步
信创全栈兼容 CPU/OS/中间件/数据库/国密算法全链路适配,满足国产化合规

技术架构

层次 采用技术 优势
前端 React + Ant Design 5 + Umi 组件化、主题可定制、微前端友好
网关 / API Spring Boot + Spring Security 高扩展性、成熟生态、原生支持 OAuth2/OIDC
服务通信 Spring Cloud 服务发现、配置灰度、熔断治理一站式
存储 MySQL + Redis 结构化数据与高速缓存分离,提高吞吐
容器化 Docker/K8s 云原生友好,弹性伸缩,CI/CD 便捷

架构一图:官方文档给出了后端-前端-中间件-基础设施四层分布式架构示意,充分利用了 Spring 生态与 React 生态的成熟度,减少“造轮子”成本

应用场景

1. 企业统一门户

员工通过 TopIAM 完成一次登录即可自动跳转 ERP、OA、财务、邮件等系统,账号变动实时同步权限,离职即收回访问权,有效杜绝“僵尸账号”

2. 政务多网融合

政务外网与内网通过标准协议互信,使用国密算法通道安全传输,满足等级保护及信创要求

3. SaaS 生态接入

支持飞书、钉钉审批流触发 TopIAM 的自动开关账号,减少 IT 人员在多个后台反复操作

快速上手 · 3 步拿到 Access Token

POST /api/v1/auth/access_token
Content-Type: application/json

{
  "client_id":    "<你的 client_id>",
  "client_secret":"<你的 client_secret>"
}

成功返回示例👇

{
  "access_token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "expires_in":7200,
  "code":"0",
  "msg":"success"
}

access_token 有效期 2 小时,可重复获取自动续期并缓存 ([topiam.cn][5])

界面效果

从登录页到数据驾驶舱,TopIAM 提供了简洁、可定制的 UI。下面 4 张图分别展示了Dashboard 统计、行为审计、品牌化登录页等核心界面,风格统一且信息密度高。

  • 数据大屏:柱状图、饼图、地理分布一目了然
  • 品牌化登录页:Logo、背景色、登录方式可在控制台一键配置
  • 行为审计表:IP、终端、操作类型实时追踪,便于溯源

与同类项目对比

维度 TopIAM Keycloak Casdoor Logto
Star 数 7 000+ 22 000+ 14 000+ , 9 000+
协议支持 OIDC、OAuth 2.0、SAML、CAS OIDC、OAuth 2.0、SAML , OIDC、OAuth 2.0、SAML、CAS、LDAP OIDC、OAuth 2.1、SAML
UI 定制度 React + Ant Design,可拖拽品牌化 基于 PatternFly,需写主题 原生 UI-First,Vue 预置模板 + 组件
信创兼容 国密算法、国产 CPU/OS 适配 依赖容器社区镜像 未声明 未声明
上手复杂度 图形化向导,10 分钟可跑通 需手动配置 Realm、Client 配置向导 CLI & 控制台
授权模型 RBAC + ABAC RBAC + UMA RBAC + ABAC RBAC

综上,TopIAM 在 国产化合规轻量级 UI 配置 上具有差异化优势,尤其适合需要信创适配和国产芯片/操作系统的政企客户。

总结

TopIAM 通过标准协议、低代码 UI、REST/SCIM 开放接口,打通了身份统一、权限治理、安全审计的全链路。无论你是想为微服务、SaaS、IoT 设备提供可靠身份基座,还是在信创场景下构建自主可控的安全体系,TopIAM 都是值得尝试的开源方案。其 7000+ Star、GVP 勋章 已经验证了社区的认可度,也意味着持续迭代的活力。现在就 Fork & Star,把「一个账号畅行所有系统」的能力握在自己手中吧!

项目地址

https://gitee.com/topiam/eiam

 

posted @ 2025-06-12 15:40  小华同学ai  阅读(97)  评论(0)    收藏  举报