Show HN: Open-Source Identity Server Written in Go (Ory Kratos)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Ory Kratos

    Headless cloud-native authentication and identity management written in Go. Scales to a billion+ users. Replace Homegrown, Auth0, Okta, Firebase with better UX and DX. Passkeys, Social Sign In, OIDC, Magic Link, Multi-Factor Auth, SMS, SAML, TOTP, and more. Runs everywhere, runs best on Ory Network. (by ory)

    Congratulations on Kratos coming out of Beta.

    We evaluated Ory a few months ago. My understanding:

    1. Ory Kratos provides session-based authentication and user management.

    2. Ory Hydra is a self-managed server that secures access to your applications and APIs with OAuth 2.0 and OpenID Connect.

    Basically we want to replace AWS Cognito (which is pretty much abandonware) to secure our API so we needed both applications. Unfortunately we had to put our efforts on hold:

    1. Bugs around traits meant we had issues around password change, password recovery and email change/reverifications for our use-case

    2. Lack of documentation prevented us making progress on 2FA/WebAuthn

    3. Bearer token/Oauth consent flow wasn't available without a lot of work because Kratos and Hydra are not "integrated" [1]. Someone shows how they rolled their own integration [2].

    I'd love for someone to advise that we were wrong or misunderstood things or that things have moved on since then!

    [1] https://github.com/ory/kratos/issues/273

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. products

    The most flexible and standards-compliant OpenID Connect and OAuth 2.x framework for ASP.NET Core

    I think "Identity Provider" is more correct, no? "IdentityServer" is the name of a specific IdP implemented in .NET (formerly OSS as https://identityserver4.readthedocs.io/en/latest, and now as a more commercial form as Duende IdentityServer: https://duendesoftware.com/products/identityserver)

  4. kratos-service

    Example single node kratos service

    I love the way Ory is set up and documented to be understandable and deployable as components. I played with Kratos a couple weeks ago and made a single vm deployment using sqlite on fly.io. The configuration documentation for Kratos was a bit dense, there's so much functionality in there already despite it being just out of beta so I pushed my config to github so you can get going on fly.io with it immediately:

    https://github.com/tinco/kratos-service

    (you can paypal me later tptacek ;))

  5. Ory Keto

    The most scalable and customizable permission server on the market. Fix your slow or broken permission system with Google's proven "Zanzibar" approach. Supports ACL, RBAC, and more. Written in Go, cloud native, headless, API-first. Available as a service on Ory Network and for self-hosters.

  6. node-oidc-provider

    OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js

    I'm passing familiar with this area, but not as familiar as I should be...

    How does this compare to something like this - https://github.com/panva/node-oidc-provider

    Are they addressing the same need? Is Ory looking to get certified in these area? (Is it already?)

  7. kratos-selfservice-ui-node

    We experienced issues with the settings API not updating traits. Will try again now that things have moved on.

    Regarding Kratos and Hydra is this[1] your PR?

    [1]https://github.com/ory/kratos-selfservice-ui-node/pull/149

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

  • Identity server 4

    1 project | /r/dotnet | 11 Dec 2023
  • How does cookie based authentication work?

    1 project | /r/dotnetcore | 4 Nov 2022
  • Something like Keycloak but in Go?

    11 projects | /r/golang | 8 Jul 2022
  • Show HN: Ory Keto, open source authorization server based on Google Zanzibar

    8 projects | news.ycombinator.com | 8 Apr 2021
  • Keycloak took 10 months to fix a 2FA bypass

    5 projects | news.ycombinator.com | 14 Nov 2024

Did you know that Go is
the 4th most popular programming language
based on number of references?