0

Python フラスコでコーディングされ、GAE インスタンスとして実行される 2 つの異なるアプリを異なるドメインで実行するとします。1 つはsite.co.ukで、もう 1 つはsite.usです。

あるサイトで GAE 認証を使用すると、他のサイトでも認証を受けることができますか? 国固有のドメインごとに認証する必要はありません。

4

1 に答える 1

1

異なるアプリケーション間でユーザー サービス認証を再利用することはできません。可能な解決策は、OAuth2(または同様のメカニズム)を使用することです-認証プロバイダーとなるアプリケーションを作成します(または既存のアプリケーションのいずれかを使用します)。各アプリケーションは、ユーザーが認証される認証プロバイダーにリダイレクトしてから、リダイレクトして戻します。ユーザーがすでに認証されている場合は、アプリケーションを切り替えるときに再度認証する必要はありません。この方法では、ユーザー サービスをエンド アプリケーションでは使用できず、プロバイダーでしか使用できないため、現在ログインしているユーザーを各アプリケーションに保存する別の方法 (データストア + memcache など) に依存する必要があります。

于 2015-06-01T10:05:22.037 に答える