2012-07-11 1 views
1

현재 Google API에 액세스하기 위해 OAuth 2.0을 사용하고 있습니다. 내 이해에서, 나는 액세스 토큰을 갱신하기 위해 반환 된 새로 고침 토큰을 사용해야합니다. 만료되기 전에 새로 고쳐야합니까, 아니면 사용자가 만료 된 액세스 토큰을 사용하여 API에서 데이터를 요청할 때입니까?OAuth 2.0 - 언제 액세스 토큰을 갱신 토큰으로 갱신해야합니까?

만료되기 전에 완료해야한다면 오래된 토큰을 업데이트하기 위해 cron 작업을 실행해야합니까?

node.js와 mongodb이 권장 솔루션과 관련이있는 경우 사용하고 있습니다.

고맙습니다.

+0

일부 제안을 보려면 코드/설정 예제를 추가하십시오. 어떻게해야합니까? –

답변

6

원활해야합니다.

사용자가 만료 된 액세스 토큰을 사용하여 API에서 데이터를 요청하면 프레임 워크가 실패하고 갱신 된 다음 다시 시도해야합니다.

내가 만든 앱에는 cron 작업이나 그런 것들이 필요하지 않습니다.

+0

고마워요. 내 혼란은 내가 새로 고침 토큰이 필요한 이유에서 온 것 같아요, (구글과 함께) 재 인증이 원활 할 때? 코드 제공에 감사드립니다. 여기에서 확인하십시오! –

+0

예를 들어 자세히 설명해 주시겠습니까? 유효한 Google 인증을 사용하여 모든 사용자를 인증하고 매일 캘린더 일정을 보여주는 응용 프로그램을 만들려고했습니다. 나는 db에 액세스 및 새로 고침 토큰을 저장하고 동의 페이지에서 액세스 권한을 부여하기로 동의 한 직후에 로그인하면 작동하는 Google 캘린더 API 호출을 만들 때 새로 고침 토큰을 사용합니다. 하지만 하루가 지나면 시도 할 때마다 401 개의 오류가 발생합니다. –

+0

일부 코드를 게시 하시겠습니까? 우리가 볼 수 있습니다. –