나는 본질적으로 사용자가 로그인해야 모든 것을 볼 수있는 웹 사이트가 있습니다. 로그인하지 않은 경우 프론트 페이지와 로그인 양식으로 리디렉션됩니다.Facebook 인증 : 서버 측 대 클라이언트 측. Python/Django
현재 페이지를 반환하기 전에 서버 측 인증을 위해 장고의 표준 인증 및 테스트를 사용하고 있습니다.
이제 Facebook 로그인 및 인증을 추가하고 싶습니다. 즉, 페이스 북에 서버 측 호출을하고 사용자가 페이지를 탐색 할 때마다 인증을 확인해야한다는 의미입니까? 꽤 많은 전화와 잠재적 인 페이지 지연이 추가 될 것으로 보인다.
또는이게 실제로 걱정되지 않습니까 (페이스 북 통화가 빠름) 또는 내가 놓친 다른 영리한 방법이 있습니까? 어쨌든 페이스 북이 캐싱을 사용한다고 믿는 곳에서 클라이언트 쪽을 이동 시키십시오.
일부 장고/페이스 북 패키지를 살펴 보았지만 전반적인 전략을 설명하지 못하는 것 같습니다. 이것이 내가 이해하려고하는 것입니다. 내가 살펴본 튜토리얼은 로그인 방법을 설명하고 있지만 사용자가 Facebook에서 로그 아웃하면 어떤 일이 일어나는지 걱정하지 않아도됩니다.
그러면 사용자가 Facebook에서 로그 아웃하면 어떻게됩니까? 여전히 내 웹 앱에 로그인 할 것으로 예상됩니까? 아니면 페이스 북에서 로그 아웃하면 페이스 북 로그인을 사용하는 모든 앱에서 로그 아웃 될 것이라고 예상 할 수 있습니까? 그렇다면 페이스 북 로그인 여부를 계속 확인해야합니다. – user984003
이것은 좋은 질문입니다. 전적으로 당신에게 달려 있습니다. 페이스 북을 사용하여 사이트에 등록 할 수있는 옵션을 제공합니까? 또는 사이트의 사용자가 * the * facebook 사용자입니까? 페이스 북에 로그인하지 않아도 사용자가 사이트에 로그인 할 수 없다는 것을 의미하지는 않습니다. 하지만 다시 사이트에 로그인해야 할 때마다 페이스 북 사용자는 자신의 사이트에 암호가 없으므로 페이스 북 계정을 사용해야합니다. 이것이 인증에 대한 주요 문제입니다. – YardenST
아, 알겠습니다. Facebook과 내 앱이 그렇게 연결되어 있지 않아도되는 것은 분명 쉽습니다. 내 페이스 북 정보에 액세스하려면 페이스 북에 로그인해야하는지 알고 있습니까? 예를 들어 이메일이나 다른 사람이 허락 한 것 처럼요? – user984003