Go Authentication

Open-source Go projects categorized as Authentication

Top 23 Go Authentication Projects

  • pocketbase

    Open Source realtime backend in 1 file

    Project mention: Soul: A SQLite REST and Realtime Server | news.ycombinator.com | 2024-03-19
  • authelia

    The Single Sign-On Multi-Factor portal for web apps

    Project mention: Keycloak SSO with Docker Compose and Nginx | news.ycombinator.com | 2024-02-11

    It's me and two others though I'm definitely the most active. We put a lot of effort into security best practices and one of my co-developers is currently reviewing the 4.38.0 release. It's a fairly major release with a lot of important code paths that have been improved for the future.

    Our official docs can be found at https://www.authelia.com and you can find docs for a particular PR in the relevant PR. We've also linked the pre-release docs in the pre-release discussions which can be found here: https://github.com/authelia/authelia/discussions/categories/...

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

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

  • zitadel

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

    Project mention: Show HN: Auth0 OSS alternative Ory Kratos now with passwordless and SMS support | news.ycombinator.com | 2024-02-22
  • authentik

    The authentication glue you need.

    Project mention: Show HN: Auth0 OSS alternative Ory Kratos now with passwordless and SMS support | news.ycombinator.com | 2024-02-22

    Hey, for authentik this is actually something we're actively working on: https://github.com/goauthentik/authentik/pull/8330, and this will be included in our next feature release in April!

    (Disclaimer, I am founder and CTO of authentik)

  • go-grpc-middleware

    Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

    Project mention: Seeking advice on implementing a tinyurl-like service using Go and gRPC. | /r/golang | 2023-05-24

    Hello, Those interviews are even crazy for internship. Anyway 1. Try to find a simple CRUD example online. You can check [this](https://tutorialedge.net/golang/go-grpc-beginners-tutorial/) 2. For logging you can check [go-grpc-middleware](https://github.com/grpc-ecosystem/go-grpc-middleware) 3. You can grpc-gateway in case they want some REST endpoints too 4. Use base62 to encode your url. So at least 2 columns in your table **shortenedUrl** and **url** 5. For such a project no need to use an ORM ( it's not advised anyway ). Implement 2 functions, one to insert into the db and the other one to read from the db. Remember to use transaction though 5. For unit tests go with the standard library and mock the 2 functions ( erroneous and valid cases )

  • hanko

    Customer Identity and Access Management for the passkey era

    Project mention: 🚀 Top 12 Open Source Auth Projects Every Developer Should Know 🔑 | dev.to | 2023-12-06

    Hanko.io

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

  • gotrue

    An SWT based API for managing users and issuing SWT tokens.

    Project mention: Supabase Auth: Identity Linking, Hooks, and HaveIBeenPwned integration | dev.to | 2023-12-14

    If you’ve been following us from the start, you will know that Supabase Auth started by forking Netlify’s GoTrue server. A lot has changed since then and we’ve diverged from the upstream repository. At this stage it makes sense to rename the project to something else (cues drumroll) — Auth.

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

  • S.S.Octopus

    sso, aka S.S.Octopus, aka octoboi, is a single sign-on solution for securing internal services

  • vouch-proxy

    an SSO and OAuth / OIDC login solution for Nginx using the auth_request module

    Project mention: I'm looking for an SSO server/reverse proxy with features I'm not sure exist | /r/selfhosted | 2023-06-23
  • fosite

    Extensible security first OAuth 2.0 and OpenID Connect SDK for Go.

    Project mention: Golang library for AuthN/AuthZ | /r/golang | 2023-06-06

    You can take a look to https://github.com/ory/fosite

  • authorizer

    Your data, your control. Fully open source, authentication and authorization. No lock-ins. Deployment in Railway in 120 seconds || Spin a docker image as a micro-service in your infra. Built in login page and Admin panel out of the box.

    Project mention: Authorizer, an open source authentication and authorization solution | news.ycombinator.com | 2023-09-12
  • docker_auth

    Authentication server for Docker Registry 2

  • caddy-security

    🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA/2FA with App Authenticators and Yubico. 💎 Authorization with JWT/PASETO tokens. 🔐

    Project mention: Caddy-Security: Security App and Plugin for Caddy | news.ycombinator.com | 2024-03-17
  • auth

    A JWT based API for managing users and issuing JWT tokens (by supabase)

    Project mention: Ask HN: Microsoft crawls private links – how can this be legal? | news.ycombinator.com | 2024-01-06

    > Microsoft scans to check the website contains malware. IMHO the security blunder is a self-implemented magic link.

    It's not self-implemented, you can check it out here: https://github.com/supabase/gotrue

    > Not password protected if the password is part of the URL.

    It's a token that's valid for a couple of minutes – just like a password reset token. Indeed, in the given implementation, it's the very same as the password reset token. If you consider this implementation as "not password protected", any website with a password reset functionality is "not password protected".

  • firebase-admin-go

    Firebase Admin Go SDK

  • auth

    Authenticator via oauth2, direct, email and telegram (by go-pkgz)

    Project mention: How to build Auth in 2023 with go? | /r/golang | 2023-05-31
  • paseto

    Platform-Agnostic Security Tokens implementation in GO (Golang) (by o1egl)

  • go-keyring

    Cross-platform keyring interface for Go

    Project mention: Storing secrets in distributed binaries? | /r/golang | 2023-05-07

    If it is a personal application you can use the operating systems keyring. E.g. with https://github.com/zalando/go-keyring

  • go-guardian

    Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.

  • pinniped

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

    Project mention: infra alternatives - paralus and pinniped | libhunt.com/r/infra | 2023-04-07
  • kadeessh

    Kadeessh (formerly Caddy-SSH) is a general-purpose, extensible, modular, memory-safe SSH server built in Go

    Project mention: Caddylike solution for SSH/SFTP | /r/selfhosted | 2023-05-18

    https://github.com/mholt/caddy-l4 and https://github.com/kadeessh/kadeessh can do SSH forwarding.

  • SaaSHub

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

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). The latest post mention was on 2024-03-19.

Go Authentication related posts

Index

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

Project Stars
1 pocketbase 32,348
2 authelia 19,235
3 casbin 16,727
4 zitadel 6,634
5 authentik 6,102
6 go-grpc-middleware 5,995
7 hanko 5,342
8 gotrue 3,684
9 Ory Oathkeeper 3,149
10 S.S.Octopus 3,051
11 vouch-proxy 2,614
12 fosite 2,235
13 authorizer 1,358
14 docker_auth 1,217
15 caddy-security 1,186
16 auth 1,126
17 firebase-admin-go 1,080
18 auth 897
19 paseto 788
20 go-keyring 736
21 go-guardian 523
22 pinniped 504
23 kadeessh 481
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com