Hallo zusammen,
ich kämpfe momentan mit einem Problem, dass mich langsam verzweifeln lässt. Folgendes Szenario:
Ein Anwender wird von mir zum Login auf einen anderen Server umgeleitet. Dort läuft ein Authentifizierungsverfahren eines Drittanbieters ab, welches bei erfolgreicher Durchführung die von mir benötigten Daten via HTTPS POST-Redirect mit Code 301 zurücksendet.
Soweit alles gut. Umleitung, Login und Redirect laufen. Auch zeigt mir ein Mitschnitt von Firebug, dass die Rückgabe funktioniert und alle Parameter vorhanden sind.
Versuche ich aber, eben diese Daten auszugeben, erhalte ich nur leere Arrays.
Alles gezeigte liefert nur leere Arrays. Meine Frage ist nun, ob ich vollkommen falsch an die Sache herangehe. Bisher war ich es gewohnt, übergebene Parameter via $_GET bzw. $_POST oder halt auch mal in einer Session zu verwalten.
Den Betreiber des Loginverfahrens hatte ich dazu auch bereits kontaktiert, erhielt von dort aber nur folgende Antwort:
Ebenso Google wollte mir nicht so recht weiterhelfen.
Sollte ich in den letzten zwei Tagen einfach nur zu dumm gewesen sein, um den Fehler zu finden, würde ich mich sehr über den einen oder anderen hilfreichen Tipp freuen.
ich kämpfe momentan mit einem Problem, dass mich langsam verzweifeln lässt. Folgendes Szenario:
Ein Anwender wird von mir zum Login auf einen anderen Server umgeleitet. Dort läuft ein Authentifizierungsverfahren eines Drittanbieters ab, welches bei erfolgreicher Durchführung die von mir benötigten Daten via HTTPS POST-Redirect mit Code 301 zurücksendet.
Soweit alles gut. Umleitung, Login und Redirect laufen. Auch zeigt mir ein Mitschnitt von Firebug, dass die Rückgabe funktioniert und alle Parameter vorhanden sind.
Versuche ich aber, eben diese Daten auszugeben, erhalte ich nur leere Arrays.
PHP-Code:
//.......................
var_dump($_GET);
var_dump($_POST);
var_dump($_REQUEST);
var_dump($_FILES);
var_dump($_ENV);
var_dump($_COOKIE);
print_r($_SESSION);
var_dump($_SERVER);
var_dump($GLOBALS);
//.......................
Den Betreiber des Loginverfahrens hatte ich dazu auch bereits kontaktiert, erhielt von dort aber nur folgende Antwort:
wie in der Schnittstellendefinition beschrieben, werden im Erfolgsfall die ausgelesenen Daten als verschlüsselter String per HTTPS POST Weiterleitung an das aufrufende Fachverfahren zurückgegeben. Es sind also an der URL keine sichtbaren Parameter vorhanden.
Sollte ich in den letzten zwei Tagen einfach nur zu dumm gewesen sein, um den Fehler zu finden, würde ich mich sehr über den einen oder anderen hilfreichen Tipp freuen.
Kommentar