Skip to content

项目主要是目前常见的各种登录认证方案的相关模块 1.基于Spring Security的普通的权限认证授权模块,实现了密码,短信,邮箱等登录方式。 2.基于Spring Security Oauth2的认证授权服务器和资源服务器,实现了密码模式,授权码模式,gitee,百度,微信扫码等认证授权服务。 3.基于Token和Session两种方案实现的单点登录方案,基本满足常见的场景。

License

Notifications You must be signed in to change notification settings

carroll1118/Tyr

Repository files navigation

Tyr

介绍

提尔(Tyr),是北欧神话中的战争与勇气之神,同时也是契约的保证人,誓言的守护者和荣耀的代表。

软件架构

软件架构说明

security

try-security

  • 基于Spring Security开发和实现的模块。Spring Security是一个功能强大且高度可定制的,主要负责为Java程序提供声明式的 身份验证和访问控制 的安全框架。
  • 主要实现了基于Session登录和基于jwt登录的两种方式。

OAuth2

tyr-oauth2-sas

  • 授权服务器,基于Spring Authorization Server(简称 SAS)是 Spring 团队最新开发适配 OAuth 协议的授权服务器项目。

tyr-oauth2-resource

  • 资源服务器,基于Spring Security OAuth模块开发,主要用于管理和保护用户资源。

sso(单点登录)

tyr-sso-core

  • sso核心模块,对服务端和客户端提供基础支持。

tyr-sso-server

  • sso服务端,认证中心。

tyr-sso-client-token

  • sso客户端,通常和系统的网关/业务模块集成。当前模块是基于token实现的。

tyr-sso-client-web

  • sso客户端,当前模块是基于Session实现的。

文章

安装教程

  1. xxxx
  2. xxxx
  3. xxxx

使用说明

  1. xxxx
  2. xxxx
  3. xxxx

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

About

项目主要是目前常见的各种登录认证方案的相关模块 1.基于Spring Security的普通的权限认证授权模块,实现了密码,短信,邮箱等登录方式。 2.基于Spring Security Oauth2的认证授权服务器和资源服务器,实现了密码模式,授权码模式,gitee,百度,微信扫码等认证授权服务。 3.基于Token和Session两种方案实现的单点登录方案,基本满足常见的场景。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published