У меня есть веб-сайт, который по существу требует, чтобы пользователь вошел в систему, чтобы увидеть что-либо. Если они не вошли в систему, они перенаправляются на главную страницу и форму входа.
В настоящее время я использую стандартную аутентификацию Django и тестирую аутентификацию на стороне сервера перед возвратом страницы.
Теперь я хочу добавить вход и аутентификацию Facebook. Означает ли это, что мне нужно делать вызов Facebook на стороне сервера и подтверждать аутентификацию каждый раз, когда пользователь переходит на любую страницу? Кажется, что это добавит довольно много звонков и потенциальных задержек страницы.
Или это на самом деле не проблема (звонок через Facebook быстрый) или есть какой-то другой умный способ, который я упускаю? Как-то переместить вызов на клиентскую сторону, где я считаю, что Facebook использует кеширование?
Я просмотрел некоторые пакеты Django/Facebook, но ни один из них, похоже, не объясняет общую стратегию, которую я и хочу понять. Учебники, которые я просмотрел, описывают, как войти в систему, но не беспокойтесь о том, что происходит, когда пользователь выходит из Facebook.