2011-08-02 6 views
0

휴대 전화로 재생할 소셜 게임 플랫폼을 구축 중입니다. 로그인 부분과 액세스 토큰에 대해 혼란스러워합니다. 내 문제를 간단히 설명하겠습니다.페이 스북 액세스 모바일 응용 프로그램의 보안 및 보안

문제점 : 사용자가 facebook 로그인으로 로그인하고 사용자의 accessToken을 검색합니다. 그런 다음 로그인 직후 데이터베이스에이 accessToken을 저장합니다. 사용자는 게임을 계속합니다. 그런 다음 어떤 시점에서 사용자 측 벽에 무언가를 게시하고 싶을 때 모바일 측에서 WebService를 호출하고 내 부분 (C#)이 DB에 저장된 액세스 토큰을 사용하여 벽에 무언가를 게시합니다. 여기까지는 괜찮습니다. 액세스 토큰이 만료되거나 사용자가 암호를 변경하면 어떻게됩니까? 그런 다음 accessToken을 다시 가져와 DB를 업데이트해야합니다.

하지만 액세스 토큰이 변경되면 어떻게 알림을 받습니까? 나는 통지를 받아야하거나 만료 된 토큰을 가지고 뭔가를 게시 할 수 없습니다.

감사

답변

1

토큰이 만료 될 때 알림을받을 수 없지만, 페이스 북은 당신이 저장해야 응답, 당신에게 만료 시간을 제공합니다. 유효하지 않은/만기 된 토큰을 사용하려고하면

의 OAuth 스펙에 따르면, 다음과 같은뿐만 아니라, 401 권한은 HTTP를 받게됩니다 :

Invalid Consumer Key 
Invalid signature 
Invalid/used nonce 
관련 문제