저는 Google Apps 관리자이며 xoauth.py 및 IMAP를 사용하여 사용자 비밀번호없이 사용자 메일을 다운로드합니다. 그러나이 과정은 1 시간 후에 중단됩니다. 나는 많은 블로그를 수색했고 나는이 토큰이 1 시간 후에 만료되었음을 알게되었다. 만료 시간을 Never로 연장하는 방법 또는이 토큰을 새로 고치는 방법을 알려줄 사람이 있습니까?xoauth.py 1 시간 후에 IMAP 토큰이 만료됩니다.
1
A
답변
1
서비스 계정, OAuth 2.0 및 가장을 사용한다고 가정합니다. 참조 :
https://developers.google.com/accounts/docs/OAuth2ServiceAccount#expiration
이 토큰을 새로 고치거나 만료 시간을 증가 할 수있는 방법이 없습니다. 응용 프로그램은 모든 IMAP 연결에서 1 시간 동안 사용하도록 주어진 토큰을 캐시해야합니다. 그런 다음 다른 JWT를 생성하고 서명 한 다음 다른 액세스 토큰을 요청해야합니다.
0
try : .. catch : .. 논리가 이러한 예외를 처리하는 데 사용될 수 있습니다.
Google은 OAuth1.0을 사용하지 않으므로 OAuth1 대신 OAuth2.0을 사용하는 것이 좋습니다.
관련 문제
- 1. 토큰 만 1 일 후에 만료됩니다.
- 2. 알 수없는 시간 후에 액세스 토큰이 잘못되었습니다.
- 3. Force Box.com 액세스 토큰이 만료됩니다.
- 4. 제한된 시간 후에 PHP 세션이 만료됩니다.
- 5. Google OAuth 2.0 2 시간 후에 액세스 토큰이 만료 됨
- 6. BLOB 다운로드 중에 SAS 토큰이 만료됩니다.
- 7. 3 시간 후에 PayPal 토큰이 만료되는 경우 승인 후 1 일 후에 어떻게 지불해야합니까?
- 8. XPage가 만료됩니다. -1 헤더
- 9. Google 드라이브 이미지 URL 미리보기 이미지가 몇 시간 후에 만료됩니다.
- 10. Gmail oauth 토큰 생성 - xoauth.py in ruby?
- 11. 지연이 1 시간 후에 작동하지 않습니다.
- 12. PHP - 1 시간 후에 json 값을 확인하십시오.
- 13. GCM 응답 1 시간 후에 등록되지 않았습니다.
- 14. AudioRecord는 1-2 시간 후에 녹음을 중지합니다.
- 15. 1 시간 후에 끝나는 모든 행 선택
- 16. PHP 세션 변수는 30 분 후에 만료됩니다.
- 17. asp.net 세션이 만료됩니다.
- 18. FormsAuthenticationTicket이 너무 빨리 만료됩니다.
- 19. PHP memcached 세션이 파란색으로 만료됩니다.
- 20. ASP.NET SOAP 호출 시간이 20 분 후에 만료됩니다.
- 21. 해시 맵에서 오브젝트가 자동으로 만료됩니다.
- 22. 1 시간 후에 처음 연결 한 후 Tcp 수신이 실패합니다.
- 23. Python Daemon이 1 시간 또는 2 분 후에 종료됩니다.
- 24. WCF net.tcp 연결이 9 시간 후 1 분 후에 종료됩니다.
- 25. 레일이 1 시간 후에 작업 시작이 지연 되었습니까?
- 26. 사용자가 로그인 한 후 1 시간 후에 그에게 돈을 번다.
- 27. PHP 세션이 너무 일찍 만료됩니다.
- 28. 30000ms 후에 시간 초과되었습니다.
- 29. eBay 사용자 토큰이 영구적입니까 (사용자 토큰 API 가져 오기)?
- 30. nginx는 이미지에서 만료됩니다 - subdir override는 만료됩니다.
제이, 토큰을 다시 생성하려고 시도했지만 실패합니다. 내 응용 프로그램이 단지 이것 때문에 붙어 있기 때문에 그것을 통해 나를 안내하십시오. –
아래 코드 샘플을 기반으로 OAuth 2.0이 아닌 2-legged OAuth 1.0을 수행하는 것처럼 보입니다. 다시 연결할 때 xoauth 문자열을 생성하는 데 사용한 코드와 정확히 동일한 코드를 사용해야합니다. OAuth 1.0 xoauth 문자열은 1 시간이 아니라 10 분 후에 만료됩니다. –
정확히 일치합니다. 나는 2 다리가있는 oauth를 사용하고 있지만 1.0 또는 2.0인지 확실하지 않습니다. 1 시간 후 10 분이 지나면 만료됩니다. 나는 5 명의 사용자의 이메일을 동시에 다운로드하려고하고 있으며 1 시간까지 잘 작동합니다. 이제 xoauth 문자열을 다시 생성하려고하면 다음과 같은 오류가 발생합니다. RuntimeError : Python 객체를 호출하는 동안 최대 재귀 심도를 초과했습니다. –