(Django) Udostępnianie uwierzytelniania w dwóch witrynach znajdujących się w różnych domenach

Mam dwie witryny, które mówią foo.com i bar.com i obie są oparte na Django. Podstawowa rejestracja odbywa się na stronie foo.com (chciałbym, aby główny użytkownik dbał o to) i chciałbym, aby zaszły trzy rzeczy:

1) Użytkownik, który loguje się na foo.com, może automatycznie uzyskać dostęp do bar.com bez ponownego logowania

2) Użytkownik, który loguje się bezpośrednio do bar.com, jest uwierzytelniany na db użytkownika foo.com.

3) Użytkownik nie musi bezpośrednio rejestrować się w bar.com.

Jak mogę to osiągnąć? Jeśli w znacznym stopniu upraszcza to rzeczy, mogę uczynić bar.com subdomeną foo.com (np. Bar.foo.com), ale muszą one być oddzielnymi witrynami.

questionAnswers(4)

yourAnswerToTheQuestion