새로 고침 토큰을 사용하여 새 액세스 토큰을 요청할시기를 결정하려면 다음 두 가지 방법을 알고 있습니다 (아래). passport-google-oauth 라이브러리를 수정하지 않고 이러한 접근법 중 하나를 사용할 수 있습니까?passportjs의 새로 고침 토큰에서 oauth 액세스 토큰 가져 오기
1) "선제 공격"방법
- 저장의이 API에 액세스하는 액세스 토큰을 사용할 때마다
- 현재 시간에 대한 만료 시간을 확인 부여 된 액세스 토큰의 만료 시간 액세스 토큰이 만료되지 않은 경우
- , 토큰 새 액세스를 얻기 위해 액세스 토큰이 만료 (또는 만료되는 가까운) 경우, API
- 에 액세스하는 데 사용할 새로 고침 토큰을 공급
2) 액세스 토큰은 인증에 실패하면
- 항상
- 토큰 액세스를 공급하는 "실패를 처리하는"방법은
감사 토큰 새로운 접근 할 수, 새로 고침 토큰을 제공합니다. 또한 모든 대안을 환영합니다.
https://github.com/fiznool/passport-oauth2-refresh 당신은 진정한 영웅 - D – ShrekOverflow