Java Authorization

Open-source Java projects categorized as Authorization

Missing quite a few other open source projects in this space like SuperTokens (https://supertokens.com) and Keycloak.

Top 19 Java Authorization Projects

Authorization
  1. cas

    Apereo CAS - Identity & Single Sign On for all earthlings and beyond.

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

  4. jCasbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Java

  5. akto

    Proactive, Open source API security → API discovery, Testing in CI/CD, Test Library with 150+ Tests, Add custom tests, Sensitive data exposure

    Project mention: Proactive, Open source API security tool | news.ycombinator.com | 2024-11-01
  6. sureness

    Dromara Sureness A efficient security framework focus on protection of API.

  7. OpenAM

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

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

  9. SaaSHub

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

    SaaSHub logo
  10. play-pac4j

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

  11. keycloak-restrict-client-auth

    A Keycloak authenticator to restrict authorization on clients

  12. OpenIG

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

  13. huawei-account-demo

    Sample code for quickly integrate Huawei ID. HUAWEI Account Kit provides developers with simple, secure, and quick sign-in and authorization functions.

  14. security

    Jakarta Security (by jakartaee)

    Project mention: How well did Jakarta EE 11 respond to the needs of developers? | dev.to | 2024-09-26

    Jakarta Security - dynamically choose an authentication mechanism security-311

  15. jwtenizr

    JWT Token Dispenser

    Project mention: Learning JWT security using KumuluzEE — The finances of a league of the environment | dev.to | 2024-12-27

    Configurable Token Expiration 4.0.0

  16. biscuit-java

    Java implementation of the Biscuit authentication and authorization token

    Project mention: An Overview of Datalog | news.ycombinator.com | 2024-08-23

    One very fun and practical application for Datalog is Biscuits, which are a type of arbitrarily scoped authorization token: https://biscuitsec.org/.

    I tried them out for a pet project over here: https://er4hn.info/blog/2024.05.08-biscuits/ and found that it had a lot of good qualities, but a few rough edges for getting distributed teams to make effective use of it.

  17. activity-based-security-framework

    Exadel Activity-based Security Framework

  18. shiro-casbin

    Apache Shiro's authorization middleware based on Casbin

  19. azidp4j

    [alpha] Java OAuth 2.0 Authorization Server & OpenID Connect Identity Provider Library for any web application frameworks.

  20. sts-proxy

    STS Authentication Proxy for AWS

  21. BooksTracker

    Backend for BooksTracker website with user authentication, authorization, and book management. Built with Spring Boot and MySQL, utilizing JWT for secure login.

  22. 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 Authorization discussion

Log in or Post with

Java Authorization related posts

  • An Overview of Datalog

    3 projects | news.ycombinator.com | 23 Aug 2024
  • Autorize – The most popular tool to discover AuthZ/AuthN flaws

    4 projects | news.ycombinator.com | 28 Dec 2023
  • The Central Authentication Service Project

    1 project | news.ycombinator.com | 8 Aug 2023
  • The Java security framework to protect web applications and web services

    1 project | news.ycombinator.com | 26 Jun 2023
  • [Self Hosted] Expériences avec des alternatives KeyCloak

    1 project | /r/enfrancais | 21 Apr 2023
  • [Self Hosted] Esperienze con le alternative KeyCloak

    1 project | /r/initaliano | 20 Apr 2023
  • [Self Hosted] Erfahrungen mit Keycloak -Alternativen

    1 project | /r/aufdeutsch | 19 Apr 2023
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 10 Feb 2025
    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 →

Index

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

# Project Stars
1 cas 11,009
2 pac4j 2,451
3 jCasbin 2,438
4 akto 1,158
5 sureness 873
6 OpenAM 801
7 product-is 756
8 play-pac4j 406
9 keycloak-restrict-client-auth 338
10 OpenIG 78
11 huawei-account-demo 52
12 security 48
13 jwtenizr 46
14 biscuit-java 32
15 activity-based-security-framework 19
16 shiro-casbin 6
17 azidp4j 4
18 sts-proxy 1
19 BooksTracker 1

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