# Functions
NewBasicAuth returns an implementation of authenticator which does proxy authorization in a basic auth fashion.
NewIPWhitelist returns an implementation of authenicator which does auth based on a user IP address.
# Variables
ErrAuthRequired means that user gave no credentials.
ErrFailedAuth is returned if authorization is failed.
# Interfaces
Interface defines a set of methods which are mandatory for each authenicator to implement.