InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises. Learn more →
Top 23 Go Authentication and OAuth Projects
The Single Sign-On Multi-Factor portal for web appsProject mention: I’m able to open a port from outside and open up the IP to connect to my sonic pad. The only thing is when doing this the only thing that opens up is the webcam and not klipper. When inside the network it opens to klipper and then I can go to the webcam from there. Any thoughts? | reddit.com/r/CrealitySonicPad | 2023-01-27
Alternatively, if you're feeling brave - look at Authelia and a reverse proxy.
An authorization library that supports access control models like ACL, RBAC, ABAC in GolangProject mention: I created Atomic: Self Hosted Open Source Alternative to Reclaim, Clockwise & Motion | reddit.com/r/selfhosted | 2023-01-22
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.
Go OAuth2Project mention: Retrieving authorization JWT from Go CLI program. | reddit.com/r/golang | 2022-03-09
I mean using the OAuth2 client library that's maintained as part of the Go project.
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.Project mention: Single sign on with LinkedIn | reddit.com/r/golang | 2022-12-04
You can use oauth2. Just take e.g. a look at the dex documentation dex. Dex is not a library but a standalone federated oidc provider. Highly recommended. For libraries take a look at goth.
Open Source (Go) implementation of "Zanzibar: Google's Consistent, Global Authorization System". Ships gRPC, REST APIs, newSQL, and an easy and granular permission language. Supports ACL, RBAC, and other access models.Project mention: We built an open source authorization service based on Google Zanzibar | reddit.com/r/golang | 2022-11-03
The boss of http auth.Project mention: Designing a Password-less Login System in Go from scratch | dev.to | 2022-08-19
If you want a more concrete implementation or a module, I would recommend checking out Authboss. It is a complete set of offering for Go devs to integrate secure authentication in their systems.
A standalone, specification-compliant, OAuth2 server written in Golang.
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
JWT login microservice with plugable backends such as OAuth2, Google, Github, htpasswd, osiam, ..
Go login handlers for authentication providers (OAuth1, OAuth2)
goRBAC provides a lightweight role-based access control (RBAC) implementation in Golang.Project mention: How to handle Permissions/roles with Golang web? | reddit.com/r/golang | 2022-05-22
HTTP Session Management for GoProject mention: Standard library, Fiber, Iris, Gin, ... where does one even begin with writing production web apps in Go? | reddit.com/r/golang | 2022-11-14
I'm a big fan of Alex Edwards' book "Let's Go", and he uses his own Sessions library: https://github.com/alexedwards/scs which you can find in the Authentication section of Awesome Go. So that's a great source as well.
Authenticator via oauth2, direct, email and telegramProject mention: Simple web app, how to do auth? | reddit.com/r/golang | 2022-11-02
the simplest sso library I found is https://github.com/go-pkgz/auth
Platform-Agnostic Security Tokens implementation in GO (Golang) (by o1egl)
:closed_lock_with_key: Middleware for keeping track of users, login states and permissions
Go-Guardian is a golang library that provides a simple, clean, and idiomatic way to create powerful modern API and web authentication.Project mention: How do you do Authentication? | reddit.com/r/golang | 2022-07-05
🍍Jeff provides the simplest way to manage web sessions in Go.
This package provides json web token (jwt) middleware for goLang http servers (by adam-hanna)
HTTP Authentication middlewares
:key: Secure alternative to JWT. Authenticated Encrypted API Tokens for Go.Project mention: Paseto is everything you love about JWT without any of the design deficits | news.ycombinator.com | 2022-10-02
Go package for easy WebAuthn integration (by koesie10)
Yubigo is a Yubikey client API library that provides an easy way to integrate the Yubico Yubikey into your existing Go-based user authentication infrastructure.
Library to generate TOTP/HOTP codes
Straightforward HTTP session management
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Go Authentication and OAuth related posts
I’m able to open a port from outside and open up the IP to connect to my sonic pad. The only thing is when doing this the only thing that opens up is the webcam and not klipper. When inside the network it opens to klipper and then I can go to the webcam from there. Any thoughts?
1 project | reddit.com/r/CrealitySonicPad | 27 Jan 2023
NextCloud Talk + Deck or Mattermost + Board?
1 project | reddit.com/r/selfhosted | 23 Jan 2023
Nope guide to external access?
1 project | reddit.com/r/selfhosted | 22 Jan 2023
protecting a webapp with FIDO2 authentication
2 projects | reddit.com/r/selfhosted | 21 Jan 2023
Question - Does anyone know of a gateway-like service that requires user login before forwarding to another service
2 projects | reddit.com/r/selfhosted | 20 Jan 2023
Privacy-friendly front-end security
1 project | reddit.com/r/selfhosted | 12 Jan 2023
Identity management SaaS idea - WDY?
1 project | reddit.com/r/SaaS | 11 Jan 2023
A note from our sponsor - InfluxDB
www.influxdata.com | 2 Feb 2023
What are some of the best open-source Authentication and OAuth projects in Go? This list will help you: