I did read the Google docs, but they unfortunately don't address the issue.
For a desktop app, the Google API Console provides a Client ID and Client Secret for the app.
Assuming that the app will be widely distributed, what’s the practical solution for dealing with the Client ID and Secret? It doesn’t seem practical to request one for each separate desktop install, but if it is included with the desktop app any user could potentially reverse the app and obtain the Client ID and Secret.
I’m trying to understand if I’ve missed something or what the best practice is in this case.
Any info or pointers greatly appreciated.