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. Learn more →
Top 23 openid-connect 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.
-
Ory Hydra
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.
-
django-allauth
Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
-
logto
🧑🚀 The better identity infrastructure for developers and the open-source alternative to Auth0.
-
authlib
The ultimate Python library in building OAuth, OpenID Connect clients and servers. JWS,JWE,JWK,JWA,JWT included.
-
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.
-
Ory Oathkeeper
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.
-
pac4j
Security engine for Java (authentication, authorization, multi frameworks): OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
-
traefik-forward-auth
Minimal forward authentication service that provides Google/OpenID oauth based login and authentication for the traefik reverse proxy
-
node-openid-client
OpenID Certified™ Relying Party (OpenID Connect/OAuth 2.0 Client) implementation for Node.js.
-
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)
-
IdentityServer
The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core
-
oidc
Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
-
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
It's me and two others though I'm definitely the most active. We put a lot of effort into security best practices and one of my co-developers is currently reviewing the 4.38.0 release. It's a fairly major release with a lot of important code paths that have been improved for the future.
Our official docs can be found at https://www.authelia.com and you can find docs for a particular PR in the relevant PR. We've also linked the pre-release docs in the pre-release discussions which can be found here: https://github.com/authelia/authelia/discussions/categories/...
Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
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
I don't have a direct answer for your questions but do suggest the canonical OAuth 2.0 implementation may be helpful for your learning too. LMK your thoughts. ➔ https://github.com/panva/node-oidc-provider
Project mention: The Java security framework to protect web applications and web services | news.ycombinator.com | 2023-06-26
You can take a look to https://github.com/ory/fosite
Project mention: Show HN: Obligator – An OpenID Connect server for self-hosters | news.ycombinator.com | 2023-10-11
Project mention: Building a Managed Service Provider Business With Open Source | dev.to | 2024-04-04BoxyHQ SAML Jackson - GitHub
Authenticating with Kyma is a (in my opinion) unnecessary challenge as it leverages the OIDC-login plugin for kubectl. You find a description of the setup here. This works fine when on a Mac but can give you some headaches on a Windows and on Linux machine especially when combined with restrictive setups in corporate environments. For Windows I can only recommend installing krew via chocolatey and then install the OIDC plugin via kubectl krew install oidc-login. At least for me that was the only way to get this working on Windows.
Its deprecated in favor of Duende Identityserver which introduced a license model.
Project mention: Easy to use OpenID Connect client and server library written for Go | /r/hackernews | 2023-12-04
Project mention: Is it normal for a jwt made with c#/.net to contain these url's? | /r/csharp | 2023-05-11
openid-connect related posts
- Learn OAuth by building a client with Node.js
- Identity server 4
- Happy Saint Nicholas' Day 🎅 Our present: OpenSource Enterprise VPN & SSO 🤩
- Happy Saint Nicholas' Day 🎅 Here is a beautiful Wireguard Desktop Client 🤩
- Logto v1.12.0 - Organizations, SSO, and MFA
- 14 DevOps and SRE Tools for 2024: Your Ultimate Guide to Stay Ahead
- Easy to use OpenID Connect client and server library written for Go
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 Apr 2024
Index
What are some of the best open-source openid-connect projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Passport | 22,397 |
2 | authelia | 19,459 |
3 | Ory Hydra | 15,043 |
4 | django-allauth | 8,860 |
5 | logto | 7,184 |
6 | zitadel | 6,982 |
7 | authlib | 4,254 |
8 | Ory Oathkeeper | 3,158 |
9 | node-oidc-provider | 3,016 |
10 | OAuthLib | 2,739 |
11 | AppAuth-Android | 2,722 |
12 | pac4j | 2,375 |
13 | fosite | 2,249 |
14 | traefik-forward-auth | 2,003 |
15 | node-openid-client | 1,716 |
16 | AppAuth-iOS | 1,675 |
17 | jackson | 1,553 |
18 | uaa | 1,548 |
19 | kubelogin | 1,511 |
20 | IdentityServer | 1,323 |
21 | oidc | 1,176 |
22 | IdentityModel | 999 |
23 | AppAuth-JS | 966 |