# Functions
Authenticate tries to authenticate user with the given Authenticater.
WithAuthenticator overrides the default authenticator.
WithCacheOptions overrides append additional cache options.
# Variables
ErrPamAuth represents a PAM auth error.
ErrPamIgnore represents a PAM ignore return code.
ErrPamSystem represents a PAM system error.
# Interfaces
Authenticator is a interface that wraps the Authenticate method.
# Type aliases
Option allows to change Authenticate for mocking in tests.