Targeting Oracle NetSuite
For each NetSuite system, add a target system in Bravura Security Fabric (Manage the system > Resources > Target systems):
Type is Oracle NetSuite
In the Type dropdown menu, Oracle NetSuite is located under the Customer Relationship Management Systems category.
Address uses options described in the table below:
Option | Description |
|---|---|
URL | The NetSuite API server URL (e.g., (key: server) |
Account ID | NetSuite account ID (e.g., (key: accountId) |
Client ID | OAuth 2.0 client ID from the NetSuite integration record (Consumer Key) (key: clientId) |
Certificate ID | Certificate ID assigned by NetSuite when you upload the public certificate (key: certificateId) |
Private key | Full path to the private key file (e.g., (key: privateKey) |
Signature Algorithm | JWT signature algorithm (e.g., (key: signatureAlgorithm) |
Only list users with access | When enabled, only employees with (key: listUsersWithAccess) |
The full list of target system parameters is explained in Target System Options .
Setting the administrator credentials
The NetSuite connector uses OAuth 2.0 with JWT bearer tokens for authentication. No traditional username/password credentials are required. The connector will automatically obtain and refresh access tokens using the configured address attributes (Client ID, Certificate ID, and Private Key).
Required: You must configure placeholder credentials to prevent warning messages:
Navigate to the Credentials tab
Set Administrator ID to:
oauthSet Password to:
not-used
These placeholder credentials are not validated or used by the connector, but are required to prevent warning messages about missing credentials. All authentication is handled through OAuth 2.0 using the address attributes configured above.
Handling account attributes
You can view the complete list of attributes that Bravura Security Fabric can manage, including native and pseudo-attributes, using the Manage the system (PSA) module. To do this, select Oracle NetSuite from the Manage the system > Resources > Account attributes > Target system type menu.
The following NetSuite attributes are automatically loaded and mapped to profile attributes by the connector:
First name (
firstname)Last name (
lastname)Email (
email)
Additional supported NetSuite attributes that can be managed by Bravura Security Fabric:
Bravura Attribute | NetSuite Field | Type | Description |
|---|---|---|---|
|
| String | Employee internal ID (primary key) |
|
| String | Employee email address |
|
| String | Employee entity ID (username) |
|
| String | External system ID |
|
| String | First name |
|
| Boolean | Access enabled flag |
|
| Boolean | Inactive status flag |
|
| String | Last name |
|
| String | Middle name |
|
| String | Supervisor employee ID |
|
| String | Job title |
|
| String | Department name |
|
| String | Subsidiary name |
Only list users with access
The following behavior applies when Only list users with access is enabled:
List users: Only employees with
Give Access = Trueare returned. The user count is reduced compared to the default (off) behavior.List group members: Group names are still listed, but members with
Give Access = Falseare excluded from group membership results.Supervisor attribute: When listing attributes for a user whose supervisor has
Give Access = False, the supervisor attribute is suppressed and not returned.Update with no-access supervisor: If an update operation attempts to set a supervisor to an employee with
Give Access = False, the operation fails with the error "Could not resolve 'supervisor'."Group-only listing: Group name listing without members is not affected by this option.