This document provides specific details for setting up Provisioning for Asana. If you’re not sure where to start, check out Introduction to Provisioning.
Prerequisites:
- Enable an Asana service account for OneLogin as directed at How to Create and Manage Service Accounts.
- Copy the Token from Asana’s Edit service account window.
- Log in to OneLogin as a Super user or Account owner
- Go to Apps > Company Apps > Asana
- Complete the relevant tabs as described below.
Configuration
- Paste the Asana Token you copied earlier into the Service Account Token field.
- Click Enable. If the connection is successful, the API status icon will switch to
Provisioning
- Select Enable provisioning for Asana.
- Select which provisioning actions require admin approval:
- Create user
- Delete user
- Update user
- If you choose to require admin approval for any action, an admin user must go to Users > Provisioning and manually approve the action each time it occurs.
- Choose how deleted and suspended users in OneLogin are handled in Asana:
- Delete users: Suspend, Delete, or Do Nothing.
- Suspended users: Suspend, or Do Nothing
- Under Entitlements, click Refresh.
Parameters
- Confirm the mapping of Asana attributes to OneLogin attributes.
- Keep the default OneLogin value of Email for the following parameters:
- NameID (Subject), which is included in the SAML assertion passed by OneLogin to Asana.
- SCIM Username, which is used for provisioning.
- Click Save
To confirm that provisioning from OneLogin to Asana is working, assign Asana to a OneLogin user and go to Users > Provisioning to approve the provisioning event, if necessary. When the user is marked as Provisioned, go to Asana and confirm that the new user has been added. |