ISO/IEC 27001

⌘K
  1. Home
  2. Docs
  3. ISO/IEC 27001
  4. Other Doc
  5. Access Management Procedure

Access Management Procedure

1. Purpose

The Access Management Procedure defines how user, privileged, service, application, cloud, database, and third-party access is requested, approved, provisioned, reviewed, modified, and revoked.

The objective is to ensure that:

  • Access is based on legitimate business need.
  • Users receive only the access required for their role.
  • Access is appropriately authorized.
  • Authentication controls are applied.
  • Privileged access is tightly controlled.
  • Access is reviewed periodically.
  • Access is removed when no longer required.
  • Access activities are traceable and auditable.

Core Principle

Request → Verify → Approve → Provision → Authenticate → Monitor → Review → Revoke


2. Scope

This procedure applies to access to:

  • Corporate applications
  • Cloud environments
  • Servers
  • Databases
  • SaaS applications
  • Network infrastructure
  • Production systems
  • Development and test environments
  • Source-code repositories
  • CI/CD systems
  • Security systems
  • File storage
  • Business applications
  • Customer environments where applicable
  • Third-party systems
  • Physical systems where access is managed electronically

It applies to:

  • Employees
  • Contractors
  • Interns
  • Consultants
  • Temporary personnel
  • Suppliers
  • Service providers
  • Administrators
  • Other authorized users

3. Access Management Information

FieldDetails
Procedure ID
Procedure Owner
Access Management Owner
Security Owner
Version
Effective Date
Review Date
Classification
StatusDraft / Approved / Retired
Approved By

4. Access Management Objectives

Access management should ensure:

☐ Business need is established
☐ User identity is verified
☐ Access is authorized
☐ Least privilege is applied
☐ Segregation of duties is considered
☐ MFA is implemented where required
☐ Privileged access is restricted
☐ Temporary access is controlled
☐ Access is monitored where appropriate
☐ Access is periodically reviewed
☐ Excess access is removed
☐ Departing users lose access promptly
☐ Evidence is retained


5. Access Types

Identify the applicable access category.

☐ Standard user access
☐ Privileged access
☐ Administrator access
☐ Production access
☐ Database access
☐ Cloud access
☐ Source-code access
☐ CI/CD access
☐ Remote access
☐ VPN access
☐ SaaS application access
☐ Service account
☐ API access
☐ Machine-to-machine access
☐ Temporary access
☐ Emergency access
☐ Supplier/third-party access


6. Roles and Responsibilities

RoleResponsibility
UserRequests and uses access appropriately
ManagerConfirms business need
System OwnerApproves system access
Access AdministratorProvisions/revokes access
Security TeamDefines and monitors security requirements
HRProvides joiner/mover/leaver information
Application OwnerApproves application-specific access
Cloud AdministratorManages cloud access
Database OwnerApproves database access
Supplier OwnerManages third-party access
Risk OwnerAccepts significant access-related risk
ManagementProvides oversight

7. Access Request

Access must be requested through an approved process.

A request should include:

  • User identity
  • Department/team
  • Role
  • System/application
  • Requested permissions
  • Business justification
  • Access duration
  • Environment
  • Manager
  • System owner
  • Required start date
  • Expiry date where applicable

Access Request

FieldDetails
User
System
Role
Permission
Business Need
Start Date
Expiry Date
Manager Approval
System Owner Approval

8. Identity Verification

Before granting access, verify that:

☐ User identity is known
☐ Employment/engagement status is valid
☐ User belongs to the relevant organization
☐ Request originates through an approved channel
☐ Required approvals are authentic
☐ Access is being provided to the correct account

Shared or anonymous accounts should not be used unless specifically justified and controlled.


9. Business Need

Every significant access right should have a legitimate business purpose.

Examples:

  • Employee role
  • Customer support
  • Software development
  • Cloud administration
  • Security monitoring
  • Finance operations
  • HR administration
  • Supplier support

Business Justification


10. Least Privilege

Access must be limited to the minimum permissions required.

Consider:

  • Read vs. write
  • User vs. administrator
  • Development vs. production
  • Application vs. infrastructure
  • Individual vs. group access
  • Temporary vs. permanent access

Principle

Minimum Access + Minimum Privilege + Minimum Duration


11. Role-Based Access

Where practical, use predefined roles.

Examples:

RoleTypical Access
DeveloperDevelopment environment
SupportApproved support systems
FinanceFinance applications
HRHR systems
Cloud AdministratorApproved cloud administration
Security AdministratorSecurity tools
AuditorRead-only evidence access

Role definitions should be periodically reviewed.


12. Joiner Access

For new personnel:

  1. HR/authorized owner confirms onboarding.
  2. Manager identifies required systems.
  3. Access requests are submitted.
  4. Required approvals are obtained.
  5. Accounts are created.
  6. MFA is configured.
  7. Access is validated.
  8. Access records are retained.

Access should reflect the individual’s actual role.


13. Mover Access

When personnel change roles:

  1. Identify the role change.
  2. Review existing access.
  3. Identify newly required access.
  4. Remove access no longer required.
  5. Obtain required approvals.
  6. Grant new access.
  7. Verify the resulting access.
  8. Record the change.

A role change should not simply result in additional permissions being added indefinitely.


14. Leaver Access

When employment or engagement ends:

  1. Receive authorized termination notification.
  2. Identify all accounts and access.
  3. Disable or revoke access.
  4. Remove privileged access.
  5. Revoke VPN/remote access.
  6. Revoke cloud access.
  7. Revoke SaaS access.
  8. Disable source-code access.
  9. Address API keys/tokens/service credentials where applicable.
  10. Recover organizational assets.
  11. Record completion.

For high-risk or involuntary termination, access revocation should be coordinated with HR, management, and security as appropriate.


15. Access Provisioning

Access administrators should:

☐ Use approved account
☐ Assign approved permissions
☐ Apply least privilege
☐ Configure MFA
☐ Avoid shared credentials
☐ Apply expiry where required
☐ Record provisioning
☐ Verify access

Access must not be granted solely on an informal request when formal approval is required.


16. Authentication

Access must use appropriate authentication mechanisms.

Consider:

☐ Unique user ID
☐ Password controls
☐ MFA
☐ SSO
☐ Strong authentication
☐ Device authentication
☐ Certificate-based authentication
☐ Conditional access
☐ Privileged authentication controls

Authentication requirements should be proportionate to system and information risk.


17. Multi-Factor Authentication

MFA should be enabled for systems where required by risk, policy, contractual, or regulatory requirements.

MFA should be prioritized for:

  • Administrator accounts
  • Cloud accounts
  • Production systems
  • Security tools
  • Remote access
  • Source-code repositories
  • Critical SaaS applications
  • Systems containing sensitive information

18. Privileged Access

Privileged access requires enhanced controls.

☐ Named administrator account
☐ Business justification
☐ Approval
☐ MFA
☐ Least privilege
☐ Separate administrative account where appropriate
☐ Logging
☐ Monitoring
☐ Periodic review
☐ Expiry where practical
☐ Immediate revocation when no longer required


19. Administrator Accounts

Where practical, administrative activity should be performed using dedicated administrative accounts.

Avoid using administrator privileges for ordinary activities such as:

  • Email
  • Web browsing
  • General document editing
  • Personal activity

20. AWS Cloud Access

For AWS environments:

☐ IAM users/roles identified
☐ IAM roles used where appropriate
☐ MFA enabled
☐ Root account protected
☐ Root access restricted
☐ Least privilege applied
☐ Administrative permissions reviewed
☐ Access keys controlled
☐ CloudTrail enabled where appropriate
☐ Privileged activity monitored
☐ Access periodically reviewed

Prefer temporary role-based access over long-lived credentials where practical.


21. AWS Root Account

The AWS root account must be protected with enhanced controls.

☐ MFA enabled
☐ Root credentials securely stored
☐ Root access keys avoided
☐ Access limited to authorized personnel
☐ Root activity reviewed where applicable
☐ Emergency access process defined

Root access should only be used for activities that specifically require root-level privileges.


22. Production Access

Production access requires additional controls.

☐ Business justification
☐ System owner approval
☐ Least privilege
☐ MFA
☐ Named account
☐ Logging
☐ Monitoring
☐ Temporary access where appropriate
☐ Periodic review
☐ Access removal after task completion

Production access should not automatically be granted to all developers or technical personnel.


23. Database Access

Database access must be controlled based on role and need.

Consider:

  • Read access
  • Write access
  • Administrative access
  • Production access
  • Direct database access
  • Reporting access

☐ Named accounts
☐ MFA where supported/required
☐ Least privilege
☐ Logging
☐ Access review
☐ Credential protection


24. Source-Code Access

Access to source-code repositories must be controlled.

