Zend Framework открытые идентификаторы с Google - PullRequest
0 голосов
/ 15 марта 2011

Как использовать OpenID расширения с Google? У меня есть что-то вроде этого, я уже применил некоторые патчи, которые в основном такие же, как здесь: http://ak33m.com/?p=71

Это работает без расширений?

$extensions = new Zend_OpenId_Extension_Sreg(array(
    'nickname' => false,
    'email' => true,
    'fullname' => false
    ),
    null,
    '1.1'
    );

if ($form->isValid($post)) {

$open_id_adapter = new App_Auth_Adapter_OpenId($post['openid_identifier'],null, null, null, $extensions);
$result = $auth->authenticate($open_id_adapter);

} else {                                

$open_id_adapter = new App_Auth_Adapter_OpenId(null, null, null, null, $extensions);
$result = $auth->authenticate($open_id_adapter);
}
if ($result->isValid()) {
$this->_helper->flashMessenger->addMessage(array(
    'message' => 'U bent ingelogd',
    'status' => 'success'
));
} 

1 Ответ

1 голос
/ 15 марта 2011

Возможно, посмотрите на пример приложения ZF 1.11 , использующего OpenID (включая google) для аутентификации, уточнить, как заставить его работать (также доступен исходный код).

...