Bezpieczne i elastyczne sesje między domenami

Mam problem, w którym mam nadzieję pomóc. Powiedzmy, że pracuję dla hipotetycznej firmy o nazwie „Blammo” i mamy hipotetyczny produkt o nazwie „Log”. Próbuję skonfigurować system, w którym ktoś może zalogować się na logfromblammo.com i zamówić niektóre z naszych produktów, a następnie, gdy są gotowe do zakupu, przejdź do checkout.blammo.com, aby zapłacić za zamówienie. W końcu chcę pozwolić Blammo na uruchomienie nowego hipotetycznego produktu z własną stroną internetową: rockfromblammo.com, a także umożliwić tej stronie udostępnianie sesji z checkout.blammo.com, aby użytkownicy mogli mieć pojedynczy koszyk na oba produkty strony internetowe.

Naturalnie opisany powyżej hipotetyczny scenariusz nie jest taki, jak działa moja firma, ale jest dobrym przykładem tego, co muszę zrobić. Posiadamy istniejącą bazę danych użytkowników i mamy sposoby uwierzytelniania każdego z naszych użytkowników na dowolnej z naszych witryn, ale celem jest umożliwienie użytkownikom płynnego przechodzenia z jednej witryny do drugiej bez konieczności ponownego uwierzytelniania. Umożliwiłoby nam to również bezproblemowe przesyłanie danych, takich jak koszyk, do witryny kasy.

Przejrzałem (w skrócie) rozwiązania takie jak OpenID, ale muszę być w stanie zintegrować dowolne rozwiązanie, które posiadamy, z naszą istniejącą metodą uwierzytelniania, która nie jest strasznie odporna. Czy jest jakiś dobry sposób, aby to zrobić za pomocą samego PHP?

questionAnswers(5)

yourAnswerToTheQuestion