Managing Attribute-Based Access Control (ABAC) for Tech Risk & Compliance
The Attribute-Based Access Control (ABAC) Phase 1: Foundations feature is under Public Preview. Please contact OneTrust Support to request early access.
Overview
In ABAC Phase 1: Foundations, Attribute-Based Access Control (ABAC) for Tech Risk & Compliance enables organizations to grant access to specific records without providing broad access across the entire solution. By combining role-based access with record-level assignments, organizations can support collaboration across risk, compliance, policy, and audit-related activities while maintaining least-privilege access.
ABAC is particularly valuable in Tech Risk & Compliance because different stakeholders often need to participate in activities related to specific risks, controls, initiatives, policies, and evidence tasks without requiring access to all records within the solution.
How ABAC Works in Tech Risk & Compliance
In Tech Risk & Compliance, assignments are provisioned as record-level access grants that layer on top of a user's existing role and permissions. Rather than granting access to the entire solution, assignments provide access to individual records and define what users can do on those records.
ABAC enables organizations to control who can view, edit, administer, share, and collaborate on specific records. For example:
-
Risk owners can be granted access to specific risks requiring review or remediation.
-
Control owners can collaborate on individual controls without receiving broader solution access.
-
Policy stakeholders can review and contribute to specific policies or procedures.
-
Compliance contributors can participate in initiatives or evidence collection for individual records.
The primary goal is to support collaboration around specific Tech Risk & Compliance records while maintaining visibility, ownership, and least-privilege access.
Common Use Cases
Use cases describe the most common business scenarios where ABAC helps teams collaborate on records while maintaining least-privilege access. The examples below highlight how organizations can use ABAC to provide the right users with access to the right records at the right time.
|
Use Case |
How ABAC Helps |
|---|---|
|
Risk Management |
Allows stakeholders to collaborate on specific risks without receiving access to all risk records. Example personas include: Chief Information Security Officer (CISO), Chief Risk Officer (CRO), and Risk & Compliance Practitioners / GRC Analyst. |
|
Control Management |
Enables control owners and reviewers to participate in control-related activities for individual records. Example personas include: CISO, Compliance Lead / Manager, Internal Audit, Risk & Compliance Practitioners / GRC Analyst. |
|
Policy and Procedure Reviews |
Provides scoped access to specific policies, procedures, and standards undergoing review or approval. Example personas include: Compliance Lead / Manager and Policy Manager / Policy Owner. |
|
Compliance Initiatives |
Allows contributors and reviewers to collaborate on specific compliance initiatives and related records. Example personas include: Compliance Lead / Manager and Risk & Compliance Practitioners / GRC Analyst. |
|
Evidence Collection and Reviews |
Enables stakeholders to access only the records necessary to complete evidence gathering, reviews, or attestations. Example personas include: Compliance Lead / Manager, Internal Audit, Risk & Compliance Practitioners/ GRC Analyst, and Third-Party Auditor. |
Key Workflows Impacted by ABAC
ABAC introduces record-level access controls within existing solution workflows. The following workflows are commonly impacted by ABAC and may change how users access, review, and collaborate on records.
|
Workflow |
How ABAC Changes the Experience |
|---|---|
|
Risk Reviews and Remediation |
Enables targeted collaboration on specific risks and remediation efforts without requiring broader access. |
|
Control Management |
Allows users to manage and review individual controls based on their responsibilities. |
|
Policy, Procedure, and Standard Reviews |
Supports participation in the review and maintenance of specific governance documents. |
|
Compliance Initiatives |
Enables collaboration on specific initiatives while limiting access to unrelated compliance activities. |
|
Evidence and Audit Activities |
Allows users to contribute to or review evidence and related activities on specific records. |
|
Cross-Functional Collaboration |
Supports sharing and collaboration on specific records across governance, risk, compliance, and audit teams. |
Tech Risk & Compliance-Specific Considerations
-
Tech Risk & Compliance programs commonly involve collaboration among risk owners, risk approvers, risk managers, control owners, task owners, business stakeholders, auditors, and other governance teams. ABAC enables organizations to grant access to specific risk records and actions based on assignments and attributes, reducing the need for broad role-based access across the entire IT Risk Management product.
-
Risk assignments such as Risk approver, Exception approver, Risk manager, Risk owner, and Stage approver can independently grant access to specific risk records when ABAC is enabled. As a result, users may gain access through assignments even when they do not have broader role-based permissions traditionally required in non-ABAC environments.
-
Risk visibility and data exposure are still governed by the View risks permission. This permission determines which risk attributes are visible to users and may result in partial data visibility or redacted information based on a user's assigned permissions and relationship to the risk.
Understanding ABAC Changes in Tech Risk & Compliance
ABAC includes certain system assignments by default. These out-of-the-box assignments apply across all objects, so you can begin managing access without creating assignments manually.
You are not required to use the default behavior. If your organization needs more specific access rules, create custom assignments to override selected default permissions. This allows you to retain the standard capabilities where they work for you while tailoring access for specific objects or business requirements. For more information, see Managing Assignments with Attribute-Based Access Control (ABAC).
Editing Risk Records
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Control Implementation Access
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Evidence Tasks Access
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Exception Access
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Initiative Access
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Issue Record Access
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Policy, Procedure & Standard Access
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Risk Admin Access
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Field-Level Permissions
Additional field-level permission capabilities will be added in future releases. These field level permissions are related to pre-existing Tech Risk & Compliance capabilities. Additional field-level capabilities will be added in the future, with ABAC Phase 2: Dynamic Access.
|
Before ABAC |
After ABAC |
Things to Know |
|---|---|---|
|
|
|
Supported Objects, Attributes & System Assignments
This section provides a reference for the objects that support ABAC within this solution and the system assignments that can be used to grant record-level access. Supported objects and assignments can be found by navigating to the Assignments screen in Global Settings. For more information, see Managing Assignments with Attribute-Based Access Control (ABAC).
Supported Objects
The following objects support ABAC within Tech Risk & Compliance and can be configured using supported ABAC capabilities: Assets, Control, Entities, Evidence tasks, Exceptions, Initiatives, Issues, Policies, Procedures, Processing activities, Risks, Standards, Vendors.
Audits, Business Objectives, Findings, and Workpapers are not currently supported. For more information, see Supported Objects, Exclusions & Timelines for Attribute-Based Access Control (ABAC).
Supported Attributes
The following attributes support assignment-based access and can be used to automatically grant record-level permissions based on ownership, responsibility, participation, or other user relationships. Attributes are organized by object and divided into standard and advanced attribute categories.
|
Object |
Standard |
Advanced |
|---|---|---|
|
Assets |
Created By, Created Date, Hosting Location, IT Owner, Last Updated By, Last Updated Date, Managing Organization, Name, Status, Type |
All system and custom attributes. |
|
Controls |
Category, Control Approver, Control ID, Control Name, Control Owner, Description, Guidance, Implementation Id, Organization, Record Admin, Source, Source Type, Stage, Standard / Framework, Status, Workflow |
Custom Attributes, Deadline, Effectiveness, Inventories, Linked Objectives, Maturity, Risks |
|
Entities |
Created By, Created Date, Last Updated By, Last Updated Date, Legal Entity Owner, Name, Organization, Primary Operating Location, Status, Type |
All system and custom attributes. |
|
Evidence tasks |
Approvers, Assignee, Collection Interval, Current Interval Status, Due Date, Guidance, ID, Last Collected, Name, Organization, Source, What to collect |
Associated Controls, Automatic Collection, Collected Evidence, Collection Period Start Month, Related, Task Type |
|
Exceptions |
Created Date, ID, Name, Organization, Source |
Closure Note, Date Resolved, Exception Approver, Expiration Date, Reason for closure, Reason For Exception, Requestor, Requestor Email, Result, SSP Stage, Stage |
|
Initiatives |
Date created, ID, Inventories, Name, Observation end date, Observation start date, Organization, Owners, Score, Source, Standards/Frameworks, Status |
No advanced attributes. |
|
Issues |
Description, ID, Name, Organization, Owners, Priority, Source ID, Source Type, Status, Type |
Action plan, Approvers, Category, Closed by, Closure note, Created By, Created Date, Data closed, Deadline, Reason for closure |
|
Policies |
Categories, Default Language, Description, Effective Date, Expiration Date, ID, Managing Organization, Policy Approvers, Policy Name, Policy Owners, Standard / Framework, Workflow |
Added to Document Library Date, Published Version, Removed From Document Library Date, Template, Visible to all users in document library |
|
Procedures |
Categories, Default Language, Description, Effective Date, Expiration Date, ID, Managing Organization, Procedure Approvers, Procedure Name, Procedure Owners, Standard / Framework, Workflow |
Added to Document Library Date, Published Version, Removed From Document Library Date, Template, Visible to all users in document library |
|
Processing activities |
Business Process Owner, Created By, Created Date, Last Updated By, Last Updated Date, Managing Organization, Name, Status |
All system and custom attributes. |
|
Risks |
Children Risks, Closure Note, Hierarchy Level, Migration Status, Orphan, Parent, Reason for Closure, Reminder, Risk Appetite, Risk Template, Risk Tolerance, Threat, Vulnerability |
Category, Date Closed, Date Created, Deadline, Description, ID, Inherent Risk Impact Level, Inherent Risk Level, Inherent Risk Probability Level, Inherent Risk Rollup Level, Inherent Risk Rollup Score, Inherent Risk Score, Last Updated By, Last Updated Date, Organization, Residual Risk Impact Level, Residual Risk Level, Residual Risk Probability Level, Residual Risk Rollup Level, Residual Risk Rollup Score, Residual Risk Score, Result, Risk Approver, Risk Domain, Risk Manager, Risk Name, Risk Owner, Source, Stage, Target Risk Impact Level, Target Risk Level, Target Risk Probability Level, Target Risk Score, Treatment, Treatment Plan, Treatment Status, Type, Workflow |
|
Standards |
Categories, Default Language, Description, Effective Date, Expiration Date, ID, Managing Organization, Standard / Framework, Standard Approvers, Standard Name, Standard Owners, Workflow |
Added to Document Library Date, Published Version, Removed From Document Library Date, Template, Visible to all users in document library |
|
Vendors |
Business Owner, Created By, Created Date, Last Updated By, Last Updated Date, Name, Organization, Primary Vendor Contact, Status, Type, Vendor Workflow, Vendor Workflow Stage |
All system and custom attributes. |
System Assignments
The following system assignments are available out of the box and can be used to grant access based on common ownership, collaboration, review, approval, and access-management responsibilities.
|
System Assignment |
Assignment Description |
Access options |
Applicable Objects |
|---|---|---|---|
|
Assignee |
Responsible for completing the evidence task within assigned intervals and ensuring evidence is gathered and submitted on time for review. |
User attributes |
Evidence tasks |
|
Business Owner |
Permits user to edit, delete, and reassign a record. |
User attributes |
Vendors, Processing activities |
|
Control approver |
Reviews the control and approves or advances it through workflow stages to help ensure compliance requirements are met. |
User attributes |
Control |
|
Control editor |
Allows users to edit and view a record. |
Sharing |
Control |
|
Control owner |
Responsible for maintaining the control, including updating details, managing evidence tasks, and advancing the control through workflow stages. |
User attributes |
Control |
|
Editor |
A risk editor updates risks to support the risk management process. |
Sharing |
Assets, Entities, Evidence tasks, Exceptions, Initiatives, Issues, Policies, Procedures, Processing activities, Risks, Standards, Vendors |
|
Editor Assignments |
Grants permission to edit and view a record. |
Sharing |
Assets |
|
Exception approver |
An exception approver reviews exceptions, recommends remediation actions, and approves exception requests. |
User attributes |
Exceptions |
|
Exception approver |
An exception approver reviews risk exceptions, recommends remediation actions, and approves exception requests. |
Workflow |
Risks |
|
Exception requestor |
An exception approver creates the exception request. |
User attributes |
Exceptions |
|
Issue approver |
Reviews the resolution before closure, verifies it meets acceptance criteria, and approves or rejects the outcome. |
User attributes |
Issues |
|
Issue owner |
Responsible for managing the issue from logging through resolution and ensuring corrective actions are tracked, documented, and completed on time. |
User attributes |
Issues |
|
Legal entity owner |
Permits user to edit, delete, and reassign a record. |
User attributes |
Entities |
|
Record Admin |
This assignment grants the identified user permission to edit, delete, and reassign the record. For more information, see Managing Record Admins & Ownership with Attribute-Based Access Control (ABAC). |
Sharing |
Assets, Entities, Evidence tasks, Exceptions, Initiatives, Issues, Policies, Procedures, Processing activities, Risks, Standards, Vendors |
|
Risk approver |
A risk approver reviews risks identified in an assessment to flag risks, propose remediation steps, and approve treatment plans. |
User attributes |
Risks |
|
Risk manager |
A risk manager oversees all risk identification, evaluation, treatment, and monitoring within the risk management process. |
User attributes |
Risks |
|
Risk owner |
A risk owner manages a specific risk, implements treatment plans, and ensures that necessary actions are taken to mitigate the risk. |
User attributes |
Risks |
|
Stage approver |
A stage approver reviews identified risks, flags key concerns, suggests remediation steps, and approves the risk treatment plan. |
Workflow |
Risks |
|
Technical owner |
Permits the user to edit, delete, and reassign a record. |
User attributes |
Assets |
|
Viewer |
Any OneTrust platform user identified as a viewer in the record. |
Sharing |
Assets, Entities, Evidence tasks, Exceptions, Initiatives, Issues, Policies, Procedures, Processing activities, Risks, Standards, Vendors |
Additional Resources
For a complete list of ABAC resources, see the Attribute-Based Access Control (ABAC) User Guide, which includes foundational concepts, implementation guidance, and procedural configuration articles.
To learn how ABAC is implemented across other OneTrust solutions, explore the following solution-specific articles: