What is the recommendation for desktop applications consuming the AdWords API? As per the docs:
- What is a developer token?
A developer token is a unique combination of letters, numbers, and characters that identifies your AdWords API activity. It is your key to talking to the AdWords server and your clients' AdWords accounts. In order for us to identify your activity, you should include the developer token in the header of all your API requests.
To protect yourself from fraud, do not share your developer token with others. You can find your developer token through your AdWords API Center—accessible from your manager account's My Account tab.
A developer token is considered a secret, and is required in every message header. Normally an OAuth client ID/secret is used to negotiate refresh/access tokens and only those tokens are required for resource requests. This means the initial secret can be persisted securely in a service but user tokens can be managed by a desktop application.
How am I supposed to develop a desktop application yet keep my developer token secret without proxying EVERY request on behalf of EVERY one of my customers?