Ahoj,
máme na webe rozpracovanú implementáciu mojeID vrátane motivačného programu. Prihlásenie, spárovanie atď. nám funguje korektne akurát problém s ktorým si neviem dať rady je odoslanie korektnej odpovede po prijatí stavu registrácie do mojeID. Ide o to, že mojeid po tom ako zašle nášmu serveru info o stave registrácie vyžaduje odpoveď a tu nastáva problém - nedokážem docieliť toho, aby sa odpoveď zaslala korektne. Z mojeID nám poslali výpis z logu:
2013-05-27 13:35:06,171 INFO assertions:_send:108 Sending assertion '66117840' to 'https://url/finish.php': {'status': 'CONDITIONALLY_IDENTIFIED', 'claimed_id': u'https://mela.mojeid.fred.nic.cz/#U1KWtkPuq7'}
2013-05-27 13:35:06,248 INFO assertions:send_assertion:161 Assertion '66117840' for 'https://surl/' failed: Invalid response: Invalid mode: 'None'
a script je:
Kód: Vybrat všerequire_once('common.php');
$prd = new Auth_OpenID_ServerRequest();
$prd->Auth_OpenID_ServerRequest('openid.mode-accept\n');
$prd->Auth_OpenID_ServerRequest('openid.mode=accept\n') ;
a v common.php
Kód: Vybrat všerequire_once('/inc/OpenID/Auth/OpenID/Consumer.php');
require_once('/inc/OpenID/Auth/OpenID/FileStore.php');
require_once('/inc/OpenID/Auth/OpenID/AX.php');
require_once('/inc/OpenID/Auth/OpenID/PAPE.php');
require_once('/inc/OpenID/Auth/OpenID/ServerRequest.php');
require_once('/inc/OpenID/Auth/OpenID/Server.php');
global $pape_policy_uris;
$pape_policy_uris = array(
PAPE_AUTH_MULTI_FACTOR_PHYSICAL,
PAPE_AUTH_MULTI_FACTOR,
PAPE_AUTH_PHISHING_RESISTANT
);
function &getStore() {
$store_path = 'cache';
if (!file_exists($store_path) && !mkdir($store_path, 0777, true)) {
echo 'Could not create the FileStore directory ' . $store_path . '.<br />' .
'Please check the effective permissions.';
exit(0);
}
return new Auth_OpenID_FileStore($store_path);
}
function &getConsumer() {
$store = getStore();
$consumer =& new Auth_OpenID_Consumer($store);
return $consumer;
}
a niekolko dalsich funkcii.
viete mi prosím niekto poradiť? Fakt si s tým už neviem rady...