- Main Page
- Namespaces
- Classes
- Files

- Namespace List
- Namespace Members

Classes
GAuth Namespace Reference

SASL authentication classes. More...

## Classes
class | PamImp
| A private implementation of the G::Pam interface used by GAuth::SaslServerPamImp, which is itself a private implementation class used by GAuth::SaslServerPam. More...
class | SaslClient
| A class for implementing the client-side SASL challenge/response concept. More...
class | SaslClientImp
| A private pimple-pattern implementation class used by GAuth::SaslClient. More...
class | SaslServer
| A class for implementing the server-side SASL challenge/response concept. More...
class | SaslServerBasic
| An implementation of the SaslServer interface. More...
class | SaslServerBasicImp
| A private pimple-pattern implementation class used by GAuth::SaslServerBasic. More...
class | SaslServerFactory
| Provides a factory function for SaslServer instances. More...
class | SaslServerPam
| An implementation of the SaslServer interface using PAM as the authentication mechanism. More...
class | SaslServerPamImp
| A private implementation class used by GAuth::SaslServerPam. More...
class | Secrets
| A simple interface to a store of secrets as used in authentication. More...
class | SecretsFile
| A implementation class used by GAuth::Secrets. More...
class | Valid
| A trivial mix-in interface containing a valid() method. More...

## Detailed Description

SASL authentication classes.

The GAuth namespace contains classes relating to SASL and PAM authentication.

Key classes are:

- SaslClient
- SaslServer
- SaslServerFactory
- Secrets