授权协议: 未知
开发语言: Java
操作系统: 跨平台
收录时间: 2019-08-28
提 交 者: CDK8S

TKey = Token Key 是一个以 OAuth 2.0 标准为接口设计原则的单点登录系统(SSO)

  • 初衷: 做国内各种登录场景的配件,以完善的学习资料为主核心竞争力
  • 纯粹的 HTTP,任意设备、任意场景
  • 跨域无状态,随意横向扩展,服务高可用
  • Spring Boot 2.1.x 技术栈,没有封装,有一点点基础即刻魔改(MIT License)
  • 从开发、测试、部署、监控、前后端分离的材料都已具备
  • 最后:没有哪个框架、系统可以套用在任意用户、任意场景、任意需求上,希望对你有思路帮助

Live Demo

登陆完整过程

(登陆完整过程)

  • 注意:带宽只有 1M,访问会慢
  • 本地添加下面 hosts 才能正常访问
182.61.44.40 sso.cdk8s.com

Architecture

架构图

(架构图)

Preview(Gif)

Quick Start

  • 单元测试:主图备图
  • TKey SSO Server JAR 方式部署过程:主图备图
  • TKey SSO Server Docker Compose:主图备图
  • TKey SSO Client Management Docker Compose:主图备图
  • 项目完全依赖 Lombok(推荐),如果没有用过可以参考 该篇文章
  • 项目最优搭配 IntelliJ IDEA,如果还没用过可以参考 该系列文章(我们的作品)
  • Maven 中央仓库已经申请下来,大家现在可以直接使用我们自己封装的 REST API 客户端了

Documentation

TKey Client

  • Java 前后端分离最佳实践
    • TKey SSO Client Management Backend:GithubGitee
    • TKey SSO Client Management Frontend:GithubGitee
    • Angular、Vue 的前后端分离版本会在稍后几周发出来
  • Java REST API 客户端:GithubGitee
  • Java Spring Security 客户端:GithubGitee
  • C#(暂缺)
  • GO(暂缺)
  • PHP(暂缺)
  • Python(暂缺)
  • Ruby(暂缺)
  • Node.js(暂缺)
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

TKey 的相关资讯

还没有任何资讯

TKey 的相关博客

TKey - 单点登录系统

TKey = Token Key 以 OAuth 2.0 标准为接口设计原则的单点登录系统(SSO) 初衷: 做国内各种登录场景的配件,以完善的学习资...

TKey SSO 单点登录系统介绍

Introduction TKey = Token Key 以 OAuth 2.0 标准为接口设计原则的单点登录系统(SSO) 初衷: 做国内各种登录场景的配件,以...

巧用Dictionary<TKey,TValue>,完成客户需求

前几天与客户沟通一个项目,客户对其中某个模块提了一个需求。 把从数据库中取出的对物品的统计重新拆分重新统计。鉴于用文字...

【c#集合】Lookup 类 有序字典 SortedDictionary<TKey,TValue> 集

Dictionary<TKey,TValue>类支持每个键关键一个值,Lookup<TKey,TElement>类非常类似于Dictionary<TKey,TValue>类,但把键映射...

基于C#的Dictionary<Tkey,Tvalue>类的CSV文件读写

基于C#的字典类创建CSV文件读写模块,且本代码暂时只能用于浮点型的逗号文件的创建。 1.核心代码 using System; using System...

C#中数组、集合(ArrayList)、泛型集合List<T>、字典(dictionary<TKey,TValue>)全面对比

C#中数组、集合(ArrayList)、泛型集合List<T>、字典(dictionary<TKey,TValue>)全面对比 为什么把这4个东西放在一起来说,因...

C# System.Collections.Generic.Dictionary

1 using System; 2 using System.Collections.Generic; 3 4 public class Example 5 { 6 public static ...

整理一下 System.Linq.Enumerable 类中的那些比较少用的方法

Linq 虽然用得多,但是里面有一些方法比较少用,因此整理一下。Enumerable 类的所有方法可以在 MSDN 上查阅到:https://msdn....

泛型集合类使用场合概述

在system.collectoins.generic的命名空间中定义了许多泛型接口和集合类 (1) List<T>用法类似于System.collections下的ArrayLi...

C#集合类型大揭秘

集合是.NET FCL(Framework Class Library)的重要组成部分,我们平常撸C#代码时免不了和集合打交道,FCL提供了丰富易用的集合类...

TKey 的相关问答

还没有任何问答,马上提问

评论 (32)

加载中
想请教下,你这个其他登录方式实现的思路
08/01 09:24
回复
举报
有建的技术交流群吗
04/22 19:21
回复
举报
请教一下怎么看到 IDaaS 细分赛道哇, 我们是 Authing.cn 创业团队,对标 Auth0
2019/12/21 14:37
回复
举报
赞一个
2019/12/17 11:30
回复
举报
非常喜欢你的项目和风格,希望能尽快建立交流群,一定得坚持下去!
2019/12/03 13:02
回复
举报
跑起来看看
2019/10/11 12:50
回复
举报
下载下源码启动不了,什么原因
2019/10/09 21:52
回复
举报
刚开始报错事redis连接问题而且日志log一直报错
2019/10/09 21:54
回复
举报
CDK8S软件作者
你好,能麻烦下贴一下 log 信息不。 这个网站支持贴代码、文本信息进行分享,可以尝试下:https://pastebin.com/
2019/10/10 21:58
回复
举报
//log.info("=================================Application Startup Success================================="); //log.info("index >> http://sso.cdk8s.com:{}{}", serverPort, serverContextPath); //log.info("actuator-health >> http://sso.cdk8s.com:{}{}/actuator/health", managementPort, managementContextPath); //log.info("actuator-prometheus >> http://sso.cdk8s.com:{}{}/actuator/prometheus", managementPort, managementContextPath); //log.info("=================================Application Startup Success=================================");
2019/10/16 20:26
回复
举报
CDK8S软件作者
你复制代码做啥....
2019/10/17 22:19
回复
举报
就这个log一直报错,是缺少jar包?
2019/10/19 09:01
回复
举报
期待php
2019/09/18 03:03
回复
举报
感谢分享!跟着学习一下!
2019/09/16 18:41
回复
举报
必须收藏!
2019/09/10 21:59
回复
举报
更多评论
32 评论
676 收藏
分享
返回顶部
顶部