2011-08-08 3 views
4

웹 구성 요소와 모바일 구성 요소로 구성된 응용 프로그램 (예 : )에서 최종 사용자가 웹 또는 모바일을 통해 직접 서비스에 액세스 할 수 있습니다. 나는 페이스 북 기반의 인증 서비스를 원한다.페이스 북 인증을 사용하여 Android에서 웹 서비스에 액세스하려면 어떻게해야합니까?

나는 웹 인터페이스를위한 간단한 페이스 북 자바 스크립트 SDK 기반 로그인 메커니즘을 개발했습니다. 서버 측은 쿠키를 통해 로그인 한 사용자를 결정합니다. 이것은 잘 작동합니다.

Android 측에서 사용자가 페이스 북 자격 증명으로 로그인하여 서버 측 서비스 (페이스 북 전용 서비스 제외)에 액세스 할 수있게하고 싶습니다. 사용자가 javascript SDK를 사용할 때 제시된 요청과 동일한 쿠키를 제공하도록하여이 기능을 사용하고 싶습니다.

  • 직접 페이스 북을

  • 사용 모바일 웹에 액세스하는 모바일 앱을 사용할 수 있도록 페이스 북의 안드로이드 라이브러리를 사용 :

    이 문서 보았다 데, 더 많거나 적은 두 가지 옵션이 있다는 것을 보인다

위의 어느 것도 우리가 원하는 것은 아닙니다. 첫 번째는에서 직접 페이스 북 액세스를위한 것입니다.안드로이드 애플 리케이션과 실제로 웹 서비스가있는 상황에 관련되지 않습니다; 두 번째는 네이티브 모바일 앱과 통합되지 않습니다.

나는 이것을 수행 했음에 틀림 없다고 생각합니다 - 이것을 수행하는 방법에 대한 지침이 있습니까?

TIA,

Seán.

답변

0

언제든지 PhoneGap을 사용하여 응용 프로그램을 개발할 수 있습니까? 시간을 절약하고 기존 FBC 코드를 사용할 수 있습니다.

+0

좋은 제안이지만, 이미 네이티브 앱에 대해 꽤 많이 했으므로이 경로에 투자했습니다. –

0

동일한 시나리오가 있습니다. Android 앱에서 전화를 걸려하지만 인증 된 사용자 인 JSON 서비스가 있습니다.

이렇게 생각하십시오. 일반적으로 웹 서비스에는 일종의 인증이 필요하며 모든 사용자마다 다를 수 있습니다. 그렇다면 페이스 북과의 인증 및 웹 서비스와의 인증을 개념적으로 분리하지 않는 이유는 무엇입니까?

앱은 사용자가보고 볼 수있는 것을 제어하여 인증을 제어합니다. Facebook에 로그인하지 못하면 앱이 사용자 액세스를 거부합니다.

웹 서비스 측면에서 다른 API와 마찬가지로 앱에 발행하는 API 키가 필요할 수 있습니다. 이 키는 세션을 초기화하여 각 장치가 개별 세션 ID를 가지지 만 모두 동일한 API 키를 사용합니다. 또는 Facebook에서 제공 한 전자 메일 주소를 세션을 시작하기 위해 api 키와 함께 사용자 이름으로 사용할 수 있습니다.

의견이 있으십니까?

관련 문제