Discuss this help topic in SecureBlackbox Forum
Clouds: Authenticate on Google Drive service with refresh token
When you have a refresh token, there's no need to authorize the user in the browser each time. Instead you can use the saved refresh token to access the user account. To do this:
Call TElGoogleDriveDataStorage.StartAuthorization() method.
If this method returns the empty string, this means that the application has connected to Box server successfully and can perform operations with user files. However you need to save the value of TElGoogleDriveDataStorage.RefreshToken property, as this property is changed with each successful connection, and the previous refresh token becomes invalid. So if you don't save the new refresh token, on the next launch your will need to authenticate the user again.
If StartAuthorization() returns a non-empty string, this means that there was a problem using the refresh token (for example, it has expired). In this case you need to authenticate the user as described in "authenticate for the first time" how-to article.