Go Identity

Open-source Go projects categorized as Identity

Top 16 Go Identity Projects

  • casbin

    An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN

  • Project mention: A guide to Auth & Access Control in web apps 🔐 | dev.to | 2023-11-07

    https://casbin.org/ (multiple approaches, multiple languages, provider) Open source authZ library that has support for many access control models (ACL, RBAC, ABAC, …) and many languages (Go, Java, Node.js, JS, Rust, …). While somewhat complex, it is also powerful and flexible. They also have their Casdoor platform, which is authN and authZ provider.

  • Ory Hydra

    OpenID Certified™ OpenID Connect and OAuth Provider written in Go - cloud native, security-first, open source API security for your infrastructure. SDKs for any language. Works with Hardware Security Modules. Compatible with MITREid.

  • Project mention: Show HN: Open-source OAuth2 server Ory Hydra now 6x faster | news.ycombinator.com | 2024-02-13
  • 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
  • Ory Kratos

    Next-gen identity server replacing your Auth0, Okta, Firebase with hardened security and PassKeys, SMS, OIDC, Social Sign In, MFA, FIDO, TOTP and OTP, WebAuthn, passwordless and much more. Golang, headless, API-first. Available as a worry-free SaaS with the fairest pricing on the market! (by ory)

  • Project mention: Integrate Ory in a NestJS application | dev.to | 2024-05-16

    In the onSignIn method, if the user's email address is not verified, an error is thrown to prevent login, see documentation. This logic is similar to the original require_verified_address hook in Ory Kratos. Unless the identity schema does not require email verification, the user can log in without a verified email address. We will use this logic to skip the email verification step for our end-to-end tests. The OryWebhookError class is a custom error class that extends the HttpException class from NestJS. It formats the error response in the format expected by Ory Kratos webhooks allowing the error message to be displayed in the Self-Service UI.

  • zitadel

    ZITADEL - The best of Auth0 and Keycloak combined. Built for the serverless era.

  • Project mention: Maintainers of Zitadel and Ory discuss their tradeoffs as identity platforms | news.ycombinator.com | 2024-03-30
  • Pomerium

    Pomerium is an identity and context-aware reverse proxy for zero-trust access to web applications and services.

  • Project mention: OAuth server for authorization | /r/googlecloud | 2023-12-05

    Option 3: Pomerium might be an alternative as well.

  • Ory Oathkeeper

    A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API that authenticates, authorizes, and mutates incoming HTTP(s) requests. Inspired by the BeyondCorp / Zero Trust white paper. Written in Go.

  • infra

    Infra provides authentication and access management to servers and Kubernetes clusters.

  • Project mention: Recommendations for a better way to grant access in K8s on a granular level? | /r/kubernetes | 2023-09-05

    Check out https://infrahq.com. I saw the founder give a talk at the Civo conference in Feb.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • openpubkey

    Reference implementation of OpenPubkey

  • Project mention: Should I Use jwts For Authentication Tokens? | news.ycombinator.com | 2024-05-27
  • pinniped

    Pinniped is the easy, secure way to log in to your Kubernetes clusters.

  • go-scim

    Building blocks for servers implementing Simple Cloud Identity Management v2

  • indigo

    A distributed unique ID generator of using Sonyflake and encoded by Base58 (by osamingo)

  • did

    A golang package to work with Decentralized Identifiers (DIDs)

  • auth-server

    Simple authentication and authorization service

  • did-dht

    the did:dht method and server implementation

  • Project mention: 9 Things You Didn't Know About Decentralized Identifiers | dev.to | 2024-04-19

    TBD is the company I work at. It's a business unit within Block. created its own DID method called DID:DHT. DHT stands for Distributed Hash Table indicating the use of Mainline DHT. You can learn more about DID:DHT via the spec and this blog post from TBD’s Director of Open Standards, Gabe Cohen.

  • goscim

    SCIM server written in Go

  • Ferrum

    Simple Go OpenId authorization server with Keycloak compatible API (by Wissance)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Identity related posts

  • OpenPubkey: Protocol for leveraging OpenID to bind identities to public keys

    1 project | news.ycombinator.com | 21 Apr 2024
  • Show HN: Auth0 OSS alternative Ory Kratos now with passwordless and SMS support

    4 projects | news.ycombinator.com | 22 Feb 2024
  • OAuth server for authorization

    1 project | /r/googlecloud | 5 Dec 2023
  • Show HN: Obligator – An OpenID Connect server for self-hosters

    18 projects | news.ycombinator.com | 11 Oct 2023
  • Recommendations for a better way to grant access in K8s on a granular level?

    1 project | /r/kubernetes | 5 Sep 2023
  • Show HN: Blueprint for a distributed multi-region IAM with Go and CockroachDB

    4 projects | news.ycombinator.com | 8 Aug 2023
  • Ory Kratos v1.0 with passkeys, MFA and multi-region

    1 project | /r/hackernews | 13 Jul 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 1 Jun 2024
    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. Learn more →

Index

What are some of the best open-source Identity projects in Go? This list will help you:

Project Stars
1 casbin 17,020
2 Ory Hydra 15,167
3 Ory Kratos 10,689
4 zitadel 7,300
5 Pomerium 3,905
6 Ory Oathkeeper 3,180
7 infra 1,358
8 openpubkey 572
9 pinniped 514
10 go-scim 142
11 indigo 108
12 did 83
13 auth-server 69
14 did-dht 21
15 goscim 7
16 Ferrum 5

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com