Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 Java Authentication Projects
-
Project mention: Top 5 Open Source Identity and Access Management (IAM) providers 2025 | dev.to | 2025-03-26
Home page | GitHub Repo | Documentation | Discord community
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
pac4j
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Project mention: Show HN: Torii – a framework agnostic authentication library for Rust | news.ycombinator.com | 2025-02-28 -
spring-boot-3-jwt-security
Sample project on how to implement JWT security based using Spring boot 3 and Spring security 6
-
-
akto
Proactive, Open source API security → API discovery, API Security Posture, Testing in CI/CD, Test Library with 1000+ Tests, Add custom tests, Sensitive data exposure
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
OpenAM
OpenAM is an open access management solution that includes Authentication, SSO, Authorization, Federation, Entitlements and Web Services Security.
-
product-is
Welcome to the WSO2 Identity Server source code! For info on working with the WSO2 Identity Server repository and contributing code, click the link below.
-
-
-
Project mention: Compiling Java into Native Binaries with Graal and Mill | news.ycombinator.com | 2025-02-01
"Almost every Java program, library, and framework uses some degree of reflection and dynamic classloading, and so you do have to spend the effort to configure Graal appropriately." -- this is by far the biggest problem with native binary compilation.
Imagine spending 15+ minutes building an exe, and it stopping at minute 15 because some things needed to be added in the config. Or, after waiting 30 minutes to have the exe ready, it refused to run because of the same problem.
The issue is we don't know what we don't know. You don't "forget to include something" because you don't know what to include (and even after seeing the error, you still don't lol).
I just wished all 3rd party libraries put their "include this config to include my lib in your exe", just like OSGi manifest (https://www.ibm.com/docs/en/wasdtfe?topic=overview-osgi-bund...).
For example, an issue still open for almost 2 years: https://github.com/firebase/firebase-admin-java/issues/800
-
-
-
-
play-pac4j
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
-
-
-
keycloak-home-idp-discovery
Keycloak: Home IdP Discovery - discover home identity provider or realm by email domain
-
-
-
-
OpenFIPS201
An open source reference card application for NIST FIPS 201-2 / NIST SP800-73-4, targeting Javacard 3.0.4+
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Authentication discussion
Java Authentication related posts
-
Auth Pricing Wars: Cognito vs Auth0 vs Firebase vs Supabase
-
Proactive, Open source API security tool
-
How to use SuperTokens in a VueJS app with your own UI
-
A Better Hammer?
-
SuperTokens – open-source User Authentication
-
A Gentle Introduction to SAML
-
Identity: Self-Hosted or in the Cloud?
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 24 Apr 2025
Index
What are some of the best open-source Authentication projects in Java? This list will help you:
# | Project | Stars |
---|---|---|
1 | SuperTokens Community | 14,051 |
2 | cas | 11,084 |
3 | pac4j | 2,466 |
4 | spring-boot-3-jwt-security | 1,954 |
5 | spring-boot-jwt | 1,584 |
6 | akto | 1,256 |
7 | sureness | 874 |
8 | OpenAM | 816 |
9 | product-is | 767 |
10 | AuthMeReloaded | 682 |
11 | spring-boot-security-saml-sample | 564 |
12 | firebase-admin-java | 559 |
13 | webauthn4j | 487 |
14 | waffle | 481 |
15 | Membrane Service Proxy | 479 |
16 | play-pac4j | 406 |
17 | keycloak-restrict-client-auth | 351 |
18 | okta-spring-boot-react-crud-example | 297 |
19 | keycloak-home-idp-discovery | 292 |
20 | generic-oauth2 | 251 |
21 | react-native-simple-biometrics | 210 |
22 | authme | 96 |
23 | OpenFIPS201 | 78 |