PHP & databáze

harbinger
WD Trader: N/A/5

Příspěvky: 3
Registrace: 03.06.2013
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še
require_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še
require_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...

Otakar Pěnkava

Administrátor
WD Trader: 4.6/5

Příspěvky: 2707
Registrace: 15.10.2010
Dělal jsem pro MojeID modul pro phpBB3, řešil jsem podobný problém, který se nakonec ukázal jako triviální. Pohledám ve zdrojácích.

harbinger
WD Trader: N/A/5

Příspěvky: 3
Registrace: 03.06.2013
Super, to by som bol veľmi vďačný.

harbinger
WD Trader: N/A/5

Příspěvky: 3
Registrace: 03.06.2013
nasiel si to pls?

Otakar Pěnkava

Administrátor
WD Trader: 4.6/5

Příspěvky: 2707
Registrace: 15.10.2010
Hledal jsem to, ale bohužel se mi to nepodařilo najít. Data nejspíš padly na vrub formátování...

Pro plnohodnotné využívání fóra, vč. psaní příspěvků se musíte registrovat nebo se přihlásit.
Registrovat se nebo Přihlásit se