Request attempts to extract authentication information from a request and returns
information about the current user and true if successful, false if not successful,
or an error if the token could not be checked.
Token checks a string value against a backing authentication store and returns
information about the current user and true if successful, false if not successful,
or an error if the token could not be checked.