☐ Individual accounts
☐ MFA
☐ Repository-level permissions
☐ Branch protections where appropriate
☐ Administrative access restricted
☐ External collaborators reviewed
☐ Access reviewed periodically
☐ Departed users removed promptly


25. CI/CD Access

CI/CD systems can provide significant production capability and therefore require appropriate controls.

☐ Access restricted
☐ MFA
☐ Administrative access controlled
☐ Deployment permissions restricted
☐ Secrets protected
☐ Production deployment permissions controlled
☐ Service accounts restricted
☐ Logs maintained


26. SaaS Application Access

For critical SaaS applications:

☐ Application owner identified
☐ Users identified
☐ Roles defined
☐ MFA/SSO enabled where appropriate
☐ Privileged users identified
☐ External users reviewed
☐ Dormant accounts identified
☐ Access periodically reviewed


27. Remote Access

Remote access to organizational systems must be secured.

☐ Authorized users
☐ MFA
☐ Secure connection
☐ Device security
☐ Least privilege
☐ Logging
☐ Monitoring where appropriate
☐ Access review


28. VPN Access

Where VPN is used:

☐ Individual accounts
☐ MFA
☐ Access approval
☐ Least privilege
☐ Connection logging
☐ Periodic review
☐ Timely revocation


29. Temporary Access

Temporary access should be used where permanent access is unnecessary.

Examples:

  • Troubleshooting
  • Security testing
  • Vendor support
  • Incident response
  • Production deployment
  • Audit

Temporary access should have:

  • Defined purpose
  • Defined approver
  • Start time
  • Expiry time
  • Required permissions
  • Monitoring
  • Revocation

30. Emergency Access

Emergency access may be required during:

  • Security incidents
  • Major service outages
  • Critical vulnerabilities
  • Disaster recovery
  • Production emergencies

Emergency access should be:

Authorized → Limited → Monitored → Recorded → Reviewed → Revoked

Emergency access should be reviewed after the event.


31. Service Accounts

Service accounts must have defined ownership and purpose.

For each service account:

☐ Owner identified
☐ Purpose documented
☐ Permissions restricted
☐ Credentials protected
☐ Rotation defined
☐ Interactive login restricted where possible
☐ Monitoring enabled where appropriate
☐ Periodic review performed


32. API and Machine Access

Machine-to-machine access must be controlled.

Examples:

  • API keys
  • OAuth tokens
  • Service credentials
  • Cloud roles
  • Application credentials

Controls may include:

☐ Restricted permissions
☐ Secure storage
☐ Expiry
☐ Rotation
☐ Monitoring
☐ Revocation
☐ Ownership
☐ Usage restrictions


33. Third-Party Access

Supplier and contractor access must follow the same principles of authorization and least privilege.

Before granting access:

☐ Business need identified
☐ Supplier relationship approved
☐ Security requirements reviewed
☐ Named individual identified
☐ Appropriate approval obtained
☐ Access duration defined
☐ MFA enabled where appropriate
☐ Monitoring implemented where appropriate


34. Dormant Accounts

Periodically identify accounts that are:

  • Unused
  • Inactive
  • No longer required
  • Associated with former personnel
  • Associated with former suppliers

Dormant accounts should be disabled or removed according to organizational requirements.


35. Access Review

Access to important systems should be reviewed periodically.

Review:

☐ User identity
☐ Employment status
☐ Role
☐ Permissions
☐ Privileged access
☐ Production access
☐ External users
☐ Service accounts
☐ Temporary access
☐ Dormant accounts

Access Review Register

UserSystemAccessOwnerDecisionDate
Retain / Modify / Remove

36. Access Review Frequency

Frequency should be based on risk.

Example:

Access TypeExample Review Frequency
Privileged accessMonthly/Quarterly
Production accessQuarterly
Critical SaaSQuarterly
Standard business applicationsSemi-annual/Annual
Supplier accessRisk-based
Temporary accessAt expiry
Emergency accessAfter use
Service accountsPeriodic/risk-based

These frequencies should be aligned with the organization’s actual risk and policy requirements.


37. Access Recertification

The reviewer should explicitly determine whether access should:

☐ Remain unchanged
☐ Be reduced
☐ Be expanded with approval
☐ Be transferred
☐ Be suspended
☐ Be removed

Simply completing an access-review checklist is not sufficient unless the review actually evaluates the appropriateness of access.


38. Segregation of Duties

Where relevant, prevent conflicting access combinations.

Examples:

  • Requester vs. approver
  • Developer vs. production approver
  • Payment creator vs. payment approver
  • User administrator vs. access reviewer
  • Security monitoring administrator vs. independent reviewer

Conflicting access should be:

☐ Prevented
☐ Controlled
☐ Monitored
☐ Formally approved where unavoidable


39. Sensitive Information Access

Access to sensitive information should receive enhanced controls.

Examples:

  • Customer information
  • Personal data
  • Financial information
  • Authentication information
  • Security information
  • Source code
  • Confidential business information

Apply:

  • Least privilege
  • Need-to-know
  • Authentication
  • Monitoring
  • Periodic review
  • Secure handling

40. Access Logging and Monitoring

Where appropriate, record:

☐ Login events
☐ Failed authentication
☐ Privileged activity
☐ Administrative changes
☐ Permission changes
☐ Access to sensitive systems
☐ Remote access
☐ API activity

Security-relevant access logs should be protected and retained according to organizational requirements.


41. Access Violations

Examples include:

  • Unauthorized access
  • Excessive privilege
  • Shared credentials
  • Bypassing approval
  • Access after termination
  • Unauthorized production access
  • Credential sharing

Such violations should be:

  1. Recorded.
  2. Assessed.
  3. Contained where necessary.
  4. Investigated.
  5. Escalated according to severity.
  6. Corrected.
  7. Reviewed for recurrence.

42. Access Exceptions

Exceptions must be:

☐ Documented
☐ Business justified
☐ Risk assessed
☐ Approved
☐ Time-bound where appropriate
☐ Monitored
☐ Reviewed
☐ Closed or formally accepted


43. Access Revocation

Access must be revoked when:

  • Employment ends
  • Contract ends
  • Supplier relationship ends
  • Role changes
  • Business need ends
  • Access expires
  • Security risk requires removal
  • Account becomes unnecessary

Revocation Checklist

☐ User account disabled
☐ Privileged access removed
☐ Cloud access removed
☐ SaaS access removed
☐ VPN access removed
☐ Source-code access removed
☐ Database access removed
☐ API tokens addressed
☐ Access groups updated
☐ Shared credentials addressed where applicable
☐ Evidence recorded


44. Access Management Evidence

Maintain appropriate evidence such as:

☐ Access requests
☐ Approval records
☐ Account provisioning records
☐ IAM configuration
☐ MFA configuration
☐ Access reviews
☐ Access recertification
☐ Privileged access records
☐ Temporary access records
☐ Emergency access records
☐ Revocation records
☐ Joiner/mover/leaver records
☐ Access logs
☐ Exception records
☐ Corrective actions

Do not retain passwords, API keys, private keys, recovery codes, or other authentication secrets as ordinary audit evidence.


45. Access Findings

Finding IDAreaFindingRiskActionOwnerDue DateStatus

Examples:

  • Former employee account still active
  • Excessive administrator privileges
  • Missing MFA
  • Unused account
  • Unapproved external user
  • Permanent vendor access
  • Shared administrator account

46. Immediate Access Remediation

Where inappropriate access is identified:

  1. Determine the risk.
  2. Remove or restrict access where necessary.
  3. Preserve relevant evidence.
  4. Notify the responsible owner.
  5. Investigate potential misuse where appropriate.
  6. Record the issue.
  7. Create corrective action.
  8. Verify remediation.

47. Access Management Metrics

Possible metrics include:

MetricTargetFrequency
Access review completion
MFA coverage
Privileged accounts reviewed
Leaver access revocation
Dormant accounts
Access exceptions
Unauthorized access events
Temporary access overdue
Supplier access reviewed

Metrics should support risk decisions rather than simply measure administrative activity.


48. Management Reporting

Significant access risks should be reported to appropriate management.

Examples:

  • Unresolved privileged access
  • Repeated access-control failures
  • Delayed leaver access removal
  • Excessive administrative access
  • Critical systems without MFA
  • Repeated unauthorized access attempts
  • High-risk supplier access

49. Access Management Review

The procedure should be reviewed based on:

  • Defined review frequency
  • Major system changes
  • Security incidents
  • Audit findings
  • Organizational changes
  • New applications
  • New cloud environments
  • New suppliers
  • Regulatory requirements
  • Changes in business processes

50. AWS SaaS Startup Example

Environment

A SaaS startup uses:

  • AWS
  • GitHub
  • Jira
  • Google Workspace/Microsoft 365
  • Production databases
  • CI/CD
  • Monitoring tools
  • Security tools

Developer Access

A developer requires:

  • GitHub repository access
  • Development AWS access
  • Jira access

The developer does not automatically receive production administrator access.

Production Access

A production access request requires:

Business Need → Manager Approval → System Owner Approval → Limited IAM Role → MFA → Logging → Temporary Access → Revocation

Example

A developer needs production access for a database troubleshooting task.

Request: Temporary production database read access

Duration: 2 hours

Approval: Engineering Manager + System Owner

Authentication: MFA

Permission: Read-only

Monitoring: Database/cloud logs

After task: Access automatically or manually revoked

Evidence: Ticket + approvals + IAM record + revocation evidence


51. Startup-Friendly Access Management Model

A startup can implement a simple but effective model.

Joiner

HR Notification → Manager Request → Approval → Provision → MFA → Record

Mover

Role Change → Review Existing Access → Remove Unnecessary Access → Add Required Access → Record

Leaver

Termination → Identify Access → Disable → Revoke → Verify → Record

Privileged Access

Need → Approval → MFA → Limited Permission → Monitor → Review

Temporary Access

Request → Approve → Time Limit → Monitor → Revoke

Periodic Review

Export Access → Review Owner → Validate Need → Remove Excess → Record


52. Common Mistakes

Avoid:

  • Granting access based only on verbal requests.
  • Giving users administrator access by default.
  • Using shared accounts.
  • Giving all developers production access.
  • Failing to remove access after role changes.
  • Delaying access revocation after termination.
  • Granting permanent supplier access.
  • Failing to use MFA for critical systems.
  • Not reviewing service accounts.
  • Ignoring API keys and machine identities.
  • Reviewing only user names without reviewing permissions.
  • Treating access-review completion as proof that access is appropriate.
  • Keeping temporary access permanently.
  • Storing passwords or secrets in access-review evidence.
  • Failing to investigate excessive privileges.

53. Relationship With Other ISMS Documents

DocumentRelationship
Access Control PolicyDefines access-control requirements
IT Operations ProcedureSupports operational access management
Joiner/Mover/Leaver ProcedureManages personnel lifecycle
Privileged Access ProcedureControls administrative access
Cloud Security PolicyGoverns cloud access
Supplier Security ProcedureControls third-party access
Security Incident ProcedureHandles unauthorized access
Asset RegisterIdentifies systems requiring access
Risk AssessmentIdentifies access-related risks
Access Review ChecklistSupports periodic review
Access Review RegisterRecords review decisions
Exception RegisterRecords approved deviations
Corrective Action TrackerTracks access weaknesses

54. ISO/IEC 27001 Connection

Access management supports the organization’s information-security risk treatment by ensuring that access to information and systems is appropriately authorized, restricted, authenticated, reviewed, and revoked.

The exact access controls and procedures required should be determined based on:

  • ISMS scope
  • Risk assessment
  • Risk treatment
  • Statement of Applicability
  • Applicable controls
  • Business requirements
  • System architecture
  • Information classification
  • Legal/regulatory requirements
  • Customer requirements
  • Contractual requirements

This Access Management Procedure is not itself a universally prescribed ISO/IEC 27001 document. The organization should maintain the documented information and operational evidence necessary to demonstrate that access is appropriately managed.


55. Audit Evidence Checklist

An auditor should be able to trace:

☐ Access policy
☐ Access procedure
☐ User access inventory
☐ Access requests
☐ Business justification
☐ Approvals
☐ Provisioning records
☐ MFA evidence
☐ Privileged access records
☐ Cloud access records
☐ Production access records
☐ Supplier access records
☐ Temporary access
☐ Joiner/mover/leaver records
☐ Periodic access reviews
☐ Revocation evidence
☐ Access logs
☐ Exceptions
☐ Findings
☐ Corrective actions


56. Final Access Management Audit Trail

For significant access, the organization should be able to demonstrate:

Who has access?

What system can they access?

What permissions do they have?

Why do they need the access?

Who approved it?

How was the access provisioned?

How is the user authenticated?

Is the access appropriately restricted?

Is privileged access separately controlled?

Is the access periodically reviewed?

When the business need ends, is the access removed?

What evidence demonstrates all of this?

Final Principle

Access management is not simply maintaining a list of users. It is continuously ensuring that every significant access right is justified, authorized, appropriately restricted, securely authenticated, monitored where appropriate, periodically reviewed, and removed when no longer required.