SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 SAML Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
-
django-allauth
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
-
pac4j
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
saml2aws
CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP
-
jackson
🔥 Streamline your web application's authentication with Jackson, an SSO service supporting SAML and OpenID Connect protocols. Beyond enterprise-grade Single Sign-On, it also supports Directory Sync via the SCIM 2.0 protocol for automatic user and group provisioning/de-provisioning. 🤩 (by boxyhq)
-
caddy-security
🔐 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. 🔐
-
GlobalProtect-openconnect
A GlobalProtect VPN client for Linux, written in Rust, based on OpenConnect and Tauri, supports SSO with MFA, Yubikey, etc.
-
OpenAM
OpenAM is an open access management solution that includes Authentication, SSO, Authorization, Federation, Entitlements and Web Services Security.
-
TheIdServer
OpenID/Connect, OAuth2, WS-Federation and SAML 2.0 server based on Duende IdentityServer and ITFoxtec Identity SAML 2.0 with its admin UI
-
play-pac4j
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
-
gsts
Obtain and store AWS STS credentials to interact with Amazon services by authenticating via G Suite SAML.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Next, use something like https://www.npmjs.com/package/passport, this is authentication middleware, and it works similarly for different authentication providers. Carefully read the documentation. OAuth is complicated, but that's because it solves a complicated problem
In this article we'll be using Keycloak to secure a Vue.js Web application. We're going to leverage oidc-client-ts to integrate OIDC authentication with the Vue app. The oidc-client-ts package is a well-maintained and used library. It provides a lot of utilities for building out a fully production app.
https://casbin.org/ (multiple approaches, multiple languages, provider) Open source authZ library that has support for many access control models (ACL, RBAC, ABAC, …) and many languages (Go, Java, Node.js, JS, Rust, …). While somewhat complex, it is also powerful and flexible. They also have their Casdoor platform, which is authN and authZ provider.
If you don't want to use Pegasus or another paid product (presumably because of the cost), the packages I'd reach for are django-allauth for login/user stuff and dj-stripe for the Stripe integration. As for teams, there wasn't a library I was happy with so I rolled my own for Pegasus, but some people like django-tenants. It's too heavyweight for my taste as it requires a more complex dev/test/infrastructure setup with Postgres schemas, as opposed to having a single-database and handling multitenancy in the application layer. But there are pros and cons to both approaches.
Project mention: Maintainers of Zitadel and Ory discuss their tradeoffs as identity platforms | news.ycombinator.com | 2024-03-30
Project mention: Show HN: Stack, the open-source Clerk/Firebase Auth alternative | news.ycombinator.com | 2024-04-14If you're looking for a system that has more features, is user friendly, a nice admin ui and easy deployments compared to Keycloak. Please give https://goauthentik.io/ a shot. Not affiliated in any way, just a very happy user.
It has
-an admin UI
- Supports (LDAP, SAML, OAUTH, social logins)
- MFA, Passkeys
- Application access based on user groups etc
Project mention: The Java security framework to protect web applications and web services | news.ycombinator.com | 2023-06-26
Project mention: CLI tool to login and retrieve AWS temporary credentials using a SAML IDP | news.ycombinator.com | 2024-02-13
Project mention: Building a Managed Service Provider Business With Open Source | dev.to | 2024-04-04BoxyHQ SAML Jackson - GitHub
Project mention: Caddy-Security: Security App and Plugin for Caddy | news.ycombinator.com | 2024-03-17
In order to reach a client's domain for a project, my team needs to use a VPN and the instructions were pretty clear regarding which tool to use - GlobalProtect VPN - so I've installed https://github.com/yuezk/GlobalProtect-openconnect and was able to connect successfully.
Project mention: Ask HN: Helpdesk/ticketing software for small SaaS company | news.ycombinator.com | 2023-09-14I likeJitBit! Used it for a few years at my last role. https://www.jitbit.com/
SAML related posts
- Show HN: Stack, the open-source Clerk/Firebase Auth alternative
- immich SSO with Authentik
- Securing Vue Apps with Keycloak
- User Management and Identity Brokering for On-Prem Apps with Keycloak
- Satosa: Proxy translating between different authentication protocols
- Maintainers of Zitadel and Ory discuss their tradeoffs as identity platforms
- A Secure, Privacy-First AI-driven Data Collection Platform: BlockSurvey
-
A note from our sponsor - SaaSHub
www.saashub.com | 27 Apr 2024
Index
What are some of the best open-source SAML projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Passport | 22,426 |
2 | Keycloak | 19,857 |
3 | casbin | 16,865 |
4 | django-allauth | 8,875 |
5 | zitadel | 7,050 |
6 | authentik | 6,762 |
7 | pac4j | 2,377 |
8 | saml2aws | 2,003 |
9 | jackson | 1,571 |
10 | caddy-security | 1,234 |
11 | GlobalProtect-openconnect | 1,139 |
12 | simplesamlphp | 1,042 |
13 | Scoold | 811 |
14 | OpenAM | 722 |
15 | TheIdServer | 667 |
16 | samlify | 586 |
17 | spring-boot-security-saml-sample | 557 |
18 | pysaml2 | 540 |
19 | saml-idp | 426 |
20 | play-pac4j | 401 |
21 | ASP.NET SAML | 339 |
22 | omniauth-saml | 327 |
23 | gsts | 203 |
Sponsored