Ben giriş iyi çalışıyor, OpenID erişim sağlamak için Zend_OpenId_Consumer kullanıyorum, ama ben çağırdığınızda verify()
Ben hata recieving am
`Wrong openid.return_to 'http://[host]/user/openid' != 'http://[host]/user/openid?[OpenIdResponse]
Sorun kadarıyla gördüğünüz gibi doğrulamak yöntem OpenID tepki tüm bilgileri içeren tüm URL sorgu parçası olmadan URL karşılaştırarak olmasıdır. Bu Zend_OpenId::selfUrl()
bu url alır
Ben doc sayfalarından doğrulamak kodu kullanıyorum
$consumer = new Zend_OpenId_Consumer();
if($this->_request->getParam('openid_mode')) {
$id = $this->_request->getParam('openid_claimed_id');
if($this->_request->getParam('openid_mode') == 'id_res') {
if($consumer->verify($this->_request->getParams(),$id)) {
$status = 'VALID ' . $id;
}
else {
$status = 'INVALID ' . $id;
}
}
elseif($this->_request->getParam('openid_mode') == 'cancel') {
$status = 'CANCELLED';
}
}
Burada yanlış bir şey yapıyorum?