Sichere und flexible domänenübergreifende Sitzungen

Ich habe ein Problem, bei dem ich hoffe, dass Sie helfen können. Nehmen wir an, ich arbeite für eine hypothetische Firma namens "Blammo" und wir haben ein hypothetisches Produkt namens "Log". Ich versuche, ein System einzurichten, bei dem sich jemand bei logfromblammo.com anmelden und einige unserer Produkte bestellen kann. Wenn der Kunde zum Kauf bereit ist, gehe zu checkout.blammo.com, um die Bestellung zu bezahlen. Schließlich möchte ich zulassen, dass Blammo ein neues hypothetisches Produkt mit seiner eigenen Website startet: rockfromblammo.com. Auf dieser Website kann auch eine Sitzung mit checkout.blammo.com geteilt werden, sodass Benutzer für beide Produkte einen einzigen Warenkorb haben Webseiten.

Das oben beschriebene hypothetische Szenario ist natürlich nicht die tatsächliche Funktionsweise meines Unternehmens, aber es ist ein gutes Beispiel dafür, was ich tun muss. Wir haben eine vorhandene Benutzerdatenbank und wir haben Möglichkeiten, einen unserer Benutzer auf einer unserer Websites zu authentifizieren. Mein Ziel ist es jedoch, Benutzern zu ermöglichen, nahtlos von einer Website zur anderen zu wechseln, ohne sich erneut authentifizieren zu müssen. Dies würde es uns auch ermöglichen, Daten wie einen Einkaufswagen nahtlos zur Kasse zu übertragen.

Ich habe (kurz) Lösungen wie OpenID in Betracht gezogen, aber ich muss in der Lage sein, jede Lösung, die wir haben, in unsere vorhandene Authentifizierungsmethode zu integrieren, die nicht besonders robust ist. Gibt es eine gute Möglichkeit, dies allein durch PHP zu tun?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage