11 ms·
How about KeyCloak? We use it for OIDC and it's feature rich with support for private key signing and back channel logout. https://www.keycloak.org/docs/latest
by snappysnap 3y ago
How about KeyCloak? We use it for OIDC and it's feature rich with support for private key signing and back channel logout.
https://www.keycloak.org/docs/latest/securing_apps/ https://www.keycloak.org/docs/latest/securing_apps/
- cchance 3y agoi think most people look at keycloak, and just feel overwhelmed, but that seems to be the case for OIDC in general, they always feel insanely heavy, something like this with a flatfile config and single file executable seems pretty amazing.
- TrickardRixx 3y agoI always assumed you had to create/manage user credentials inside KeyCloak. I'll take a deeper look at the docs.
- cdaven 3y agoYou can modify the login flow in Keycloak to make it more or less just pass through the credentials/claims, but that's not the default. Maybe something like this: https://ultimatesecurity.pro/post/first-login-flow/ https://ultimatesecurity.pro/post/first-login-flow/
- lakomen 3y agoI use keycloak, but it's Java and I need Go or better performance. With the new UI mass admin tasks are no longer possible. At least version upgrades are better now. Keycloak has no ed25519 support. Louketo proxy or whatever it's called nowadays only supports RS256, so I had to write my own OIDC middleware. At least they stopped generating UUIDv4 secrets. Hydra is too complex. Dex is too simple. Identity Server lacks performance because C#. Zitadel, heard but not tried yet. The keycloak vs zitadel page doesn't help. Is the Zitadel access token also jwt like in keycloak and included role membership? I use a Vue client specifically for Keycloak. The generic openid-connect-client is unmaintained. The TS fork doesn't have a working, maintained, reactive implementation. Why does OIDC have to be so complicated? I know why... so you, like with k8s, trust external, paid for (expensively), companies with your work and data. The old "make it complicated so people would rather pay for our services". Remember the story about the oauth1 creator quitting the oauth2 project? https://www.wired.com/2012/07/developer-quits-oauth-2-0-spec-calls-it-a-bad-protocol/ https://www.wired.com/2012/07/developer-quits-oauth-2-0-spec... Keycloak ed25519 issue https://github.com/keycloak/keycloak/issues/15714 https://github.com/keycloak/keycloak/issues/15714
- neonsunset 3y agoGo or better performance so...C# or Java? :)
- lakomen 3y agotroll much?
- ffo 3y ago> Zitadel, heard but not tried yet. The keycloak vs zitadel page doesn't help. Is the Zitadel access token also jwt like in keycloak and included role membership? By default Zitadel uses opaque tokens but you can switch to JWT and use an piece of JS code (actions) to insert whatever claim you want into the tokens