首页
/ 【topiam-eiam】开源下载和安装教程

【topiam-eiam】开源下载和安装教程

2026-02-04 04:09:19作者:宣利权Counsellor

1、项目介绍

TOPIAM(Top Identity and Access Management)是一款开源身份管理与访问控制系统,支持OIDC、OAuth2、SAML2等主流认证协议,集成钉钉/企业微信等身份源,提供多因素认证、安全审计等功能,适用于政府、企业等场景实现统一身份认证。

2、项目下载位置

  • GitHub仓库: https://github.com/topiam/eiam
  • 官方下载页: https://topiam.cn/download

3、项目安装环境配置

基础要求

组件 版本要求 示例配置
JDK 17+ JDK版本检查
MySQL 8.0+ MySQL安装
Redis 5.0+ Redis配置

4、项目安装方式

方式一:Docker快速部署

docker run -d \
  -p 8080:8080 \
  -e DB_URL=jdbc:mysql://mysql:3306/eiam \
  -e DB_USER=root \
  -e DB_PASSWORD=123456 \
  topiam/eiam:latest

方式二:源码编译安装

  1. 克隆代码库
git clone https://github.com/topiam/eiam.git
  1. Maven编译
mvn clean package -DskipTests
  1. 启动后端服务
java -jar eiam-admin/target/eiam-admin.jar

5、项目处理脚本

数据库初始化脚本

CREATE DATABASE eiam CHARACTER SET utf8mb4;
GRANT ALL PRIVILEGES ON eiam.* TO 'eiam_user'@'%';

服务启停脚本(示例)

#!/bin/bash
case $1 in
  start)
    nohup java -jar eiam-admin.jar > console.log 2>&1 &
    ;;
  stop)
    pid=$(ps -ef | grep eiam-admin | grep -v grep | awk '{print $2}')
    kill -9 $pid
    ;;
esac

注:所有图片路径为示例,实际使用时需替换为真实截图

登录后查看全文
热门项目推荐
相关项目推荐