单点登陆系统, 用于令牌管理
jm-server框架建立mq服务搭配使用
API文档请参见:swagger文档
// 安装依赖包
lerna bootstrap
// 项目启动
npm run start
采用docker部署,容器默认监听80端口
docker镜像: jamma/sso
// 请用自己的redis url 替换 localhost
docker run -d name sso -e redis=redis://localhost jamma/sso
请参考 jm-server
| 配置项 | 默认值 | 描述 |
|---|---|---|
| redis | 必填, redis数据库连接地址, 如:redis://localhost | |
| token_key | "sso:token" | Redis数据库token主键 |
| id_key | "sso:id" | Redis数据库id主键 |
| token_expire | 7200 | Token 过期时间, 单位秒(可选, 默认7200秒) |
| enable_id | false | 是否支持ID, 为true时, 支持查询及删除指定id的所有token |
| secret | "" | 密钥 |
| hash | "sha256" | 密码哈希算法, 支持sha256, md5, sm3 |
| 配置项 | 默认值 | 描述 |
|---|---|---|
| gateway | 选填, Gateway服务器Uri, 如果配置了此参数,自动启用jm-user-mq |
| 配置项 | 默认值 | 描述 |
|---|---|---|
| service_name | "sso" | 链路追踪登记的服务名称 |
| jaeger | 选填,jaeger服务器Uri 链路追踪服务器 |
Content type
Image
Digest
Size
29.1 MB
Last updated
over 6 years ago
docker pull jamma/sso