Authentification

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Keycloak

    Open Source Identity and Access Management For Modern Applications and Services

  • The way this problem is typically solved is with "federated identity". The idea is that you have a central system, usually called an Identity Provider or IdP, that manages all the user accounts. Then you integrate each app with the IdP using some form of single sign on, or SSO, protocol. Most apps support at least one SSO protocol. The four most common protocols apps will use are LDAP, OIDC/oAuth, SAML, and HTTP headers. From my experience, once you have enough apps then you'll end up using multiple, if not all, of those protocols. Your choice of IdP will determine which of the protocols you can support. Very few self hosted IdP's support all of them. As another person suggested, Authentik is the only free all-in-one IdP and has been growing in popularity with the self hosted crowd. The next closest to supporting all protocols is Keycloak but it requires an instance of an LDAP server and a reverse proxy, like nginx, to cover everything. Beyond these two, other free or open source IdP's are usually lacking in one or more major protocols.

  • authentik

    The authentication glue you need.

  • The way this problem is typically solved is with "federated identity". The idea is that you have a central system, usually called an Identity Provider or IdP, that manages all the user accounts. Then you integrate each app with the IdP using some form of single sign on, or SSO, protocol. Most apps support at least one SSO protocol. The four most common protocols apps will use are LDAP, OIDC/oAuth, SAML, and HTTP headers. From my experience, once you have enough apps then you'll end up using multiple, if not all, of those protocols. Your choice of IdP will determine which of the protocols you can support. Very few self hosted IdP's support all of them. As another person suggested, Authentik is the only free all-in-one IdP and has been growing in popularity with the self hosted crowd. The next closest to supporting all protocols is Keycloak but it requires an instance of an LDAP server and a reverse proxy, like nginx, to cover everything. Beyond these two, other free or open source IdP's are usually lacking in one or more major protocols.

  • 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.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • ZTNA Replacement for VPN

    2 projects | /r/sysadmin | 11 Apr 2023
  • fortitoken cloud alternative

    2 projects | /r/selfhosted | 5 Sep 2022
  • One ID to rule them all

    2 projects | /r/selfhosted | 4 Nov 2021
  • Simplifying Keycloak Configuration with Terraform and Terragrunt

    1 project | dev.to | 4 May 2024
  • Securing Vue Apps with Keycloak

    3 projects | dev.to | 3 Apr 2024