Describes the methods that any class representing an Auth data storage should comply with.
Memory based non-persistent storage for authenticated user record.
Session based persistent storage for authenticated user record.