Java SAML

Open-source Java projects categorized as SAML

Top 7 Java SAML Projects

  1. Keycloak

    Open Source Identity and Access Management For Modern Applications and Services

    Project mention: Dirty code: trusted keeper of errors. Broken windows theory | dev.to | 2025-03-17

    Look at the example from Keycloak. In the check report, I found many seemingly minor warnings, such as this one:

  2. 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.

    CodeRabbit logo
  3. 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
  4. OpenAM

    OpenAM is an open access management solution that includes Authentication, SSO, Authorization, Federation, Entitlements and Web Services Security.

  5. spring-boot-security-saml-sample

    SBS3 — A sample SAML 2.0 Service Provider built on Spring Boot.

  6. play-pac4j

    Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...

  7. OpenIG

    Open Identity Gateway (OpenIG) is a high-performance reverse proxy server with specialized session management and credential replay functionality.

  8. fusionauth-samlv2

    SAML v2.0 bindings in Java using JAXB

    Project mention: SAML: A Technical Primer | news.ycombinator.com | 2024-09-27

    Also worth noting that per the spec, the RelayState can only be 80 bytes.

    > As well in "HTTP Redirect Binding" or "HTTP POST Binding", The RelayState value MUST NOT exceed 80 bytes

    From https://docs.oasis-open.org/security/saml/v2.0/saml-bindings...

    At FusionAuth, we have an open issue for this: https://github.com/FusionAuth/fusionauth-issues/issues/2467 which you can read for more details.

    SAML is full of these kinds of gotchas. We have an open source library which provides Java SAML bindings: https://github.com/FusionAuth/fusionauth-samlv2

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Java SAML discussion

Log in or Post with

Java SAML related posts

  • Configuring .NET APIs with Keycloak

    1 project | dev.to | 22 Feb 2025
  • Getting Started with Keycloak: Understanding the Basics

    1 project | dev.to | 9 Jan 2025
  • Hacking My Own AWS Account: A Tale of Legacy Systems and Modern Solutions

    1 project | dev.to | 7 Jan 2025
  • Open Source Identity and Access Management

    1 project | news.ycombinator.com | 17 Dec 2024
  • OpenID Connect specifications published as ISO standards

    3 projects | news.ycombinator.com | 10 Nov 2024
  • Ruby on Rails: Autenticação utilizando Devise + Keycloak

    1 project | dev.to | 15 Oct 2024
  • Optimizing Keycloak Caches: Best Practices for Embedded and External Infinispan

    1 project | dev.to | 16 Sep 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 21 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source SAML projects in Java? This list will help you:

# Project Stars
1 Keycloak 26,060
2 pac4j 2,459
3 OpenAM 807
4 spring-boot-security-saml-sample 564
5 play-pac4j 406
6 OpenIG 79
7 fusionauth-samlv2 9

Sponsored
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.
coderabbit.ai

Did you know that Java is
the 8th most popular programming language
based on number of references?