2012-02-22 4 views
-1

Foursquare에서 정보를 소비하기위한 비 웹 응용 프로그램 (모바일, 비 모바일)을 개발하려고합니다. 유효한 사용자 이름과 암호를 입력하고이 인증을 사용하여 자신의 계정에 액세스함으로써 사용자를 인증하게하고 싶습니다. 이것이 가능합니까? 필자가 읽은 바로는 Foursquare에 액세스하는 유일한 방법은 OAuth를 사용하는 것인데 이는 내가 염두에 두지 않은 것입니다.비 - 웹 응용 프로그램에서 Foursquare

의견이 있으십니까?

감사합니다.

는 RP

+0

사용자 이름과 암호로 사용자를 응용 프로그램에 인증 할 수 있지만 해당 사용자를 대신하여 Foursquare와 상호 작용하려면 Foursquare 계정과 응용 프로그램의 사용자 이름을 연결하도록 사용자에게 요청해야합니다. OAuth는 사용자 이름에 대해 저장하고 Foursquare의 API를 쿼리하는 데 사용하는 사용자의 토큰을 얻을 때 사용됩니다. –

답변

0

난 당신이 포 스퀘어 API를 사용하려는 경우 OAuth를 당신의 유일한 옵션입니다 생각합니다. Foursquare의 승인에 대한 내용은 여기에서 확인하실 수 있습니다 https://developer.foursquare.com/overview/auth

2

OAuth는 웹 브라우저에서만 작동하는 프로토콜이 아닙니다. 그러나 많은 OAuth 서비스는 웹 전용 승인 엔드 포인트를 제공합니다. 인증 부분이 완료되면 모든 애플리케이션, 웹, 데스크톱 또는 모바일 (및 임베디드 시스템)에서 OAuth를 사용할 수 있습니다.

이 브라우저 요구 사항을 처리하는 방법에는 여러 가지가 있지만이 둘은 매우 일반적인 : 간단하게 사용자에게 인증 페이지를 보여줍니다 응용 프로그램에서 웹 브라우저를 포함

  • 는 그를 로그인 할 수 및 마무리 OAuth 시퀀스. 완료되면 이제 키가 생기고 더 이상 브라우저가 필요하지 않습니다.
  • 외부 브라우저를 사용하십시오. 이것은 더 안전하고 사용자가 조금 더 좋아하기 때문에 권장되는 접근 방식입니다. 사용자의 웹 브라우저를 사용하여 승인 URL을 열고 앱을 다시 가리키는 리디렉션 URL을 설정하면됩니다. 이는 일반적으로 myapp://auth URL을 사용하여 수행되며, 단순히 응용 프로그램으로 데이터를 다시 보냅니다.
관련 문제