OACintermediate

OAC Security: Roles, Application Roles & Data Access

Explain how OAC's cloud-native security model (Identity Cloud/OCI IAM roles, Application Roles, and dataset-level access) compares to on-premise OBIEE security.

OAC keeps OBIEE's layered model and replaces the identity backend with a cloud identity service.

It's like a company that used to issue its own building badges (on-premise LDAP) now trusting a shared regional badge system (cloud IAM) that other tenants in the building also use — the badge still opens the right doors, but who issues and manages the badge itself has moved outside the company's own walls.

Key Concepts

1
    authentication   IDCS, or OCI IAM in current deployments
    authorization    Application Roles, as on-premise
2
The mapping chain is the same shape.
    user authenticates against IDCS / OCI IAM
      -> their groups are known
      -> groups map to OAC Application Roles
      -> roles carry permissions and data security
3
The predefined roles.
    BI Consumer        view content
    BI Content Author  create analyses and projects
    BI Data Load Author  upload datasets
    BI Service Administrator   administer the service
4
Custom roles are built on top, which is the same practice as on-premise: grant to roles, map groups to roles, and never grant to users.
5
What transfers from on-premise. The RPD's data security works unchanged — filters written against Application Roles, applied by the server, over subject areas.
6
So an organisation migrating brings its row-level security with it rather than rebuilding it.
7
What is new, and is the substance of the question. Self-service datasets have their own access model.
8
    a subject area   security defined centrally in the RPD
    a dataset        shared by the person who uploaded it
9
A user uploads a spreadsheet of salaries and shares a project built on it. Nothing in the RPD applies, because the RPD does not know about that file.
10
That is the governance gap self-service creates, and it exists in every tool of this kind. The controls are which users hold the data-load role, and whether datasets may be shared beyond their owner.
11
So the security conversation in OAC is not only "who can see which rows" but "who can bring data in", which did not arise in classic OBIEE because there was no way to.
12
The practical position. Give the data-load role deliberately rather than by default, point self-service at governed subject areas where possible, and treat uploaded datasets as content whose sharing needs the same review as the data they came from.
13
What the interviewer is probing.1. "How does OAC security layer up?" Probing: the model. Stalls: "Roles." Moves up: identity cloud service users and groups mapped to OAC application roles, which carry both functional permissions and data access.
14
2. "How is row-level security applied?" Probing: the mechanism. Stalls: "In the workbook." Moves up: through the semantic model with session variables, as in OBIEE — a workbook-level filter is not security.
15
3. "What is the self-service security gap?" Probing: the honest risk. Stalls: "None." *Moves up:* an uploaded dataset carries no row security, so a user can share data more widely than the governed model would allow.
16
4. "How do you control that?" Probing: the governance. Stalls: "Ban uploads." Moves up: limit who may upload and share, certify curated datasets, and audit what is being shared — rather than blocking self-service entirely.