2017-01-13 4 views
0

저는 Ruby를 사용하여 Gmail 계정으로 일부 작업을 자동화하는 프로그램을 작성하고 있습니다. 나는 콜백 URL을 생성하고 그것에 가서 인증 코드를 제공한다. 그런 다음 인증 코드를 사용하여 새로 고침 토큰을 요청합니다.OAuth2 새로 고침 토큰 - 새로 고침하는 방법?

새로 고침 토큰이 만료 된 후 원래 인증 코드를 사용하여 다른 새로 고침 토큰을 가져올 수있는 느낌이 들었습니다. 하지만 새로운 인증 코드를 계속 가져야하는 것 같습니다. 필자가 지금 스크립트에서 인증 코드를 하드 코딩하고 있기 때문에 실망 스럽습니다. 이게 정상인가? 새로 고침 토큰을 오해하고 있습니까?

답변

0

access_token을 얻으려면 일회용 암호로 간주하십시오. access_token을 사용하면 refresh_token도 가져오고 둘 다 만료 날짜가 설정됩니다. refresh_token은 더 오랜 시간 동안 유효하지만 만료되면 처음부터 전체 흐름을 시작해야합니다 (코드 가져 오기)

+0

흥미 롭습니다. 그렇다면 어떻게 Gmail에서 OAuth를 사용하는 사람들의 앱을 사용할 수 있으며 매번 재 인증 할 필요가 없습니까? 그들은 그 장면 뒤에서 그것을하고 있습니까? curl을 사용하여 콜백 URL에서 인증 코드를 가져 오려고했지만 코드를 추출하기 위해 리디렉션 URL을 가져올 수 없었습니다 ... – Max

관련 문제