TKey:以文檔最全、示例最多爲目標的單點登陸系統(SSO)

Introduction

  • TKey = Token Key 以 OAuth 2.0 標準爲接口設計原則的單點登陸系統(SSO)
  • 初衷:
    • 作國內各類登陸場景的配件,以完善的學習資料爲主核心競爭力
    • 但願讓有 1 ~ 2 年工做經驗的人均可以用 TKey 進行自定義擴展需求
  • 純粹的 HTTP,任意設備、任意場景
  • 跨域無狀態,隨意橫向擴展,服務高可用
  • Spring Boot 2.1.x 技術棧,沒有封裝,有一點點基礎即刻魔改(MIT License)
  • 從開發、測試、部署、監控、先後端分離的材料都已具有
  • 最後:沒有哪一個框架、系統能夠套用在任意用戶、任意場景、任意需求上,但願對你有思路幫助

Git

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(暫缺)

Share

Roadmap

Changelog

Issues

  • 目前只開放了一個 issues 入口,集中問題,能夠方便你們檢索。
  • 去提問:GithubGitee

Contributors

  • 暫無
  • 歡迎 pull request

Adopters

Sponsors

  • 暫無

Backer

Join

公衆號

Jobs

  • 咱們在廣州
  • 有廣州或深圳的合做、Offer 歡迎聯繫咱們
  • 郵箱:cdk8s#qq.com
  • 公衆號:聯繫咱們

Thanks

Copyright And License

  • Copyright (c) CDK8S. All rights reserved.
  • Licensed under the MIT license.
  • 再次強調: 由於是 MIT 協議,你們有不滿意的,除了 PR 也能夠 fork 後本身盡情改造!
相關文章
相關標籤/搜索