-
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.
-
goth
Package goth provides a simple, clean, and idiomatic way to write authentication packages for Go web applications.
-
oauth2-proxy
A reverse proxy that provides authentication with Google, Azure, OpenID Connect and many more identity providers.
Use a pre-existing OAuth2 server. If you want something in go to deal with that, I found https://github.com/go-oauth2/oauth2 on Google as the first result.
I like this one: https://goauthentik.io/
Open Source Services - There are quite a few out there. It might be worth to take a look at ZITADEL(https://zitadel.com/), which is also written in go. It's an open-source IAM tool with a decent feature set and it's designed to work well with cloud-native projects. The UI is responsive and can be tailored to your needs. Also, if you're looking at just adding a simple login, it's quite straightforward - https://www.youtube.com/watch?v=5THbQljoPKg
Also really easy to implement as there are libraries that do all the heavy lifting for you (https://github.com/markbates/goth is a great starting place IMHO)
Like auth basic? Mate, its 2023 get that RestAPI endpoint behind an OAuth proxy. github.com/oauth2-proxy/oauth2-proxy is a good one on a budget or use some cloud provider's ApiGateway and IAM services.