a list of products
last updated: Oct 20, 2023
-
Ory kratos
- https://github.com/ory/kratos
- Next-gen identity server (think Auth0, Okta, Firebase) with Ory-hardened authentication, MFA, FIDO2, profile management, identity schemas, social sign in, registration, account recovery, and IoT auth. Golang, headless, API-only - without templating or theming headaches.
- Ory is the only identity platform that can scale indefinitely and is based entirely on open source.
- intro docs: https://www.ory.sh/kratos/docs/
-
- The Single Sign-On Multi-Factor portal for web apps
- Authelia is an open-source authentication and authorization server providing two-factor authentication and single sign-on (SSO) for your applications via a web portal. It acts as a companion for reverse proxies like nginx, Traefik or HAProxy to let them know whether requests should either be allowed or redirected to Authelia's portal for authentication.
- includes docker-compose files which look helpful in getting it up and running
-
- Authentication service that keeps you in control without forcing you to be an expert in web security.
- strictly focuses on authn, not authz
- This repository builds a backend Go service that provides secured endpoints related to accounts and passwords. You must integrate it with your application's frontend(s) and backend(s).
-
- Add authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It's all available out of the box.
- https://github.com/keycloak/keycloak
- Open Source Identity and Access Management For Modern Applications and Services
- seems to require a java runtime
- news.yc comments suggest it's very capable but difficult to understand and heavyweight: https://news.ycombinator.com/item?id=31258469
-
- I had a hell of a time getting started with it in the past
- https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-getting-started.html
-
- GoTrue is a small open-source API written in Golang, that can act as a self-standing API service for handling user registration and authentication for Jamstack projects.
- It's based on OAuth2 and JWT and will handle user signup, authentication and custom user data.
-
- Kanidm: A simple, secure and fast identity management platform
- still an alpha, not ready for prime time, including it on the list just to watch
-
- NetAuth is a network identity and authentication provider. It allows you to have one user account that is available to a lot of different machines.
- The ultimate goal is to have a small service which could live in a small VM and provide fleet wide authentication and identity services for a small fleet of machines.
- communicates with gRPC/protobuf
-
- A UI-first centralized authentication / Single-Sign-On (SSO) platform supporting OAuth 2.0, OIDC and SAML, integrated with Casbin RBAC and ABAC permission management
- looks to be pertty darn mature, provides a lot of providers
- Works with authorization service casbin
-
- Opinionated framework that covers everything you need to build RBAC
- REST/gRPC API’s with native support for popular languages and frameworks
- Flexible deployment model - hosted service, local service, or sidecar
- Open source authorizer based on CNCF Open Policy Agent
-
- ZITADEL - The Open Source Auth0, Firebase Auth, AWS Cognito and Keycloak alternative written in Go and built for the serverless era
- We built ZITADEL around the idea that the IAM should be easy to deploy and scale. That's why we tried to reduce external systems as much as possible.
-
- SpiceDB is an open source database system for managing security-critical application permissions inspired by Google's Zanzibar paper.
- Developers create a schema that models their permissions requirements and use a client library to apply the schema to the database, insert data into the database, and query the data to efficiently check permissions in their applications.
-
- Clerk is more than a “sign-in box”. Integrate complete user management UIs and APIs, purpose-built for React, Next.js, and the Modern Web.
- via tmcw, who is using it for val.town