Looking to setup OIDC…is there a recommended provider on the Fediverse?

Give me your recommendations!

Edit: Thanks everyone. I landed on PocketID for it’s simplicity. Quick and easy to setup!

  • The Zen Cow Says Mu@infosec.pub
    link
    fedilink
    English
    arrow-up
    1
    ·
    3 days ago

    i used authentik for a couple years, but it really is a little much for a home server, and very fragile on major version upgrades.

    i tried voidauth, but didn’t like it, mostly its visual design

    pocket id has been fine. I combine it with tinyauth (uses pocket id for authentication) for services that i use forward-auth with instead of oidc logins. So far so good, and it’s convenient that bitwarden handles passkeys so it’s easy to login from multiple devices.

  • Matt@lemdro.id
    link
    fedilink
    English
    arrow-up
    3
    ·
    9 days ago

    Pocket ID is as simple to set up as OIDC can get. I have been using it for around a year without any issues. There is no password option though. It is essentially Passkey only.

    • fuckoffplzkthx@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 days ago

      Plus one for Pocket-ID

      Dead easy to set up, i don’t have to worry about people’s weak-shit passwords for local services. Integrates with LDAP if required. Single, tiny (~50 MB) container that uses less than a gig of RAM.

      I had 4 services configured, start to finish with automatic account creation if a pocket-id user logged in, within maybe an hour?

      Everyone recommends Authelia or Authentik but those are so far and beyond what most self-hosted stuff needs.

  • jake_jake_jake_@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 days ago

    I have used keycloak for work and home for years and love it. A lot of flexibility, which comes with some additional complexity but there are lots of guides for it.

  • B0rax@feddit.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 days ago

    I tried athelia and Authentic, and it somehow was not what I was looking for, too much for my needs.

    Then I tried tinyauth, which was too little (no User Management at all, users have to be defined in a text file or via Environment variables)

    I am now using Voidauth and I am very happy with it. It does what I need perfectly and without a hassle. Which is: Users and Groups, invite links for new users, LDAP server and first of all, it is very easy to use.

  • nelson@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 days ago

    I started with authelia, but decided I’d rather not fork around with config files all the time ( I didn’t have issues with it though ).

    Then I switched to voidauth which has more UI. Works well too, but I find the UI a bit confusing to use. It is a bit atypical in the sense that going back and forward between menus is different and bothers me for some reason.

    Currently running that in parallel with pocket. I’m charmed by the simplicity of not having to deal with or worry about passwords. It also has a built in dashboard of apps you can access which removes the need ( for me ) to run something else and keep that up to date.

  • moonpiedumplings@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 days ago

    I like Authentik, as I really like:

    • Support for every auth protocol, particularly OIDC and LDAP
    • Invites that can invite multiple people, letting me onboard a room of people at once
    • Python based scripting that lets me script some integrations and do API calls when users authenticate

    But at the same time, Authentik is very, very complex.

    If you just want LDAP and OIDC in the same app, I would probably recommend KanIDM. KanIDM also does invites (although only one user at a time).

    If you just want OIDC itself, pocket ID (passwordless /passkey only) and void auth both are really simple OIDC providers (that also support sign ups/invite links. EDIT: Ah, it looks like Void Auth has an experimental read only LDAP server feature. Nice.

    I am also paying attention to (some less popular options):

    • Rauthy: Fairly minimal, supporting OIDC… but also supports PAM for Linux/Unix integrations
    • Casdoor: seems to be feature rich like authentik, but perhaps not as difficult to deploy and configure
    • Univention Nubus: An open source, European auth software, that is feature rich, but has an appliance virtual machine that might make it easier to install.
    • fonix232@fedia.io
      link
      fedilink
      arrow-up
      2
      ·
      6 days ago

      Doesn’t VoidAuth already provide an LDAP compatible interface for downstream devices? I recall reading about it a while back.

  • keisatsu@infosec.pub
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 days ago

    Kanidm!

    https://kanidm.com/

    The project is intended to be secure by default, the documentation is excellent and as kanidm manages authentication they have sensibly adopted a strict anti-LLM policy.