Googleがシングルサインオンの次のメカニズムをどのように実現するのかわかりません。
- たとえば、Gmailでログインします(これにより、認証されたCookieが作成されると思います)
- 新しいタブを開き、「youtube」のURLを直接入力します
- 次に、ログインしているyoutubeに入ります。
この2番目のサイトは、私がすでにログインしていることをどのように検出できますか。これらは異なるドメインです。YoutubeはGmailのCookieを読み取ることができません。
シングルサインオンについて読んだすべてのソリューションでは、これは許可されていません。クライアントは常に中央ログインアプリへのアクセス許可を求めます。私の例では、YouTubeは私がGmailにログインしているのと同じユーザーであることを知りません(実際には知っていますが、方法がわかりません)
「youtube」のURLを手動で入力していることに注意してください。Gmailの上部ツールバーからYouTubeアイコンをクリックしません(その場合、GmailはたとえばURLを介していくつかの認証パラメータを渡す可能性があります)。