Google的Zend Framework开放ID扩展 [英] Zend Framework open id extensions with google

查看:86
本文介绍了Google的Zend Framework开放ID扩展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Google中使用openid扩展名?我有类似的内容,我已经应用了一些与此处基本相同的补丁: http://ak33m.com /?p = 71

How to use openid extensions with google? I have something like this, I allready applied some patches which are basically the same as here: http://ak33m.com/?p=71

在没有扩展名的情况下可以正常工作吗?

It does work without extensions?

$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'
));
} 

推荐答案

也许看看

Maybe having a look at an example ZF 1.11 application that uses OpenID (including google) for authentication will clarify how to make it work (source code is also available).

这篇关于Google的Zend Framework开放ID扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