# Functions
NewUserPassAuthentication creates a new instance of UserPassAuthentication.
# Constants
ClientIDField is the name of the field in the Credentials containing the client ID.
ClientSecretField is the name of the field in the Credentials containing the client secret.
# Structs
UserPassAuthentication implements a simple username/password authentication method.