/quarkus-sa-token

A lightweight Java permission authentication framework, which mainly solves a series of permission related problems such as login authentication, permission authentication, SSO, OAuth2.0, and micro-service authentication

Primary LanguageJavaApache License 2.0Apache-2.0

Quarkus - Satoken

Build License Central

All Contributors

Introduction

What is Quarkus?

Traditional Java stacks were engineered for monolithic applications with long startup times and large memory requirements in a world where the cloud, containers, and Kubernetes did not exist. Java frameworks needed to evolve to meet the needs of this new world.

Quarkus was created to enable Java developers to create applications for a modern, cloud-native world. Quarkus is a Kubernetes-native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards. The goal is to make Java the leading platform in Kubernetes and serverless environments while offering developers a framework to address a wider range of distributed application architectures.

For more information about Quarkus, please go https://quarkus.io/.

What is Sa-Token?

Sa-Token is a lightweight Java permission authentication framework, which mainly solves a series of permission related problems such as login authentication, permission authentication, SSO, OAuth2.0 and micro-service authentication

For more information about Sa-Token, please go https://sa-token.dev33.cn/.

Examples

With Quarkus Sa-Token Extension, it's pretty easy for java developers.

There are some demo in every integration-tests module.

Progress

Main

  • quarkus-sa-token-resteasy
  • quarkus-sa-token-resteasy-reactive

Plugin

  • quarkus-sa-token-oauth2
  • quarkus-sa-token-sso
  • quarkus-sa-token-aop(in quarkus-sa-token-resteasy)
  • quarkus-sa-token-dao-redis-jackson(based on quarkus-redisson)
  • quarkus-sa-token-alone-redis(based on quarkus-redisson)
  • quarkus-sa-token-context-dubbo
  • quarkus-sa-token-dao-redis
  • quarkus-sa-token-dialect-thymeleaf
  • quarkus-sa-token-jwt
  • quarkus-sa-token-quick-login

Native

It has not been tested in native mode yet.

  • quarkus-sa-token-resteasy
  • quarkus-sa-token-resteasy-reactive
  • quarkus-sa-token-oauth2
  • quarkus-sa-token-sso
  • quarkus-sa-token-dao-redis-jackson(based on quarkus-redisson)
  • quarkus-sa-token-context-dubbo
  • quarkus-sa-token-alone-redis
  • quarkus-sa-token-dao-redis
  • quarkus-sa-token-dialect-thymeleaf
  • quarkus-sa-token-jwt
  • quarkus-sa-token-quick-login

migration

Maven artifacts was changed from quarkus-satoken-* to quarkus-sa-token-* in version 1.31.1

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Naah

💻 🚧

This project follows the all-contributors specification. Contributions of any kind welcome!