Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Pac4j | 2,339 | 146 | 153 | 2 days ago | 113 | November 22, 2023 | 1 | apache-2.0 | Java | |
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... | ||||||||||
Go Ldap Admin | 1,032 | 20 days ago | 16 | November 12, 2023 | 25 | gpl-3.0 | Go | |||
🌉 基于Go+Vue实现的openLDAP后台管理项目 | ||||||||||
Caddy Security | 1,032 | 2 | 3 days ago | 43 | December 02, 2023 | 135 | apache-2.0 | Go | ||
🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA/2FA with App Authenticators and Yubico. 💎 Authorization with JWT/PASETO tokens. 🔐 | ||||||||||
Authing | 908 | a year ago | 1 | mit | ||||||
🔥Authing - IDaaS/IAM solution that can Auth to web and mobile applications. | ||||||||||
Maxkey | 885 | 9 days ago | 6 | apache-2.0 | Java | |||||
🗝️MaxKey SSO ,Leading-Edge IAM-IDaas(Identity and Access Management) Product,业界领先的IAM-IDaas身份管理和认证产品,支持OAuth2.x、OpenID Connect、SAML2.0、JWT、CAS、SCIM等SSO标准协议,基于RBAC统一权限控制,实现用户生命周期管理,开源、安全、自主可控。 | ||||||||||
Zeus Admin | 522 | a year ago | 17 | apache-2.0 | Vue | |||||
Zeus基于Golang Gin +casbin,致力于做企业统一权限&账号中心管理系统。包含账号管理,数据权限,功能权限,应用管理,多数据库适配,可docker 一键运行。社区活跃,版本迭代快,加群免费技术支持。 | ||||||||||
Buji Pac4j | 484 | 31 | 8 | 5 days ago | 27 | November 08, 2023 | apache-2.0 | Java | ||
Bridge from the pac4j security library to Shiro | ||||||||||
Play Pac4j | 399 | 2 | 4 days ago | 23 | May 09, 2023 | apache-2.0 | Java | |||
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... | ||||||||||
Spring Security Pac4j | 268 | 37 | 15 | 5 days ago | 34 | November 30, 2022 | apache-2.0 | Java | ||
Bridge from the pac4j security library to Spring Security (reactive) | ||||||||||
Spark Pac4j | 157 | 27 | 1 | 5 days ago | 19 | September 09, 2022 | 2 | Java | ||
Security library for Sparkjava: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT... |
pac4j
is an easy and powerful security framework for Java to authenticate users, get their profiles and manage authorizations in order to secure web applications and web services.It provides a comprehensive set of concepts and components. It is available for most frameworks/tools and supports most authentication/authorization mechanisms. It is licensed under the Apache 2 license.
JDK | pac4j | Usage of Lombok |
---|---|---|
17 | v6.x | Yes |
11 | v5.x | No |
8 | v4.x | No |
JEE • Spring Web MVC (Spring Boot) • Spring Webflux (Spring Boot) • Apache Shiro • Spring Security (Spring Boot)
CAS server • Syncope • Apache Knox
Play 2.x • Vertx • Spark Java • Ratpack • JAX-RS • Dropwizard
Javalin • Pippo • Undertow • Lagom • Akka HTTP • Jooby
OAuth (Facebook, Twitter, Google...) - SAML - CAS - OpenID Connect - HTTP - Google App Engine - Kerberos (SPNEGO/Negotiate)
LDAP - SQL - JWT - MongoDB - CouchDB - IP address - REST API
Roles - Anonymous/remember-me/(fully) authenticated - Profile type, attribute
CORS - CSRF - Security headers - IP address, HTTP method
The latest released version is the , available in the Maven central repository.
The next version is under development.
Read the documentation for more information.
You can use the mailing lists or the commercial support.