ユーザーがOpenId(Googleなど)に登録できるようにするアプリケーションを設計しています。これは、ログインに使用される「プライマリ」IDになります。このアプリケーションでは、ユーザーが他のアカウント(Facebookなど)を「リンク」して取得することもできます。追加機能の利点。
複数のアカウント間の関係を保存するバックエンドの設計(通常は追加のuserId-openId-openIdSourceマッピングを保存するだけ)についてはかなり明確ですが、実際のログインのプロセスを自動化する方法を考えています。私が探しているシーケンス:
「プライマリ」アカウント(例:Google)でログインします。
ユーザーを「リンクされた」アカウント(Facebookなど)に自動ログインします<---どのように??
ユーザーがサードパーティのOpenIdプロバイダー(Facebookなど)とのオープンセッションを持っていない場合、ステップ1を完了した後、毎回「リンクされた」アカウントにログインする必要があると理解しています。これを自動化する方法はありますか(パスワードを保存する以外)?または、ステップ2の手動ログインが期待され、受け入れられますか?