2014-12-15 1 views
0

Google Apps (주소록, Gmail 등)를 개인 소프트웨어에 연결하는 프로젝트를 진행하고 있습니다.오프라인 액세스로 hapi.js 및 벨 로그인을 사용하여 Google Contacts API를 사용하십시오.

나는 이것을 달성하기 위해 Hapi.js를 사용하고 싶지만 문제에 대한 전문 지식이 없기 때문에 (OAuth, Google 등) 나는 그것이 꽤 도전적이라는 것을 발견했다.

"허락 요청"흐름을 처리하기 위해 Hapijs와 Bell을 사용하고 장기적 사용에 자격 증명을 저장하도록 권한을 부여한 경우 궁금합니다.

또한 Bell을 사용하여 토큰 새로 고침을 처리하고 API를 소비 할 수 있습니까? 액세스를 요청하면 https://www.npmjs.com/package/bell

, 당신은 값이 매개 변수 access_type을 추가 할 수 있습니다 : 벨에 대한 문서에서

답변

0

(http://www.google.com/m8/feeds/contacts/default/full을 요청 등), 기본적으로 Google에 공급자를 변경해야, 트위터에 대한 예제있다 오프라인의 서버는 사용자 자격 증명을 다시 요청하지 않고 API에 대한 추가 요청에서 사용할 수있는 새로 고침 토큰을 사용하여 응답합니다.

안전하지 않으므로 실제 사용자의 자격 증명을 저장할 수 없습니다.

당신은 여기에 더 많은 정보와 Node.js를과 사용 예제를 찾을 수있는 링크를 여기에 https://developers.google.com/oauthplayground/

은, 인증 프로세스에 대해 자세히 알아 보려면 Google의 OAuth 운동장을 사용할 수있는 구글 API의

+0

것과 내가 수집해야하는 것은 다음과 같습니다. 1. hapi-auth-cookie를 사용하여 사용자/세션 데이터베이스를 구현하십시오. 2. 아직 Google Apps 사용 권한이 없다면 Google에 사용 권한을 요청하고 세션에 저장하십시오. 3 구현 구글 API 요청/토큰 새로 고침 흐름 (벨이 처리하지 않는 것) 4. Fina 내가 원하는 건 뭐든 할 수있어. ... 나는 이것을하는 동안 hapi를 배우려고 노력하고있다. 그러나 내가 발견하는 모든 예는 시대에 뒤 떨어진다. API가 많이 변경된 것 같습니다. 세션에 Google 자격 증명을 유지하는 방법을 알 수 없습니다. –

관련 문제