def check_auth_password(self, username, password):
return AUTH_FAILED<EOL>
Determine if a given username and password supplied by the client is
acceptable for use in authentication.

Return ``AUTH_FAILED`` if the password is not accepted,
``AUTH_SUCCESSFUL`` if the password is accepted and completes
the authentication, or ``AUTH_PARTIALLY_SUCCESSFUL`` if your
authentication is stateful, and this key is accepted for
authentication, but more authentication is required.  (In this latter
case, `get_allowed_auths` will be called to report to the client what
options it has for continuing the authentication.)

The default implementation always returns ``AUTH_FAILED``.

:param str username: the username of the authenticating client.
:param str password: the password given by the client.
:return:
    ``AUTH_FAILED`` if the authentication fails; ``AUTH_SUCCESSFUL`` if
    it succeeds; ``AUTH_PARTIALLY_SUCCESSFUL`` if the password auth is
    successful, but authentication must continue.
:rtype: int