SaaSHub helps you find the best software and product alternatives Learn more →
Top 22 Go Auth Projects
-
casbin
An authorization library that supports access control models like ACL, RBAC, ABAC in Golang: https://discord.gg/S5UjpzGZjN
-
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.
-
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.
-
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. 🔐
-
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.
-
go-guardian
Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.
-
intents-operator
Manage network policies, AWS, GCP & Azure IAM policies, Istio Authorization Policies, and Kafka ACLs in a Kubernetes cluster with ease.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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.
To add JWT authentication to our ToDo application, we'll be using the Golang-jwt library. The golang-jwt package simplifies the implementation of JWTs in Go applications, offering a suite of convenient functions that abstract away the complexities associated with token creation, verification, and management.
I get what you are trying to do, but it feels a bit insecure. Why not use an OSS passwordless project like https://github.com/supertokens/supertokens-core/ or https://github.com/teamhanko/hanko
You can take a look to https://github.com/ory/fosite
Project mention: A Step-by-Step Guide to Easily Deploying EKS Infrastructure and Applications Using Terraform | dev.to | 2024-02-04curl -Lo aws-iam-authenticator https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/download/v0.5.9/aws-iam-authenticator_0.5.9_linux_amd64 chmod +x ./aws-iam-authenticator mkdir -p $HOME/bin && cp ./aws-iam-authenticator $HOME/bin/aws-iam-authenticator && export PATH=$PATH:$HOME/bin echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc
Project mention: Authorizer, an open source authentication and authorization solution | news.ycombinator.com | 2023-09-12
Project mention: Caddy-Security: Security App and Plugin for Caddy | news.ycombinator.com | 2024-03-17
Supabase Auth now supports anonymous sign-ins, one of our most-requested features by the community.
Project mention: Looking for Open-source web app back-end repository written in Golang | /r/golang | 2023-12-08Project using APIBin for examples https://rest.sh
Check auth plugin for more complex use cases.
Project mention: Otterize launches open-source, declarative IAM permissions for workloads on AWS EKS clusters | dev.to | 2024-01-10No more! The open-source intents-operator and credentials-operator enable you to achieve the same, except without all that work: do it all from Kubernetes, declaratively, and just-in-time, through the magic of IBAC (intent-based access control).
https://cyphr.me/coze#?input={%22pay%22:{%22msg%22:%22Hello,...
Functionality wise, looks similar to https://github.com/Permify/permify and https://github.com/casbin/casbin. Nice addition to the authz list !!
Go Auth related posts
- Show HN: Stack, the open-source Clerk/Firebase Auth alternative
- Supabase Auth now supports Anonymous Sign-ins
- A Step-by-Step Guide to Easily Deploying EKS Infrastructure and Applications Using Terraform
- Ask HN: Microsoft crawls private links – how can this be legal?
- Securing MQTT: A Guide to Basic Authentication
- Authorizer, an open source authentication and authorization solution
- Introducing Coze - a cryptographic JSON messaging specification
-
A note from our sponsor - SaaSHub
www.saashub.com | 24 Apr 2024
Index
What are some of the best open-source Auth projects in Go? This list will help you:
Project | Stars | |
---|---|---|
1 | casbin | 16,818 |
2 | jwt | 6,383 |
3 | hanko | 5,396 |
4 | fosite | 2,249 |
5 | aws-iam-authenticator | 2,137 |
6 | authorizer | 1,378 |
7 | caddy-security | 1,224 |
8 | auth | 1,155 |
9 | paseto | 788 |
10 | restish | 640 |
11 | go-guardian | 526 |
12 | mosquitto-go-auth | 482 |
13 | casbin-server | 296 |
14 | intents-operator | 277 |
15 | authz | 227 |
16 | Coze | 103 |
17 | auth-server | 69 |
18 | json-adapter | 16 |
19 | fiber-jwt | 9 |
20 | chi-authz | 1 |
21 | authi | 1 |
22 | fiber-custom-jwt | 0 |
Sponsored