Categorygithub.com/emersion/go-sasl
modulepackage
0.0.0-20241020182733-b788ff22d5a6
Repository: https://github.com/emersion/go-sasl.git
Documentation: pkg.go.dev

# README

go-sasl

Go Reference

A SASL library written in Go.

Implemented mechanisms:

License

MIT

# Functions

A client implementation of the ANONYMOUS authentication mechanism, as described in RFC 4505.
A server implementation of the ANONYMOUS authentication mechanism, as described in RFC 4505.
An implementation of the EXTERNAL authentication mechanism, as described in RFC 4422.
NewExternalServer creates a server implementation of the EXTERNAL authentication mechanism, as described in RFC 4422.
A client implementation of the LOGIN authentication mechanism for SMTP, as described in http://www.iana.org/go/draft-murchison-sasl-login It is considered obsolete, and should not be used when other mechanisms are available.
An implementation of the OAUTHBEARER authentication mechanism, as described in RFC 7628.
No description provided by the author
A client implementation of the PLAIN authentication mechanism, as described in RFC 4616.
A server implementation of the PLAIN authentication mechanism, as described in RFC 4616.

# Constants

The ANONYMOUS mechanism name.
The EXTERNAL mechanism name.
The LOGIN mechanism name.
The OAUTHBEARER mechanism name.
The PLAIN mechanism name.

# Variables

Common SASL errors.
Common SASL errors.

# Structs

No description provided by the author
No description provided by the author

# Interfaces

Client interface to perform challenge-response authentication.
Server interface to perform challenge-response authentication.

# Type aliases

Get trace information from clients logging in anonymously.
ExternalAuthenticator authenticates users with the EXTERNAL mechanism.
No description provided by the author
Authenticates users with an identity, a username and a password.