-
Notifications
You must be signed in to change notification settings - Fork 212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add to Authenticate more options #102
Comments
An enhanced auth mechanism will delivered in the new v2.0.0 release that will satisfy this request |
@mochi-co I discovered your project recently and it looks very neat! Regarding the // AuthenticateFunc should return ErrAuthBadUsernameOrPassword or ErrAuthNotauthorized
// to reply with a CONNACK and terminate. Any other non-nil error will immediately terminate the connection.
type AuthenticateFunc func(authRequest) (ACL, error)
type ACL interface {
CanSubscribe(topic string) bool
CanPublish(topic string) bool
}
var ErrAuthBadUsernameOrPassword = errors.New("bad user name or password")
var ErrAuthNotauthorized = errors.New("not authorized") Regarding the v2, do you plan to share a branch or some alpha version? |
Thanks @oliverpool! For v2 I am hoping to issue a pre-release in the near (but indeterminate) future. It's a fairly substantial rewrite for stability, performance, and developer flexibility. I am also currently looking at whether it is feasible to implement MQTT 5 as part of this release, but I need to assess the total changes required. |
This issue has been resolved in v2.0.0 with the addition of universal hooks (particularly OnConnectAuthenticate). |
Hi.
Please, add to auth Authenticate interface more options.
I think Authenticate interface can be changed to next:
The text was updated successfully, but these errors were encountered: