Aarkam / Aarkam Wiki / Cyber Security / Aarkam SCT Identity & Access Management (MFA, SSO, RBAC) ARK-SEC-SCT-0403
Aarkam - SCT (Storage Centers Tier) SCT Control Plane Cyber Security • ARK-SEC-SCT-0403

Aarkam SCT Identity & Access Management (MFA, SSO, RBAC)

Centralized multi-tenant IAM, TOTP Multi-Factor Authentication, NIST password policies, session concurrency limits, and enterprise SSO for Aarkam Storage Centers Tier (SCT).

Last updated: Nov 03, 2026 Classification: Sovereign Tier-4 Enterprise
Document Identifier ARK-SEC-SCT-0403
Standard Status
Normative Spec
Architecture Tier Aarkam - SCT (Storage Centers Tier)
Release Version V-1.0.0-GA (Production Stable)
Architecture Tier Scope: Aarkam - SCT (Storage Centers Tier) This specification applies to the centralized multi-tenant Web Management Console, OpenID Connect / OAuth2 SSO integrations, and database-backed IAM in Aarkam - SCT (AarkamIO Web Cloud). For autonomous, zero-database operator identity and Raft consensus authority in Aarkam - SAT (Standalone Tier), see SAT Sovereign Authority & Operator Identity.

Aarkam SCT’s Identity & Access Management (IAM) tier enforces stringent enterprise security controls aligned with NCA ECC-2:2024 §2-2, NIST SP 800-63B, and ISO/IEC 27001:2022.


1. Multi-Factor Authentication (MFA / TOTP)

Aarkam enforces hardware or software TOTP Multi-Factor Authentication across all administrative and tenant-privileged access:

  • Algorithm: RFC 6238 Time-Based One-Time Password (TOTP)
  • Time Step: 30 seconds with 1-step drift tolerance
  • Enrollment: Secure QR-code provisioning with encrypted shared secrets for Microsoft Authenticator, Google Authenticator, and hardware YubiKeys.
  • Service Implementation: Implemented in IMfaService and required prior to generating API tokens or accessing administrative panels.

2. Password Governance & NIST Compliance

User authentication enforces strict cryptographic hygiene in AarkamPersistenceModule:

Policy Setting Standard Compliance
Minimum Length 12 characters minimum (configurable up to 64) NIST SP 800-63B §5.1.1.2
Character Diversity Uppercase, lowercase, digit, and special symbol mandatory NCA ECC-2:2024 §2-2-3-1
Brute-Force Lockout 5 failed attempts triggers 15-minute progressive lockout OWASP ASVS §2.2.1
Password Expiry 90-day forced rotation for privileged accounts SAMA CSF §3.2.4
Historical Prevention Cannot reuse the last 5 previous passwords NCA ECC-2:2024 §2-2-3-2

3. Session Security & Concurrency Limits

Session management prevents concurrent hijackings and unauthorized credential re-use:

  • Idle Session Expiry: 15 minutes of inactivity automatically terminates administrative sessions.
  • Absolute Session Lifetime: 8 hours maximum duration, requiring re-authentication regardless of activity.
  • Concurrent Session Limit: Maximum of 2 active concurrent sessions per administrative user. Subsequent logins invalidate previous session tokens via epoch revocation.
  • Cookie Security Attributes: All authentication cookies are injected with SameSite=Strict, Secure, and HttpOnly flags.

4. Role-Based Access Control (RBAC) Hierarchy

Granular operational roles prevent lateral privilege escalation across sovereign tenant boundaries:

Role Identifier Scope Assigned Capabilities
SuperAdmin Global System Genesis bootstrap authority, KMS HSM master key management, raw storage pool partitioning, emergency cluster lockdown.
TenantAdmin Tenant Namespace Bucket creation, user account provisioning within tenant scope, IAM policy mapping, WORM Object Lock configuration.
StorageOperator Physical Fabric Storage node diagnostics, SMART telemetry inspection, offline disk maintenance windows, rebalance job tracking.
SecurityAuditor Audit Plane Read-only access to immutable WORM audit logs, compliance reports, cryptographic key rotation timestamps.
S3User Bucket Data SigV4 object upload, download, and multi-part streaming bounded strictly by tenant bucket ACLs.