Go Oidc

Open-source Go projects categorized as Oidc

Top 22 Go Oidc 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
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • dex

    OpenID Connect (OIDC) identity and OAuth 2.0 provider with pluggable connectors

  • Project mention: Navigating Identity Authentication: From LDAP to Modern Protocols | dev.to | 2024-03-28

    Dex: https://dexidp.io

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

    The authentication glue you need.

  • Project mention: Show HN: Stack, the open-source Clerk/Firebase Auth alternative | news.ycombinator.com | 2024-04-14

    If you're looking for a system that has more features, is user friendly, a nice admin ui and easy deployments compared to Keycloak. Please give https://goauthentik.io/ a shot. Not affiliated in any way, just a very happy user.

    It has

    -an admin UI

    - Supports (LDAP, SAML, OAUTH, social logins)

    - MFA, Passkeys

    - Application access based on user groups etc

  • pgrok

    Poor man's ngrok - a multi-tenant HTTP/TCP reverse tunnel solution through SSH remote port forwarding (by pgrok)

  • jwx

    Implementation of various JWx (Javascript Object Signing and Encryption/JOSE) technologies

  • Project mention: Are there any OIDC Provider libraries for Golang? | /r/golang | 2023-05-15

    I made a custom OIDC provider for integ tests using https://github.com/lestrrat-go/jwx, and a server than served out a .well-known/openid-configuration file and a jwks.json referenced by the openid-configuration.

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

    kubectl plugin for Kubernetes OpenID Connect authentication (kubectl oidc-login)

  • Project mention: Giving Kyma a little spin ... a SpinKube | dev.to | 2024-04-09

    Authenticating with Kyma is a (in my opinion) unnecessary challenge as it leverages the OIDC-login plugin for kubectl. You find a description of the setup here. This works fine when on a Mac but can give you some headaches on a Windows and on Linux machine especially when combined with restrictive setups in corporate environments. For Windows I can only recommend installing krew via chocolatey and then install the OIDC plugin via kubectl krew install oidc-login. At least for me that was the only way to get this working on Windows.

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

  • oidc

    Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation

  • Project mention: Easy to use OpenID Connect client and server library written for Go | /r/hackernews | 2023-12-04
  • obligator

    Simple and opinionated OpenID Connect server designed for self-hosters

  • Project mention: JIT WireGuard | news.ycombinator.com | 2024-03-13

    The deployment experience is awesome, but for me[0] the killer feature of Fly.io is their Anycast network and features such as FLY_REPLAY and LiteFS that make clusering a breeze[1].

    [0]: using them for https://lastlogin.io

    [1]: Here's all the fly-specific code necessary to run LastLogin in a globally distributed way: https://github.com/lastlogin-io/obligator/blob/37f75cc861f1b...

  • pinniped

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

  • dexter

    dexter is a Kubernetes OIDC helper with as much automation as possible (by gini)

  • go-oidc-middleware

    OpenID Connect (OIDC) http middleware for Go

  • aws-runas

    aws-runas rewritten in Go

  • pam-keycloak-oidc

    PAM module connecting to Keycloak for user authentication using OpenID Connect/OAuth2, with MFA/2FA/TOTP support

  • kc-ssh-pam

    KC SSH PAM is built to streamline the process of user authentication to access Linux systems through SSH with keycloak oidc

  • pam_oidc

    pam_oidc authenticates users with an OpenID Connect (OIDC) token.

  • Project mention: SSH3: SSH using HTTP/3 and QUIC | news.ycombinator.com | 2023-12-16

    For oidic there's at least:



  • oidc-login

    simple and secure way to authorize your application with the OpenID Connect

  • Project mention: Easy to use OpenID Connect client and server library written for Go | news.ycombinator.com | 2023-12-01

    Nice. Once upon a time we created something like this. https://github.com/reddec/oidc-login (Client only)

  • keycloak-ext-operator

    Creates OAuth clients in Keycloak and creates corresponding secrets in kubernetes

  • connectivly

    Add OAuth + OIDC to your app with a single callback

  • Project mention: Show HN: Add OAuth to your API with a single callback | news.ycombinator.com | 2023-05-08
  • aad-oidc-identity

    This proof of concept aims to showcase the new federated identity credentials in Azure AD working together with Service Account Token Volume Projection and Service Account Issuer Discovery in Kubernetes.

  • 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 Oidc related posts


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

Project Stars
1 casbin 16,818
2 Ory Hydra 15,043
3 dex 9,002
4 zitadel 6,982
5 authentik 6,685
6 pgrok 3,049
7 jwx 1,786
8 kubelogin 1,511
9 infra 1,349
10 oidc 1,176
11 obligator 609
12 pinniped 505
13 dexter 164
14 go-oidc-middleware 90
15 aws-runas 86
16 pam-keycloak-oidc 57
17 kc-ssh-pam 52
18 pam_oidc 47
19 oidc-login 31
20 keycloak-ext-operator 22
21 connectivly 6
22 aad-oidc-identity 3

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