mosquitto-go-auth
fosite
mosquitto-go-auth | fosite | |
---|---|---|
3 | 5 | |
485 | 2,260 | |
- | 0.8% | |
6.3 | 6.8 | |
27 days ago | 9 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
mosquitto-go-auth
-
(MQTT Series) Part 2 - Setting Up a Broker
Clearly, this level of permissions only satisfies the most basic requirements. If you need to integrate with your platform to implement dynamic login authentication, you would need to use an auth_plugin. One officially recommended plugin is mosquitto-go-auth.
-
Securing MQTT: A Guide to Basic Authentication
Check auth plugin for more complex use cases.
- Which MQTT broker comes with SQL database authentication?
fosite
-
Golang library for AuthN/AuthZ
You can take a look to https://github.com/ory/fosite
-
Are there any OIDC Provider libraries for Golang?
Zitadel and Fosite can be used to set up an OIDC provider
-
Writing Java library to build OAuth 2.0 Authorization Server / OpenID Connect Identity Provider
I like ory/fosite interfaces so AzIdP4J imitates them. AzIdP4J needs to manage tokens so it provides only interfaces and an Application needs to implement them.
-
Using Ory Kratos/Hydra/Keto as libraries instead of services
Check out Ory/fosite
-
Ory Hydra: Open Source OAuth2/OIDC Provider
We are using https://github.com/ory/fosite at work with great success.
What are some alternatives?
auth - A JWT based API for managing users and issuing JWT tokens
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.
kubeedge - Kubernetes Native Edge Computing Framework (project under CNCF)
GoogleSignIn-iOS - Enables iOS and macOS apps to sign in with Google.
paseto - Platform-Agnostic Security Tokens implementation in GO (Golang)
OpenID - OpenID Certified™ OpenID Connect Relying Party implementation for Apache HTTP Server 2.x
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. 🔐
in-toto-golang - A Go implementation of in-toto. in-toto is a framework to protect software supply chain integrity.
solana-go - Go SDK library and RPC client for the Solana Blockchain
restish - Restish is a CLI for interacting with REST-ish HTTP APIs with some nice features built-in
oidc - Easy to use OpenID Connect client and server library written for Go and certified by the OpenID Foundation
dockertest - Write better integration tests! Dockertest helps you boot up ephermal docker images for your Go tests with minimal work.