ISO/IEC 27001

⌘K
  1. Home
  2. Docs
  3. ISO/IEC 27001
  4. Other Doc
  5. Authentication Information Register

Authentication Information Register

1. Purpose

The Authentication Information Register is a controlled register used to identify and manage authentication information and authentication mechanisms used by users, administrators, applications, services, and other identities.

The register provides visibility into:

  • What authentication mechanisms exist
  • Which identity uses them
  • Which system they protect
  • Who owns them
  • What authentication method is used
  • Whether MFA is enabled
  • Whether the authentication mechanism is privileged
  • When it was created, reviewed, rotated, or revoked
  • Whether it is active, expired, compromised, or retired

Core Principle

Identify → Assign Owner → Protect → Review → Rotate → Revoke → Record


2. Important Security Rule

The Authentication Information Register must contain metadata only.

Never record:

  • Passwords
  • API keys
  • Access tokens
  • Refresh tokens
  • MFA secrets
  • TOTP seeds
  • Recovery codes
  • Private keys
  • SSH private keys
  • Encryption keys
  • Cloud secret values
  • Database passwords

The register should identify where and how authentication information is managed, not contain the actual secret.

For example:

Correct:
Storage: AWS Secrets Manager

Incorrect:
Database Password: MySecret123


3. Scope

The register may cover authentication information associated with:

  • Employees
  • Contractors
  • Consultants
  • Interns
  • Temporary users
  • Third-party users
  • Privileged users
  • Service accounts
  • Application identities
  • Cloud identities
  • Emergency accounts

It may include:

  • Password authentication
  • SSO
  • MFA
  • Passkeys
  • Security keys
  • Certificates
  • SSH keys
  • API keys
  • Access tokens
  • Refresh tokens
  • OAuth credentials
  • Cloud roles
  • Service credentials
  • Workload identities
  • Database credentials
  • VPN authentication

4. Master Authentication Information Register

FieldDescription
Authentication IDUnique identifier
Authentication NameName/description
Identity IDRelated identity
Identity NameUser/service/application
Identity TypeEmployee/Contractor/Service/etc.
System/ApplicationProtected system
EnvironmentProduction/Development/Test
Authentication ProviderIdP/SSO/Cloud/Application
Authentication TypePassword/MFA/Key/Token/etc.
MFA EnabledYes/No/N/A
MFA MethodAuthenticator/Security Key/Passkey/etc.
Business PurposeReason authentication is required
Privilege LevelStandard/Privileged
Information AccessedInformation/data type
ClassificationPublic/Internal/Confidential/Restricted
Authentication OwnerAccountable owner
System OwnerSystem owner
Secure StorageApproved storage mechanism
Start DateActivation date
Expiry DateWhere applicable
Last RotationLast credential rotation
Next RotationWhere applicable
Last ReviewLast review date
Next ReviewNext review date
StatusActive/Revoked/etc.
Related Risk IDRisk reference
Related Access RequestApproval reference
Related Incident IDIncident reference
Evidence ReferenceSupporting evidence
RemarksAdditional information

5. Authentication ID

Each authentication mechanism should have a unique identifier.

Example:

  • AUTH-001
  • AUTH-002
  • AUTH-003
  • AUTH-004

The ID should remain stable throughout the lifecycle where practical.


6. Identity Information

The register should identify the identity associated with the authentication mechanism.

Examples:

  • Employee
  • Contractor
  • Administrator
  • Service account
  • Application
  • CI/CD identity
  • Cloud workload
  • Emergency account

Link the record to the organization’s Identity Register where possible.


7. System/Application

Identify the system protected by the authentication mechanism.

Examples:

  • Microsoft 365
  • GitHub
  • Jira
  • AWS
  • Azure
  • Database
  • VPN
  • CRM
  • Customer portal
  • CI/CD platform
  • Security platform

8. Environment

Record the relevant environment:

  • Production
  • Development
  • Test
  • Staging
  • Disaster Recovery

Production authentication should receive appropriate additional protection based on risk.


9. Authentication Type

Use standardized values where practical.

TypeExample
PasswordCorporate password
SSOIdentity-provider authentication
MFAAuthenticator-based MFA
PasskeyFIDO/WebAuthn passkey
Security KeyHardware security key
CertificateClient certificate
SSH KeySSH authentication
API KeyApplication API credential
Access TokenOAuth/access token
Refresh TokenToken used to obtain access
IAM RoleAWS/Azure/GCP role
Workload IdentityApplication authentication
Service CredentialService/application credential

10. MFA Information

Where MFA is required, record:

  • MFA enabled
  • MFA type
  • MFA provider
  • Enrollment status
  • Enrollment date
  • Last verification
  • Security-key identifier where appropriate

Do not record the actual MFA secret.


11. Privilege Level

Record whether the authentication mechanism supports:

  • Standard access
  • Elevated access
  • Privileged access
  • Administrative access
  • Emergency access

Example:

IdentitySystemPrivilege
DeveloperAWS DevelopmentStandard
DevOpsAWS ProductionPrivileged
Security AdminSIEMAdministrative
ApplicationAWS ProductionApplication-specific

12. Business Purpose

Every important authentication mechanism should have a defined business purpose.

Examples:

  • Employee access to corporate email
  • Developer access to source code
  • Application access to production database
  • CI/CD deployment
  • Security monitoring
  • Customer support
  • Cloud administration

Avoid unidentified or unexplained authentication mechanisms.


13. Authentication Owner

Each authentication mechanism should have an accountable owner.

The owner is responsible for:

  • Business justification
  • Appropriate authentication method
  • Security requirements
  • Periodic review
  • Rotation where applicable
  • Revocation
  • Exception management

The owner does not necessarily need to manage the credential technically.


14. Secure Storage

Record where authentication information is securely managed.

Examples:

  • Identity Provider
  • Enterprise Password Manager
  • AWS Secrets Manager
  • Azure Key Vault
  • Google Secret Manager
  • Certificate Management System
  • Hardware Security Module
  • Approved Key Management System

Example

AuthenticationStorage
Application database credentialAWS Secrets Manager
Employee passwordIdentity Provider
API credentialApproved Secrets Manager
TLS private keyApproved certificate/key-management system
AWS human authenticationSSO/Identity Provider

15. Password Authentication

For password-based authentication, record:

  • Identity
  • System
  • Authentication provider
  • MFA status
  • Last password reset
  • Last review
  • Status
  • Applicable password policy

Do not record the actual password.


16. API Key Authentication

For API keys, record metadata such as:

  • API ID
  • Application
  • Environment
  • Owner
  • Purpose
  • Privilege
  • Creation date
  • Expiry date
  • Last rotation
  • Next review
  • Storage mechanism
  • Status

Example

IDApplicationEnvironmentOwnerStatus
AUTH-021Payment APIProductionEngineeringActive
AUTH-022Monitoring APIProductionSecurityActive

The actual API key must remain in an approved secrets-management system.


17. Access Token Authentication

Record:

  • Token identifier
  • Application
  • Identity
  • Token type
  • Purpose
  • Scope
  • Issuer
  • Expiry
  • Owner
  • Status

Do not store the actual token.

Short-lived tokens should be preferred where technically practical.


18. SSH Key Authentication

Record:

  • SSH Key ID
  • User/service
  • System
  • Environment
  • Purpose
  • Public-key fingerprint
  • Owner
  • Creation date
  • Review/expiry date
  • Status

The private key must never be recorded.


19. Certificate Authentication

For authentication certificates, record:

  • Certificate ID
  • Subject
  • Application/system
  • Environment
  • Certificate Authority
  • Purpose
  • Issue date
  • Expiry date
  • Owner
  • Renewal status
  • Revocation status

Private-key material must not be recorded.


20. Service Account Authentication

Every important service account should have:

  • Owner
  • Business purpose
  • System/application
  • Authentication mechanism
  • Privilege level
  • Creation date
  • Review date
  • Expiry date where applicable
  • Secure storage mechanism
  • Rotation process
  • Status

Where supported, use workload identities, managed identities, or temporary credentials instead of long-lived static credentials.


21. Cloud Authentication

For AWS, Azure, or GCP, record:

  • Cloud provider
  • Account/subscription/project
  • Identity
  • Authentication method
  • Role
  • Environment
  • Privilege
  • MFA requirement
  • Owner
  • Review status

Example

IdentityAuthenticationEnvironmentPrivilege
DeveloperSSO + MFAAWS DevStandard
DevOpsSSO + MFAAWS ProductionPrivileged
ApplicationIAM RoleAWS ProductionApplication
CI/CDWorkload IdentityAWS ProductionDeployment

22. AWS Authentication Example

A startup may implement:

Employee

→ Corporate Identity Provider

→ MFA

→ AWS IAM Identity Center

→ AWS Role

→ Approved AWS Account

The register records the authentication relationship.

It does not contain:

  • AWS passwords
  • Access keys
  • Secret keys
  • MFA secrets
  • Recovery codes

23. Privileged Authentication

Privileged authentication should be separately identified.

Examples:

  • AWS Administrator
  • Database Administrator
  • Identity Administrator
  • Security Administrator
  • Network Administrator
  • CI/CD Administrator

Record:

  • Identity
  • System
  • Privilege
  • Authentication method
  • MFA
  • Owner
  • Approval
  • Last review
  • Next review
  • Status

Privileged authentication should receive stronger controls appropriate to risk.


24. Emergency Authentication

Break-glass accounts should be recorded.

Record:

  • Account
  • Purpose
  • Owner
  • Authentication method
  • Protection mechanism
  • Approval requirements
  • Monitoring
  • Last review
  • Last test
  • Status

Do not record the emergency password or recovery code.


25. Authentication Lifecycle

Authentication information should be managed throughout its lifecycle:

Requirement

→ Create

→ Assign

→ Protect

→ Use

→ Monitor

→ Review

→ Rotate

→ Revoke

→ Retire

→ Record


26. Authentication Creation

Before creating an authentication mechanism:

  • Confirm identity.
  • Confirm business purpose.
  • Identify system.
  • Determine required privilege.
  • Select appropriate authentication method.
  • Obtain approval where required.
  • Configure appropriate security controls.
  • Record metadata.

27. Authentication Review

Periodic review should determine:

  • Is the identity still active?
  • Is the authentication mechanism still required?
  • Is the owner correct?
  • Is the authentication method appropriate?
  • Is MFA enabled where required?
  • Is the privilege appropriate?
  • Has the credential expired?
  • Does it require rotation?
  • Is it securely stored?
  • Should it be revoked?

28. Authentication Reconciliation

The register should be reconciled with relevant systems.

Sources

  • HR system
  • Identity Provider
  • SSO
  • AWS IAM/Identity Center
  • Azure
  • Google Cloud
  • SaaS applications
  • VPN
  • GitHub
  • Databases
  • API platforms
  • Secrets-management systems
  • Certificate-management systems

Process

Collect → Compare → Identify Differences → Investigate → Correct → Verify → Update


29. Unknown Authentication Mechanisms

If an unknown authentication mechanism is discovered:

  1. Identify the associated identity.
  2. Identify the system.
  3. Determine its purpose.
  4. Identify the owner.
  5. Assess privilege.
  6. Determine whether it is authorized.
  7. Revoke if unnecessary or unauthorized.
  8. Update the register.
  9. Record the action.

Unknown credentials should not remain active simply because their purpose cannot be determined.


30. Authentication Rotation

Rotation requirements should be based on:

  • Credential type
  • Risk
  • Technology
  • Organizational policy
  • Supplier requirements
  • Exposure
  • Security incidents

Do not apply one universal rotation interval to every credential.

Credentials should be rotated or replaced immediately when compromise or exposure requires it.


31. Authentication Revocation

Authentication mechanisms should be revoked when:

  • User leaves
  • Contractor engagement ends
  • Access is no longer required
  • Credential is compromised
  • MFA device is lost
  • System is retired
  • Application is decommissioned
  • Credential expires

Revocation should be verified where technically possible.


32. Credential Compromise

When authentication information is suspected of compromise:

Detect → Contain → Revoke → Replace → Investigate → Verify → Record

Examples:

  • Password exposed → Reset
  • API key exposed → Revoke/rotate
  • AWS access key exposed → Disable/replace
  • SSH key exposed → Revoke/replace
  • MFA factor compromised → Revoke/re-enroll
  • Token exposed → Revoke

Follow the Credential Compromise Response Procedure.


33. Authentication Change Log

Where appropriate, maintain a separate change log.

Change IDAuthentication IDChangeReasonOwnerDateStatus
CH-001AUTH-001MFA changedNew deviceITDateClosed
CH-002AUTH-014API key rotatedSecurity actionEngineeringDateClosed
CH-003AUTH-025Credential revokedCompromiseSecurityDateClosed

34. Authentication Information Register — Sample

IDIdentitySystemAuthenticationMFAPrivilegeOwnerStatus
AUTH-001Employee-001Microsoft 365SSO + PasswordYesStandardITActive
AUTH-002Employee-002AWS ProductionSSO + MFAYesPrivilegedCTOActive
AUTH-003App-001AWS ProductionIAM RoleN/AApplicationEngineeringActive
AUTH-004CI-CD-001AWS ProductionWorkload IdentityN/ADeploymentDevOpsActive
AUTH-005Vendor-001Audit RepositorySSO + MFAYesTemporarySecurityActive
AUTH-006Payment-AppPayment APIAPI CredentialN/AApplicationEngineeringActive

Examples are illustrative and should be adapted to the organization’s environment.


35. Relationship with Identity Register

The two registers should work together.

Identity Register

Who/what is the identity?

Authentication Information Register

How is that identity authenticated?

Access Control Matrix

What can that identity access?

Secrets Management System

Where is the actual secret securely stored?

This creates the control chain:

Identity → Authentication → Access → Protection → Review


36. Relationship with Secrets Management

The Authentication Information Register should not replace a secrets-management system.

Authentication Information Register

Records:

  • Credential type
  • Owner
  • Purpose
  • System
  • Storage location
  • Rotation status
  • Review status

Secrets Management System

Stores:

  • Actual password
  • API key
  • Token
  • Private key
  • Database credential
  • Other secret value

The register describes the authentication information; the secrets-management system protects the authentication information.


37. Relationship with Joiner-Mover-Leaver

Joiner

Create approved authentication mechanisms.

Mover

Review and modify authentication requirements.

Leaver

Revoke authentication mechanisms and access.

Contractor

Apply appropriate expiry and review.

Third Party

Control authentication throughout the engagement.


38. Relationship with Credential Compromise Response

When a credential is compromised:

Authentication Register

→ Identify affected Authentication ID

→ Credential Compromise Response

→ Revoke/rotate

→ Investigate

→ Update status

→ Link Incident ID

→ Review risk

This provides traceability from the authentication mechanism to the security incident.


39. Evidence

Potential audit evidence includes:

  • Authentication Information Register
  • Identity Register
  • Access Review Reports
  • MFA configuration
  • SSO configuration
  • IAM records
  • Credential rotation records
  • Secrets-management records
  • Certificate records
  • SSH key records
  • Authentication logs
  • Revocation records
  • JML records
  • Incident records
  • Exception records
  • Review records

Actual passwords, API keys, tokens, MFA secrets, private keys, and recovery codes must never be retained as audit evidence.


40. Review Frequency

Review frequency should be risk-based.

Examples:

AuthenticationExample Review
Privileged authenticationMore frequent
Production credentialsMore frequent
Service credentialsPeriodic
Third-party authenticationAligned with access review
Standard user authenticationAligned with identity/access review
CertificatesBefore expiry and during renewal
Emergency accountsPeriodic and after each use

These are examples; the organization should define appropriate frequencies based on risk.


41. Metrics

Useful metrics include:

  • Total authentication mechanisms
  • MFA coverage
  • Privileged authentication mechanisms
  • Expired credentials
  • Credentials requiring rotation
  • Orphaned authentication mechanisms
  • Unknown authentication mechanisms
  • Compromised credentials
  • Average credential-revocation time
  • Authentication exceptions
  • Review completion rate

42. Startup-Friendly Implementation

For a startup, the register can initially be maintained in a controlled spreadsheet or GRC platform.

At minimum, track:

Authentication IDIdentitySystemMethodMFAPrivilegeOwnerStorageLast ReviewStatus
AUTH-001Developer-01Microsoft 365SSOYesStandardITIdPDateActive
AUTH-002DevOps-01AWSSSO + MFAYesPrivilegedCTOIdPDateActive
AUTH-003App-01AWSIAM RoleN/AApplicationEngineeringIAMDateActive

As the organization grows, this can be integrated with IAM, GRC, secrets-management, and cloud-management platforms.


43. Quick Audit Checklist

Identification

  • Authentication mechanisms identified
  • Related identity identified
  • System identified
  • Business purpose documented
  • Owner assigned

Authentication

  • Authentication method documented
  • MFA status documented
  • Privileged authentication identified
  • Authentication provider identified
  • Status current

Protection

  • Actual secrets are not stored in the register
  • Secure storage mechanism identified
  • Credential protection requirements defined
  • Rotation/revocation process defined

Lifecycle

  • Creation recorded
  • Expiry recorded where applicable
  • Review date recorded
  • Rotation tracked where applicable
  • Revocation tracked
  • Compromised credentials linked to incidents

Review

  • Register reconciled with authentication systems
  • Unknown mechanisms investigated
  • Orphaned mechanisms removed
  • Privileged authentication reviewed
  • Exceptions reviewed

44. ISO 27001 Connection

The Authentication Information Register supports applicable ISO/IEC 27001 requirements and controls relating to:

  • Identity management
  • Authentication information
  • Access rights
  • Secure authentication
  • Privileged access
  • Access control
  • Cryptographic/key management
  • Logging and monitoring
  • Incident management

The exact applicable controls should be determined through the organization’s risk assessment and Statement of Applicability (SoA).


45. Final Audit Trail

For any important authentication mechanism, the organization should be able to demonstrate:

What authentication mechanism exists?

→ Which identity uses it?

→ What system does it protect?

→ Why is it required?

→ Who owns it?

→ What authentication method is used?

→ Is MFA enabled where required?

→ What privilege does it support?

→ Where is the actual authentication secret securely managed?

→ When was it last reviewed or rotated?

→ Is it still required?

→ Has it been compromised or exposed?

→ When should it be revoked or retired?

→ Can the organization demonstrate appropriate lifecycle management?

Final Principle

Know what authentication mechanisms exist, know which identities use them, know why they are required, protect the actual secrets separately, review them periodically, and revoke them when the business need ends.

How can we help?

Leave a Reply

Your email address will not be published. Required fields are marked *