Archive for the ‘Zend_Auth’ tag
Ein eigener Zend_Auth_Adapter gegen einen IMAP Server
Mit Hilfe von Zend_Auth kann man wunderbar Authentifizierungen durchführen, und dem Zend Framework liegen auch bereits einige Adapter bei, wie zum Beispiel DbTable, Digest, Http, InfoCard, Ldap und OpenId. In einem meiner Projekte wollte ich gegen einen IMAP-Server authentifizieren, jeder der einen IMAP-Account hat soll sich auf der Webseite einloggen können. Dazu habe ich einen kleinen Auth-Adapter geschrieben, den man so benutzt:
// authenticate against imap $imapAdapter = new App_Auth_Adapter_Imap($this->_applicationIni->imap->host); $imapAdapter->setIdentity($formData['LoginName']) ->setCredential($formData['LoginPassword']); $result = $imapAdapter->authenticate(); if (!$result->isValid()) { // Authentication failed } else { // Authentication successful }
Der genutzte Adapter sieht so aus: