Oracle NetSuite Integration
Last updated
Last updated
Integrating NetSuite expands Rezonate authorization graph visibility as well as the ability to monitor security controls for SSO-Access, Identity posture status, and more.
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:
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
Select Use Client Credentials (Machine To Machine) flow