Ross ROSS = Recommend OSS · open-source software intelligence for agents

dromara/Sa-Token

✨ 开源、免费、一站式 Java 权限认证框架,让鉴权变得简单、优雅!—— 登录认证、权限认证、分布式 Session 会话、微服务网关鉴权、SSO 单点登录、OAuth2.0 统一认证、jwt 集成、API Key 秘钥授权、API 参数签名 observed · 2026-10-12

github.com/dromara/Sa-Token · homepage · Java · Apache-2.0 (permissive) observed · 2026-10-12

Health v2 · maintenance only

91/100

  • Activity 97
  • Release rhythm 79
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.

  • gap_med: 41.0
  • age_days: 2451
  • days_rel: 62
  • days_push: 23
  • n_releases_24m: 7

Full methodology

Adoption not part of the score

19071 stars · 2912 forks observed · 2026-10-12

What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-19, confidence 0.98

Sa-Token is a lightweight Java authentication and authorization library that provides login, permission, SSO, OAuth2 and token management out of the box. It integrates seamlessly with Spring Boot, Spring MVC, WebFlux and other Java web frameworks.

Use cases

  • implement login authentication in a Java web application
  • manage user permissions and role-based access control
  • enable single sign‑on across multiple services or domains
  • protect REST APIs with token‑based authentication
  • handle distributed session management in microservice architectures
  • integrate OAuth2 login with third‑party identity providers

When to choose

  • You need a simple, opinionated auth solution for a Java/Spring project
  • You require built‑in SSO, OAuth2 and JWT support without extra libraries
  • Your system runs on multiple JVM services and needs shared session state
  • You prefer a framework that works out of the box with Spring Boot starters

When to avoid

  • Your application is not Java based or runs on non‑JVM languages
  • You need a full‑featured policy engine or attribute‑based access control beyond basic role checks
  • You require a standalone identity provider rather than an embedded library

Facets

library · maturity active

auth authorization middleware security web-development backend jvm sso oauth2 jwt distributed-session microservices spring-boot-starter web-server

2 sources

Member repositories

RepositoryRoleHealth v2
dromara/Sa-Tokenmain91

For agents

markdown · JSON · MCP: product_card(name="dromara/Sa-Token")

Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem