2011-01-20 4 views
0

iGoogle 가젯을 개발 중입니다. 로그인 한 사용자의 스프레드 시트 데이터에 액세스해야합니다. 어떻게 OAuth를 구현합니까?OAuth 인증이란 무엇입니까?

+0

igoogle 가젯으로 oauth를 구현하는 동안 "https://spreadsheets.google.com/feeds/"로 범위를 제공하고 있습니다. 스프레드 시트/개인/전체 ". 또한 oauth_token을 리턴합니다. 그러나 다시 요청하는 동안 데이터를 가져 오지 않고 [개체]를 반환합니다. ( –

답변

1

OAuth는 개발자가 google.com을 사용하는 것 외에도 다른 방식 (예 : 프로그래밍 방식)으로 Google 계정을 인증하도록 개발자에게 제공하는 API입니다. 더 읽어해야

인증 그것의 기초이지만, OAuth를 통해 당신은

가이를 구현하려면 특정 Google 계정에서 정보를 많이 (일정 정보, 연락처 등)를 검색 할 수있어 그들의 웹 사이트 : https://developers.google.com/identity/protocols/OAuth2

+1

OAuth 자체는 API가 아니며 API에 대한 인증 및 액세스를위한 사양입니다 –

+1

OAuth의 Auth는 인증이 아닌 인증의 약자입니다. – olive

+1

OAuth는 Twitter 2006에서 만든 승인을위한 공개 표준입니다. –

3

귀하는 Google 서비스의 OAuth 소비자가되어야합니다. 귀하의 경우에는 OAuth 제공 업체입니다.

다양한 languages에는 프로토콜의 오픈 소스 구현이 많이 있지만, 구현하고 싶다면 RFC을 통해 읽으라고 제안합니다. 명확하게 작성되었으며 그리 길지는 않습니다.

공식 사이트는 좋은 읽기와도 링크가 있습니다 기본적으로 http://oauth.net/

그것의 내부 HTTP 요청과 당신 사이의 데이터 조금 (소비자 일명 응용 프로그램), 공급자 및 사용자를 교환하는 프로토콜 귀하와 제공자 (토큰 교환) 사이에서 사용자의 브라우저를 통해 일부 리디렉션이 다시 제공됩니다.

또한 소비자는 이러한 상호 작용과 관련하여 일부 토큰 및 데이터를 저장해야합니다. 그것은 매우 복잡하지는 않으며 동시에 구현하는 것이 매우 흥미 롭습니다. 보안, 서명 요청, 일부 http 세부 정보 및 헤더에 대해 배웠습니다. 그리고 당신이 이미 이러한 것들을 알고 있다면, 당신은 훨씬 더 빨리 할 것입니다.