사용자 자격 증명을 얻기 위해 인증 절차를 완료 할 수 있습니다. 그러나 자격 증명이 만료되지 않고이 자격 증명을 계속 사용할 수 있는지 확인하고 싶습니다. 나는 token expiration에 대한 규칙을 완전히 알고 있습니다.Ruby에서 Google 인증 자격증 명을 새로 고치는 방법
그러나 주기적으로 사용자의 자격증 명을 '새로 고'주기를 원할 경우 영구히 사용할 수 있도록 할 수 있습니다. Howe는 저것을하는 것에 대해 갈 것이냐?
"클라이언트 개체가 필요에 따라 액세스 토큰을 새로 고칩니다"라는 Google의 documentation을 볼 수 있습니다. 그렇다면 클라이언트 개체를 다음과 같이 초기화해야한다는 의미이며 내 자격 증명은 항상 최신 이구나?
# one way...credentials is a hash with an access and refresh token and a bunch of other key value pairs
Signet::OAuth2::Client.new(credentials)
# another way
client_secrets = Google::APIClient::ClientSecrets.new({web: credentials})
auth_client = client_secrets.to_authorization
설명서를 신뢰할 수는 있지만 오해 할 수 있습니다. 게다가, 매달 사용자의 자격 증명을 새로 고침하여 만료 가능성을 피하는 방법을 알고 있다면 좋을 것입니다. 누구나 나와 함께 공유 할 수 있습니다 그들은 주기적으로 사용자 자격 증명을 google gem 공문서로 새로 고침 또는 마법의 새로 고침에 대한 설명서에서 "클라이언트 개체가 필요에 따라 액세스 토큰을 새로 고칩니다"라고 표시합니다.