}
/**
+ * Authentication stub.
+ *
+ * On failure, Horde_Auth_Exception should pass a message string (if any)
+ * in the message field, and the Horde_Auth::REASON_* constant in the code
+ * field (defaults to Horde_Auth::REASON_MESSAGE).
+ *
+ * @param string $userID The userID to check.
+ * @param array $credentials An array of login credentials.
+ *
+ * @throws Horde_Auth_Exception
+ */
+ protected function _authenticate($userId, $credentials)
+ {
+ throw new Horde_Auth_Exception('Not implemented!');
+ }
+
+ /**
* Automatic authentication: Find out if the client matches an allowed IP
* block.
*
}
/**
+ * Authentication stub.
+ *
+ * On failure, Horde_Auth_Exception should pass a message string (if any)
+ * in the message field, and the Horde_Auth::REASON_* constant in the code
+ * field (defaults to Horde_Auth::REASON_MESSAGE).
+ *
+ * @param string $userID The userID to check.
+ * @param array $credentials An array of login credentials.
+ *
+ * @throws Horde_Auth_Exception
+ */
+ protected function _authenticate($userId, $credentials)
+ {
+ throw new Horde_Auth_Exception('Not implemented!');
+ }
+
+ /**
* Determine if an IP address is within a CIDR block.
*
* @param string $address The IP address to check.
}
/**
+ * Authentication stub.
+ *
+ * On failure, Horde_Auth_Exception should pass a message string (if any)
+ * in the message field, and the Horde_Auth::REASON_* constant in the code
+ * field (defaults to Horde_Auth::REASON_MESSAGE).
+ *
+ * @param string $userID The userID to check.
+ * @param array $credentials An array of login credentials.
+ *
+ * @throws Horde_Auth_Exception
+ */
+ protected function _authenticate($userId, $credentials)
+ {
+ throw new Horde_Auth_Exception('Not implemented!');
+ }
+
+ /**
* Automatic authentication: Check if the username is set in the
* configured header.
*