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 L{AUTH_FAILED} if the password is not accepted,
L{AUTH_SUCCESSFUL} if the password is accepted and completes
the authentication, or L{AUTH_PARTIALLY_SUCCESSFUL} if your
authentication is stateful, and this key is accepted for
authentication, but more authentication is required.  (In this latter
case, L{get_allowed_auths} will be called to report to the client what
options it has for continuing the authentication.)

The default implementation always returns L{AUTH_FAILED}.

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