Oracle NetSuite Integration
Integrating NetSuite expands Rezonate authorization graph visibility as well as the ability to monitor security controls for SSO-Access, Identity posture status, and more.
Integration Steps
First, we will need to create a new custom role, to do that please follow the following steps as a NetSuite administrator:
- On the admin page, navigate to Setup > Users/Roles > Manage Roles > New. 
- Name the role “Rezonate Integration Role”. 
- In the permissions section, assign the following: - Lists: Departments - View 
- Lists: Employee Record - View 
- Lists: Employees - View 
- Lists: Events - View 
- Reports: Account Detail - View 
- Setup: Set Up OpenID Connect (OIDC) Single Sign-On - Full 
- Setup: Set Up OpenID Single Sign-on - Full 
- Setup: Set Up SAML Single Sign-on - Full 
- Setup: Two-Factor Authentication Base - View 
- Setup: View Login Audit Trail - View 
- Setup: View Web Services Logs - View 
- Reports: SuiteAnalytics Connect - Read All - View 
 
- Save the role record. 
Now we will need to create an integration and assign it to the role that was created:
- On the admin page, navigate to Setup > Integration > New. 
- Name the application “Rezonate Integration”. 
- Set the state to Enabled.  
- In the Authentication section, configure the following: 
- Select Use Client Credentials (Machine To Machine) flow  
- The application requires access to: - REST Web Services 
- SuiteAnalytics Connect 
 
- After saving, take note of the ClientID and Client Secret, we will need them later. 
Creating a new OAuth Client Credentials
Now that we have the integration and role, we will need to assign a certificate and enable the OAuth M2M Authentication flow.
- On the admin page, navigate to Setup > Integration > Manage Authentication > OAuth 2.0 Client Credentials (M2M) Setup. 
- Click on Create new. 
- Configure the following: - Application - Rezonate Integration (the new integration record from section 2) 
- Role - Rezonate Role (the new role from Section 1) 
- Entity - Choose the entity in your organization that is responsible for this integration 
 
- Upload the following certificate - 
- auth-cert.pem 
Thats it!
Please share back with Rezonate the following information:
- ClientID + ClientSecret as noted from the previous stage. 
- Organization ID (required) - NetSuite account ID (company identifier). The company parameter is a NetSuite-specific parameter. Extract only the company ID from - https://COMPANY_ID.netsuite.com
Last updated