The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Openid Open-Source Projects
-
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.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
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)
-
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. 🔐
-
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.
-
angular-auth-oidc-client
npm package for OpenID Connect, OAuth Code Flow with PKCE, Refresh tokens, Implicit Flow
-
jose-jwt
Ultimate Javascript Object Signing and Encryption (JOSE), JSON Web Token (JWT) and Json Web Keys (JWK) Implementation for .NET and .NET Core
-
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
-
oidc-client
Light, Secure, Pure Javascript OIDC (Open ID Connect) Client. We provide also a REACT wrapper (compatible NextJS, etc.).
-
SocialConnect Auth
:atom: Social (OAuth1\OAuth2\OpenID\OpenIDConnect) sign with PHP :shipit: (by SocialConnect)
-
SimpleIdServer
OpenID, OAuth 2.0, SCIM2.0, UMA2.0, FAPI, CIBA & OPENBANKING Framework for ASP.NET Core
-
fastapi-azure-auth
Easy and secure implementation of Azure Entra ID (previously AD) for your FastAPI APIs 🔒 B2C, single- and multi-tenant support.
-
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.
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
Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
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: Building a Managed Service Provider Business With Open Source | dev.to | 2024-04-04BoxyHQ SAML Jackson - GitHub
Project mention: Why use OpenID Connect instead of plain OAuth2? | news.ycombinator.com | 2023-06-27You can start with: https://github.com/kdeldycke/awesome-iam . But beware of the rabbit hole!
Project mention: Caddy-Security: Security App and Plugin for Caddy | news.ycombinator.com | 2024-03-17
Project mention: Happy Saint Nicholas' Day 🎅 Here is a beautiful Wireguard Desktop Client to connect to your home lab 🤩 | /r/homelab | 2023-12-06We're bringing you the most beautiful (in our opinion) #Wireguard Desktop Client on the market 💥 and many many new features! (full release notes)
The deployment experience is awesome, but for me[0] the killer feature of Fly.io is their Anycast network and features such as FLY_REPLAY and LiteFS that make clusering a breeze[1].
[0]: using them for https://lastlogin.io
[1]: Here's all the fly-specific code necessary to run LastLogin in a globally distributed way: https://github.com/lastlogin-io/obligator/blob/37f75cc861f1b...
Project mention: Best social login library for PHP ("sign in with Apple/Google/Facebook" etc.)? | /r/PHP | 2023-05-21
For those looking for production-level OAuth libs, the absolute best implementation for JS runtimes is https://github.com/panva/oauth4webapi
Project mention: .NET Microservices Starter Kit with Dapr, Vertical Slice Architecture, YARP, and Minimal APIs | /r/csharp | 2023-05-10Here is the repository: https://github.com/fullstackhero/dotnet-microservices-boilerplate
I'm under the impression that you work for a company that sells services related to FastAPI? https://github.com/Intility/fastapi-azure-auth
I maintain an open source library in my spare time for free, that you are welcome to ignore if you find better alternatives.
Openid related posts
- Learn OAuth by building a client with Node.js
- Show HN: Open-source OAuth2 server Ory Hydra now 6x faster
- Google OAuth is broken (sort of)
- Happy Saint Nicholas' Day 🎅 Our present: OpenSource Enterprise VPN & SSO 🤩
- Happy Saint Nicholas' Day 🎅 Here is a beautiful Wireguard Desktop Client 🤩
- Question regarding IDAAS
- wireguard-rs - library/crate providing unified WireGuard interface to native/kernel and userspace implementations
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Openid projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Passport | 22,426 |
2 | Ory Hydra | 15,068 |
3 | node-oidc-provider | 3,016 |
4 | node-openid-client | 1,723 |
5 | jackson | 1,571 |
6 | awesome-iam | 1,560 |
7 | caddy-security | 1,234 |
8 | angular-auth-oidc-client | 1,097 |
9 | jose-jwt | 900 |
10 | TheIdServer | 667 |
11 | defguard | 623 |
12 | obligator | 612 |
13 | OpenID-Connect-PHP | 572 |
14 | oidc-client | 549 |
15 | SocialConnect Auth | 544 |
16 | oauth4webapi | 499 |
17 | dotnet-microservices-boilerplate | 477 |
18 | SimpleIdServer | 454 |
19 | express-openid-connect | 443 |
20 | django-oidc-provider | 398 |
21 | fastapi-azure-auth | 388 |
22 | passport-steam | 339 |
23 | external-auth-server | 325 |
Sponsored