2013-07-13 1 views
1

사용자가 Facebook 또는 이메일/비밀번호를 통해 가입하도록 허용하고 싶습니다. 두 경우 모두 가입 절차에서 이름, 성 및 이메일 주소를 요청합니다. 페이스 북을 통해 가입하는 경우, 사용자 객체 클라이언트 측의 데이터를 폼 필드로 전달하여 미리 채 웁니다. 우리의 이용 약관을 수락하는 분야가 하나 더 있습니다.가입 과정에서 페이스 북의 oauth 확인 절차

사용자가 Facebook으로 인증하고 t & cs를 수락하면 사용자는 확인 버튼을 클릭해야합니다. 그런 다음 양식이 유효하게 채워져 있는지 확인하고 DB, 세션 변수 "로그인"등에서 사용자를 생성하도록 서버 측 확인 (PHP)을 시작합니다.

내 질문에 대한 대답은 다음과 같습니다. : 내 POST 데이터를 가져 오는 사용자가 실제로 FB를 통해 인증 된 사람인지 확인하기 위해 서버 측에서해야 할 일은 무엇입니까? 액세스 토큰을 숨겨진 양식 필드로 전달하고 FB PHP SDK를 사용하여 양식의 전자 메일과 PHP를 통해 호출 된 사용자의 전자 메일이 동일하고 토큰이 내 응용 프로그램과 일치하는지 확인해야합니까? 아니면 더 좋은 방법이 있을까요?

페이스 북의 의사는 많은 옵션, 많은 수의 링크 및 명확한 그림이없는이 주제에 매우 희미합니다.

답변

0

글쎄 Google은 매우 잘 설명하므로 그 흐름을 사용합니다.

0

실제로 서버에서 User 객체를 검색하고 그에 대한 POST 데이터를 확인하면됩니다.

그래프 API를 사용하면 동일한 인증을 공유하기 때문에 클라이언트 API 또는 서버 API를 사용하여 인증해도 상관 없습니다.

서버 및 클라이언트에서 동일한 데이터를 검색 할 때 이러한 중복성이 실제로 필요하다는 것만 확인하면됩니다.

관련 문제