Using OAuth Authentication
Use the OAuth authentication standard to connect to Asana. OAuth requires the authenticating user to interact with Asana using the browser.
You will need to register an app to obtain the OAuthClientId and OAuthClientSecret.
See Custom Credentials for a procedure.
There may be cases where you need to authenticate an application running on a headless server or another machine where the provider is not authorized to open a browser.
See Headless Machines for instructions regarding headless OAuth.
Creating a Custom OAuth AppYou might want to create a custom OAuth app to change the information displayed when users log into Asana. You can register an app to obtain the OAuthClientId and OAuthClientSecret.
See Creating a Custom OAuth App for a procedure.