PicketLink is a security framework for securing Java EE applications.
Alternatives To Picketlink
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Cilium16,5252218 hours ago763July 27, 20231,091apache-2.0Go
eBPF-based Networking, Security, and Observability
Hydra14,4379a day ago1May 08, 201985apache-2.0Go
OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.
Identityserver48,9443143949 months ago99March 18, 2021apache-2.0C#
OpenID Connect and OAuth 2.0 Framework for ASP.NET Core
Ockam3,5862616 hours ago82June 09, 2023295apache-2.0Rust
Orchestrate end-to-end encryption, cryptographic identities, mutual authentication, and authorization policies between distributed applications – at massive scale. Use Ockam to build secure-by-design applications that can Trust Data-in-Motion.
Kanidm1,6543a day ago14August 01, 2023135mpl-2.0Rust
Kanidm: A simple, secure and fast identity management platform
7 months ago12mitC#
Asp.Net 7.0 & Angular 15 SPA Fullstack application with plenty of examples. Live demo:
Awesome Iam1,323
4 days ago4cc0-1.0
👤 Identity and Access Management knowledge for cloud platforms
a day ago98January 25, 202333otherGo
Infra provides authentication and access management to servers and Kubernetes clusters.
Microsoft Authentication Library For Dotnet1,25928642520 hours ago129July 24, 2023204mitC#
Microsoft Authentication Library (MSAL) for .NET
Identityserver1,149444 days ago62July 06, 202366otherJavaScript
The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core
Alternatives To Picketlink
Select To Compare

Alternative Project Comparisons



  • Java EE Application Security
  • Identity Management
  • Federation
  • Social
  • REST Security
  • Standard-based Security

This repository is no longer maintained

This repository is no longer maintained and is archived. For more details, please take a look at http://picketlink.org/keycloak-merge-faq.


Ensure you have JDK 7 (or newer) installed

java -version

If you already have Maven 3.1.0 (or newer) installed you can use it directly

mvn clean install



Running the Testsuite

All tests are enabled by default whe you execute a simple

mvn clean install

Some modules provide specific profiles and system properties in order to run a specific set of integration or unit tests.

During a build (if tests are not skipped) the integration tests from tests are always executed.

Running the PicketLink IDM Testsuite

For PicketLink IDM, the following profiles are available:

  • idm-smoke-tests: Core tests that should be run as part of every build. Failures here will fail the build.

You also provide some additional system properties as follows:

  • -Dtest.idm.configuration=[all,file,jpa,ldap,jdbc,ldap_jpa]: Specify which category of tests should be run. Usually, they are references to specific configurations for each identity store.
  • -Dtest.idm.jpa.eclipselink.provider=true: Use EclipseLink instead of Hibernate when running the JPA identity store configuration tests.

Nightly Builds

Nightly Builds are available at http://repository-picketlink.forge.cloudbees.com/snapshot/.

Note: Those artitacts are SNAPSHOT versions, they're only suitable to test new features, fixes, etc.


Popular Security Projects
Popular Identity Projects
Popular Security Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.