TKey Docs
  • Introduction
  • 认识阶段 (必读)
    • 单点登录系统认知与基础介绍
    • 故意设计点(常见问题)
    • 项目结构与端口占用
    • OAuth2.0 四种模式
    • JAR 方式部署
    • Docker 方式部署
    • Docker Compose 方式部署
  • TKey Server 开发阶段
    • 开发改造引导
  • TKey Management 开发阶段(也是前后端分离的最佳实践示例)
    • 后端开发改造引导
    • 前端开发改造引导
  • TKey Client Java 开发阶段
    • 自己封装的 REST Client
    • Spring Security 支持
  • 测试阶段
    • 单元测试
    • 压力测试
  • 部署阶段
    • 生产注意事项
    • 部署环境搭建
  • 监控阶段
    • Spring Boot Micrometer
    • 其他工具全在 部署环境搭建,请自行查看
  • 线上问题诊断
    • Actuator 在线修改 log 输出级别(Gif 动图)
    • Arthas 诊断 Docker 应用
    • 夜间开放端口,挑选流量远程 Debug
Powered by GitBook
On this page
  • TKey Client Management 开发环境
  • TKey Client Management 项目核心组件版本
  • TKey Client Management Token 有效期设置
  • H2 数据库

Was this helpful?

  1. TKey Management 开发阶段(也是前后端分离的最佳实践示例)

后端开发改造引导

PreviousTKey Management 开发阶段(也是前后端分离的最佳实践示例)Next前端开发改造引导

Last updated 5 years ago

Was this helpful?

TKey Client Management 开发环境

TKey Client Management 项目核心组件版本

TKey Client Management Token 有效期设置

在没有 API 网关的情况下,各业务系统的 Token 是自己维护的。

Client Management 的 Token 有效时长参数是:token-max-time-to-live-in-seconds: 86400,也就是 24 小时

如果你设置为 30 秒,其实也没事。用户体验上会出现:用户登录操作 30 秒之后,浏览器又重定向到 TKey SSO 重新生成了新 Token,整个过程依旧还是不需要用户重新输入账号密码。因为 TGC 的有效期很长。

H2 数据库

为了方便开发,默认 application-dev.yml 是 H2 数据库。

为了生产 MySQL 的需要,也带有 application-devmysql.yml,大家可以自行切换

参考 TKey SSO Server 环境
参考 TKey SSO Server 环境