In this ultimate how to implement guide to ISO 27001 Annex A 5.15 Access Control, you will learn directly from an ISO 27001 Lead Auditor:
- The requirement of the control
- The required implementation steps
- The minimum requirement
I am Stuart Barker, the ISO 27001 Lead Auditor and author of the Ultimate ISO 27001 Toolkit.
Using over 30 years of industry experience across hundreds of audits, I’m giving you the exact templates, walkthroughs, and practical examples you need to achieve ISO 27001 certification.
Table of contents
- 1. Define and Ratify the Topic-Specific Access Policy
- 2. Construct a Role-Based Access Control (RBAC) Matrix
- 3. Enforce “Default Deny” at the Network Layer
- 4. Establish Formal Access Provisioning Workflows
- 5. Implement Dynamic Conditional Access
- 6. Define Segregation of Duties (SoD) Rules
- 7. Automate the “Mover” and “Leaver” Process
- 8. Restrict Use of Management Utility Programs
- 9. Conduct Quarterly User Access Reviews (UAR)
- 10. Enforce Physical Access Control Alignment
- ISO 27001 Annex A 5.15 SaaS / GRC Platform Implementation Failure Checklist
Implementing ISO 27001 Annex A 5.15 is the systematic enforcement of Access Control policies to restrict information availability based on business requirements. This control mandates the architecture of a Role-Based Access Control (RBAC) model, “Default Deny” network rules, and automated identity management to prevent unauthorised data exposure and ensure information integrity.
ISO 27001 Annex A Access Control Implementation Checklist
Use this implementation checklist to achieve compliance with ISO 27001 Annex A 5.15 by establishing and technically enforcing rules that restrict access to information assets. Compliance requires a granular, “Default Deny” architecture configured within your Identity Provider and network infrastructure, not merely a high-level policy document saved in a GRC dashboard.
1. Define and Ratify the Topic-Specific Access Policy
Control Requirement: Rules to control access to information and other associated assets must be established, documented, and implemented. Required Implementation Step: Draft a “Topic-Specific Policy on Access Control” that explicitly defines your organisation’s stance on “Need to Know” and “Least Privilege“. Have this document formally signed off by the Board or C-Level executive to give IT the authority to deny access requests from senior managers.
Minimum Requirement: A signed mandate that authorises IT to block access to any user lacking a specific business requirement.
2. Construct a Role-Based Access Control (RBAC) Matrix
Control Requirement: Access rights must be assigned based on business roles, not individual preferences. Required Implementation Step: Open Excel or a database tool. Map every Job Title (from HR) to specific Active Directory Security Groups (e.g., “Junior Accountant” -> “SG-Finance-Read”, “SG-Invoicing-Write”). Ensure that when a user moves roles, their old permissions are stripped before new ones are added.
Minimum Requirement: Permissions are assigned to Groups, never directly to user accounts.
3. Enforce “Default Deny” at the Network Layer
Control Requirement: Access must be restricted by default. Required Implementation Step: Configure your firewall rules and file server Access Control Lists (ACLs) to block all traffic/access implicitly. Only create “Allow” rules for specific, authorised services. Verify that a new user with no group memberships cannot open *any* departmental folder on the file share.
Minimum Requirement: A user’s “Empty” profile grants access to absolutely zero sensitive data.

