私はあなたが助けてくれることを願っている問題を抱えています。私が「Blammo」という架空の会社で働いていて、「Log」という架空の製品があるとします。誰かがlogfromblammo.comにログインして製品の一部を注文できるシステムをセットアップしようとしています。購入の準備ができたら、checkout.blammo.comにアクセスして注文の支払いを行います。最終的には、Blammoが独自のWebサイトrockfromblammo.comで新しい架空の製品を立ち上げ、そのサイトがcheckout.blammo.comとセッションを共有できるようにして、ユーザーが両方の製品で1つのショッピングカートを持つことができるようにしたいと考えています。ウェブサイト。
当然のことながら、上記の架空のシナリオは私の会社が実際にどのように機能しているかではありませんが、それは私がしなければならないことの公正な例です。既存のユーザーデータベースがあり、任意のサイトの任意のユーザーを認証する方法がありますが、私が持っている目標は、ユーザーが再認証することなく、あるサイトから別のサイトにシームレスに移動できるようにすることです。これにより、ショッピングカートなどのデータをチェックアウトサイトにシームレスに転送することもできます。
私は(簡単に)OpenIDなどのソリューションを見てきましたが、私たちが持っているソリューションを、それほど堅牢ではない既存の認証方法と統合できる必要があります。PHPだけでこれを行う良い方法はありますか?