About Managing Users, Groups, and Application Roles
As the service administrator or security administrator, one of your initial tasks is to ensure that users have appropriate access to use Oracle NetSuite Analytics Warehouse.
Users need access to objects and data. Access to objects include subject areas or elements of subject areas such as folders and attributes, key metrics, workbooks, and the legacy Oracle BI Enterprise Edition dashboards and answers. You grant access to the users by assigning groups to them. The groups inherit the permissions from the application roles including the licensed roles (from release Platform 23.R4) mapped to them.You set up your security components on the production environment.
The enhanced security capabilities available from release Platform 23.R4 enable you to use the licensed application roles corresponding to the existing licensed groups made available in this release onwards. You can assign the licensed application roles to your custom groups. These licensed application roles are mapped by default to the existing ready-to-use licensed groups and are associated with the system roles. When you assign these ready-to-use licensed groups and custom groups to users, then the applicable users get the system privileges such as consumer, author, and administrator. You can continue to use the existing security capabilities till Oracle NetSuite Analytics Warehouse automatically applies them as part of the release 24.R2. These changes are mandatory and you can schedule the update sooner to enhance the security of your application.
About Users
Users accessing Oracle NetSuite Analytics Warehouse must exist in Oracle Identity Cloud Service.
You can create the users or synchronize them with the Oracle Identity Cloud Service instance associated with your Oracle NetSuite Analytics Warehouse instance from different sources:
- You can synchronize the Netsuite users with the Oracle Identity Cloud Service instance using the Configuration page for Oracle NetSuite Analytics Warehouse in NetSuite.
- You can manually create users in the Oracle Identity Cloud Service instance using the Oracle NetSuite Analytics Warehouse user interface.
- You can synchronize the users from other 3rd-party systems with the Oracle Identity Cloud Service instance.
Users gain their access to Oracle NetSuite Analytics Warehouse based on the NetSuite Analytics Warehouse-specific system groups assigned to them. They gain access to different functionality, objects, and data in Oracle NetSuite Analytics Warehouse based on the job-specific groups assigned to them.
You can assign the predefined system groups, groups available in the Oracle Identity Cloud Service instance associated with your Oracle NetSuite Analytics Warehouse instance, and custom groups that you create in Oracle NetSuite Analytics Warehouse. See Associate Users and Groups.
About Groups
Oracle NetSuite Analytics Warehouse uses groups to provide users access to subject areas, objects, and data.
- System groups created in Oracle Identity Cloud Service specifically for Oracle NetSuite Analytics Warehouse. These system groups are associated with system roles that provide a set of privileges to the users to perform system tasks after signing into Oracle NetSuite Analytics Warehouse such as administering system settings, performing functional setup, managing security, and modeling data.
- Other groups that are generic groups created in Oracle Identity Cloud Service not specifically for Oracle NetSuite Analytics Warehouse such as IDCS_Administrators and All_Tenant_Users.
System Groups
Oracle NetSuite Analytics Warehouse creates the system groups in Oracle Identity Cloud Service while provisioning your Oracle NetSuite Analytics Warehouse instance.
- Authenticate a user for Oracle NetSuite Analytics Warehouse.
- License a user to use Oracle NetSuite Analytics Warehouse based on the system group they are assigned.
See System Roles and Licensed Roles.
| System Group Code | System Group Name | Description | Associated System Role* | Associated Licensed Application Role from release Platform 23.R4 Onwards |
|---|---|---|---|---|
| NAW_Licensed_Authors | NAW Licensed Authors | NetSuite Analytics Warehouse Licensed Users | Author | NAW Licensed Authors Role |
| NAW_Licensed_Users | NAW Licensed Users | NetSuite Analytics Warehouse Licensed Users | Author | NAW Licensed Authors Role |
| NAW_Licensed_Viewers | NAW Licensed Viewers | NetSuite Analytics Warehouse Licensed Viewers | Consumer | NAW Licensed Viewers Role |
| NAW_Service_Admin | NAW Service Admin | NetSuite Analytics Warehouse Service Administrators | ServiceAdmin | NAW Service Admin Role |
Other Groups
The Other Groups category refers to groups created in Oracle Identity Cloud Service for purposes such as administrating Oracle Cloud Infrastructure and Oracle Identity Cloud Service.
These groups aren't necessarily Oracle NetSuite Analytics Warehouse-specific but you can use them in Oracle NetSuite Analytics Warehouse. Examples of this category are the "IDCS_Administrators" and "All_Tenant_Users" groups.
About Application Roles
Application roles in Oracle NetSuite Analytics Warehouse consist of duty roles.
Duty roles define the duties of a job as an entitlement to perform a particular action; for example, access to a Sales functional area-related subject areas.
Duty Roles
The predefined duty roles to secure the predefined subject areas and the predefined front-end objects are:
| Duty Role Name | Duty Role Description | Functional Area | Gets access to Subject Area Display Name OR Associated Role |
|---|---|---|---|
| NetSuite Analytics Warehouse Sales Duty | Object security role to control presentation catalog access to Sales functional area. | Sales | All subject areas under the Sales functional area. |
| NetSuite Analytics Warehouse Purchases Duty | Object security role to control presentation catalog access to Purchases functional area. | Purchases | All subject areas under the Purchases functional area. |
| NetSuite Analytics Warehouse Inventory Duty | Object security role to control presentation catalog access to Inventory functional area. | Inventory | All subject areas under the Inventory functional area. |
| Data Warehouse Refresh and Usage Tracking Analysis Duty | Object security role to control presentation catalog access to Warehouse Refresh and Usage Tracking subject areas. | Not applicable | Warehouse Refresh and Usage Tracking subject areas. |
| NetSuite Analytics Warehouse Financials Duty | Object security role to control presentation catalog access to Financials functional area. | Financials | All subject areas under the Financials functional area. |
| NetSuite Analytics Warehouse Manufacturing Duty | Object security role to control presentation catalog access to Manufacturing functional area. | Manufacturing | All subject areas under the Manufacturing functional area. |
| NetSuite Analytics Warehouse Payroll Duty | Object security role to control presentation catalog access to Payroll functional area. | Payroll | All subject areas under the Payroll functional area. |
Licensed Roles
The licensed application roles corresponding to the existing licensed groups made available in release Platform 23.R4 onwards are as follows.
The licensed application roles are by default associated with the applicable system roles described in System Roles.
| Licensed Role | Associated System Role | Mapped to Licensed Group |
|---|---|---|
| NAW Service Admin Role | Service Administrator | NAW Service Admin |
| NAW Licensed Authors Role | Author | NAW Licensed Author |
| NAW Licensed Viewers Role | Consumer | NAW Licensed Viewer |
System Roles
The system roles for Oracle NetSuite Analytics Warehouse available in Oracle Identity Cloud Service through provisioning of Oracle NetSuite Analytics Warehouse are:
| Role Name | Role Description | Purpose | Permissions |
|---|---|---|---|
| Service Administrator | Oracle NetSuite Analytics Warehouse service administrator | Customer facing (Snapshots, Connections, System Settings) administrator access to Oracle NetSuite Analytics Warehouse. |
|
| Author | Oracle NetSuite Analytics Warehouse author | Create and edit KPIs, cards, decks, visualization projects, reports, and dashboards. |
|
| Consumer | Oracle NetSuite Analytics Warehouse consumer | Read access to Oracle Analytics Cloud content and can create cards and decks. |
|
About Data Access through Security Assignments
As a security administrator, you grant the data security assignments at the user-level.
Data security assignments apply data filters to display only the data corresponding to the security assignment values assigned to the users. For example, John Smith and Marie Pierce are both Accounts Payable Manager in an organization, but John Smith needs to see only the US business unit-specific data and Marie needs to see only the UK business unit-specific data. Even though both have the same functional role, their data security assignments differ. John is assigned all the US business units and Marie is assigned all the UK business units only.
You ensure data-level security with a combination of data roles, security context, and security assignments assigned to the user. Oracle NetSuite Analytics Warehouse maps a security context to a data role. You grant the data security assignments within a security context. Users must have the data role through the group assigned to them in order to have access to the security context and its corresponding list of values to pick from. You assign a user one or more job-specific groups. The groups have data roles mapped to them, and when querying data, the semantic layer applies the data filters.