Overview#
AI Workforce OS includes real, implemented security capabilities: multi-factor authentication (TOTP), single sign-on (SAML 2.0 and OIDC), SCIM user provisioning, a tamper-evident audit log, threat protection, and data-protection/GDPR tooling.
Purpose#
Give System/IT Administrators and security/compliance stakeholders a clear, accurate picture of what security controls exist and how to turn them on.
Prerequisites#
- A System/IT Administrator account.
- For SSO/SCIM: administrative access to your identity provider (e.g., your SAML or OIDC IdP).
Step-by-Step Instructions#
Multi-factor authentication (MFA)#
- Go to Security → MFA and enable enrollment for your organization, or let individual users enroll from their own account settings.
- A user scans the enrollment QR code with a TOTP authenticator app (e.g., Google Authenticator, Authy).
- The user saves their 10 single-use recovery codes somewhere safe, in case they lose access to their authenticator.
- On future logins, the user enters a time-based one-time code from their authenticator app after their password.
Single sign-on (SSO)#
- Go to Security → Identity Providers and add your identity provider — SAML 2.0 or OIDC are both supported.
- Configure the connection using your IdP’s metadata (SAML) or client credentials (OIDC).
- Test the login flow. New users can be just-in-time (JIT) provisioned on first SSO login, depending on configuration.
SCIM user provisioning#
- Configure your identity provider to push user provisioning events to AI Workforce OS via SCIM 2.0.
- User create/list/update (patch) operations are supported and map onto AI Workforce OS user accounts.
SCIM Group creation is explicitly out of scope in this release. If your IdP pushes a group, it must match a Role that an administrator has already created by name in AI Workforce OS — SCIM cannot create new roles/groups on the fly.
Audit log#
- Go to Audit (in HR Admin or Security) to review the audit log.
- Each entry is chained with a rolling SHA-256 hash, so the log is tamper-evident.
- Use the chain-verification tool to confirm the log has not been altered, and export audit data for compliance reporting.
Threat protection and data protection#
- Threat protection covers brute-force login protection, suspicious-activity detection, tamper detection, bot detection, IP allow/deny rules, and rate-limit policies — review the security alert dashboard for flagged activity.
- Data protection covers PII classification/masking, encryption-key management, data retention with automated purge, GDPR data-export requests, and malware scanning on uploaded files.
- Compliance tooling covers a controls catalogue, a GDPR register, consent management, risk scoring, incident tracking, evidence collection, and access reviews.
Screens Involved#
Expected Results#
Users can enroll in MFA and/or sign in via your corporate SSO, provisioning flows through SCIM as configured, and every sensitive action is recorded in a verifiable audit trail.
Common Mistakes#
- Assuming SCIM can create new roles/groups automatically — it cannot; a matching Role must already exist by name.
- Not saving MFA recovery codes, then getting locked out after losing access to an authenticator app.
- Disabling MFA/SSO enforcement "temporarily" for convenience and forgetting to re-enable it.
Troubleshooting#
A SCIM-provisioned user is not getting the right access.#
Confirm the group name pushed by your IdP exactly matches an existing Role name in AI Workforce OS — SCIM group creation is not supported, so mismatched names silently fail to grant the intended access.
I lost my authenticator device and cannot sign in.#
Use one of your saved MFA recovery codes to sign in, then re-enroll a new authenticator device from Security → MFA. If you did not save recovery codes, contact your System Administrator for account recovery.
I need to prove the audit log has not been tampered with.#
Use the audit log’s chain-verification tool, which reports whether every entry’s hash chain is intact and flags the point of any break.
Related Pages#
FAQ#
Is MFA real TOTP, or just an email code?
Real TOTP (time-based one-time passcode) via a standard authenticator app, with encrypted secret storage and single-use recovery codes.
Which SSO protocols are supported?
SAML 2.0 and OIDC, both fully implemented, including just-in-time user provisioning.
Can SCIM create new roles automatically?
No. SCIM Group creation is explicitly out of scope — a matching Role must already exist by name in AI Workforce OS for group-based access to apply correctly.
Is the audit log tamper-proof?
It is tamper-evident: entries are chained with a rolling SHA-256 hash, and a verification tool detects and locates any break in the chain.
Best Practices#
- Require MFA for all administrator accounts at minimum, even if not yet organization-wide.
- Pre-create the Roles your IdP will reference before turning on SCIM group provisioning.
- Run audit-chain verification on a regular schedule, not only when an incident is suspected.