1

私はマザー サイトを A と呼んでいます。新しいサイト B を計画していますが、ユーザーが新しいアカウントを作成する必要はありません。

私は、A のすべてのユーザーが B のユーザーでもあることを望んでいますが、その反対は必ずしもそうではありません。

これには何らかの形式の OAuth が必要だと思いますか?

Django でこれを行う最善の方法を教えてください。

4

2 に答える 2

1

OAuth を使用する場合は、サイト A に OAuth "プロバイダー" を実装し、アプリ キーとアプリ シークレットを生成し、サイト B でユーザーの認証中にそれを使用する必要があります。このように、サイト B は、サイト A を OAuth プロバイダーとして使用する単なるアプリケーションになります (OAuth 用語で)。

于 2012-10-26T17:44:05.963 に答える
0

新しいサイト B にカスタム認証バックエンドを提供できます。ここを見てください: Custom Auth Backend。このようにして、古いユーザーがサイト B の最初の認証バックエンドに対して認証できなかった場合に、2 番目の認証バックエンドで認証を試みることができます。

于 2012-10-26T17:40:12.040 に答える