-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
google drive OAuth lockdown #29
Comments
Thanks for the information! I'm quite busy at the moment, but I will add a hint to the documentation and a INFO message. Though from what I read, the expensive security assessment is only necessary if the application "stores or transmits through servers" which this special remote doesn't do. https://cloud.google.com/blog/products/identity-security/enhancing-security-controls-for-google-drive-third-party-apps |
Seems like I can adapt the application to use the drive.file scope, so it won't need to go through the verification process. I'm going to look deeper into it. |
It seems Google has taken the next step of locking down unverified API keys. I already applied for verification (#31), but some additional steps seem to be required before the application is even considered. Up until now, it was possible to skip Google's warning screen, but apparently that is no longer always an option. |
https://arstechnica.com/gadgets/2019/06/gmails-api-lockdown-will-kill-some-third-party-app-access-starting-july-15/
Based on that article, something similar will happen to google drive OAuth "early next year ". I have not been able to find a confirming statement from Google, but I didn't look very hard.
The "app" review process is apparently rather expensive: $15k+. I should note that, if Google wants to verify git-annex as part of a review of this special remote, I will not cooperate with their review, beyond typical free software development norms.
Anyway, if this API lockdown is going to prevent git-annex users from accessing their data in google drive, I feel we should work to help them move the data to other storage before it happens.
One idea is, write some documentation about it, and this special remote can use INFO to display a message to the user pointing at a transition guide.
Another idea is you could run "git annex untrust $googleuuid". (But see https://git-annex.branchable.com/todo/way_to_untrust_without_unncessary_branch_update/ )
The text was updated successfully, but these errors were encountered: