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).
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
IMfaServiceand 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, andHttpOnlyflags.
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. |