User Provisioning with Auto Provisioning on Infisign - NetSuite
The Document contains the steps needed to enable the configuration of User Provisioning for NetSuite with the following topics:
- Features
- Requirements
- Configuration Steps
- Schema Discovery
- Migration Flow
- Limitations
- Troubleshooting Tips
Features
The following provisioning features are supported:
- Profile Source
- Import New Users
- Import Profile Updates
- Push New Users
- Push Password Updates
- Push Profile Updates
- Push User Deactivation
- Reactivate Users
Netsuite specific features:
- Work with Token-Based Authentication
- Supports custom fields for Employees
- Push, Update and Download Employee Groups
Requirements
If user have already set up the NetSuite application with Admin Username and Admin password authentication, then the existing settings will continue to work. However if you need to change any provisioning settings, you need to switch to Token Based authentication. Once done Complete the following steps before you configure provisioning for Netsuite
Configure NetSuite
- Enable the Web Service feature
- Log in to NetSuite as an administrator.
- Go to Setup > Company > Enable Features.
- Select the SuiteCloud subtab.
- Check SOAP WEB SERVICES and REST WEB SERVICES
- Select the Manage Authentication section.
- Check TOKEN-BASED AUTHENTICATION (click I Agree on the SuiteCloud Terms of Service page if needed).
- Click Save
- Obtain your Account ID
- Still need to be logged into Netsuite as an Administrator
- Goto to Setup > Integration > Web Services Preferences.
- Here Copy and Save your Account ID
- Set Up Token-Based Authentication (TBA): (Setting Up Token-based Authentication Roles)
Note: Here you should require a Netsuite account to access NetSuite link which is referenced in this document
- Goto Setup > Users/Roles > Manage Roles
- Now create a New Role
- In the Subsidiary Restrictions section, select all available SUBSIDIARIES:
d. Add the following permissions to this Role
- Assign a User to the Token-based Authentication Role
- Now Navigate to Lists > Employees > Employees.
- Click Edit next to the name of the employee you want to assign the token-based authentication role.
- Click the Access tab.
- In the Role field, select the token-based authentication role for this employee.
- Click Add.
- Click Save.
- Create an Application for Token-based Authentication:
- Navigate to Setup > Integration > Integration Management > Manage Integrations > New.
- Enter a Name for your application.
- The application State is Enabled by default. (The other option available for selection is Blocked).
- Check the Token-based Authentication box on the Authentication tab.
e. Click Save. Now the confirmation page will displays the Consumer Key and the Consumer Secret for this application.
- Create a TBA Token and save your "Token Id" and "Token Secret":
- Login as a user with the Access Token Management permissions.
- Goto Setup > Users/Roles > Access Tokens > New.
- The Access Token page displays.
- On the Access Token page:
- Select the Application Name.
- Select the User.
- Select the Role.
- The Token Name is already populated by default with a concatenation of Application Name, User, and Role. Enter your own name for this token, if desired.
- Click Save.
The confirmation page displays the Token ID and Token Secret.
Infisign requires the below set of information
- Client ID
- Client Secret
- Token ID
- Token Secret
- Now we need to Login in to Infisign Web Portal with the Admin Credentials
- Once the above information are added, and you need to enable the Auto Provision and Auto Deprovision allow the check box in the general setting of the applications