Screenata

Integrations / Identity & access

Screenata + Okta

How do you prove SOC 2, ISO 27001, and HIPAA access controls in Okta?

Quick answer

Okta is where logical access control is proved. It is the first thing an auditor samples under SOC 2 CC6.1, and it is where quarterly access reviews get their source of truth. An access control policy existing is not the control. The control is the enforced setting in Okta plus the record that it operated for every user across the audit period. Screenata runs 25 native checks against that configuration on a schedule and turns each result into signed evidence mapped to the control it satisfies.

Screenata connects to Okta read-only and runs 25 native checks against your org: MFA enforcement, password policy, session controls, and user lifecycle state. Each finding becomes a signed, timestamped evidence artifact mapped to SOC 2, HIPAA, and ISO 27001 controls, and the same data feeds quarterly access reviews, so the identity evidence auditors ask for first is collected continuously.

25 native checks · read-only · signed evidence

What it proves

Okta evidence, mapped to controls.

Each area below is scanned on a schedule. A finding is not a green checkmark: it is a signed artifact an auditor can verify, mapped to the exact requirement it satisfies.
Evidence area
What the checks verify
Maps to
MFA enforcement

Whether MFA policies cover your users and how enrollment is enforced across the org.

Proof that workforce access requires strong authentication, the first thing an auditor samples.

SOC 2CC6.1HIPAA§164.312(d)ISO 27001A.8.5
Password policy

Password length, complexity, and reuse settings in force on the org.

Configuration snapshot showing the policy in force on the scan date.

SOC 2CC6.1ISO 27001A.5.17
Session controls

Session lifetime and idle timeout settings across sign-on policies.

Proof that unattended sessions expire, which HIPAA names explicitly as automatic logoff.

SOC 2CC6.1HIPAA§164.312(a)(2)(iii)
User lifecycle

Active, suspended, and deprovisioned user state across the org, reconciled against your HR roster.

The joiner-mover-leaver record that quarterly access reviews and offboarding evidence are built from.

SOC 2CC6.2SOC 2CC6.3ISO 27001A.5.16

Control references are the requirements each evidence area supports, via the shared control catalog. Your auditor decides sufficiency; the artifacts are theirs to verify.

Compliance checks

What Screenata checks on Okta, and why each matters.

Each row is a real native check, the framework control it produces evidence for, and the risk it closes. This is what continuous Okta compliance actually looks like. Checks run on a schedule; a failing check opens a ticket and re-verifies after a human applies the fix.
Check & why it matters
Maps to

MFA Enrollment Required By Policy

If no active enrollment policy rule actually requires a second factor, users can sign in with a password alone. An auditor checks that at least one enabled policy forces MFA enrollment rather than leaving it optional.

SOC 2CC6.1

MFA Factors Configured

A policy that requires MFA is only as strong as the factors it allows, so weak or absent factors leave accounts exposed. Auditors confirm that possession-based factors such as Okta Verify, WebAuthn, or a hardware token are enabled for enrollment.

SOC 2CC6.1

Password Policy Strength

Short or simple passwords are the first thing an attacker guesses or sprays. An auditor verifies the active policy enforces a minimum length with complexity and blocks passwords that contain the username.

SOC 2CC6.1

Account Lockout Policy

Without a lockout threshold, an attacker can try passwords indefinitely. Auditors check that the policy locks an account after a bounded number of failed attempts.

SOC 2CC6.1

Password Rotation Window Enforced

A password that never expires stays valid long after it may have leaked. An auditor confirms the policy sets a maximum age so credentials are rotated on a defined schedule.

SOC 2CC6.1ISO 27001A.5.17HIPAA§164.308(a)(5)(ii)(D)

Session Lifetime Configured

Sessions that never end let a single successful sign-in grant access indefinitely. An auditor verifies sign-on rules cap the maximum session lifetime.

SOC 2CC6.1

Session Idle Timeout Enforced

An unattended workstation with a live session hands full portal access to anyone nearby, which is why HIPAA names automatic logoff explicitly. Auditors confirm idle sessions expire within a set window and that persistent cookies do not defeat it.

SOC 2CC6.1ISO 27001A.8.5HIPAA§164.312(a)(2)(iii)

Admin Roles Limited

Every extra super admin widens the blast radius of a compromised account. An auditor checks that the number of accounts holding super admin stays within a defined least-privilege threshold.

SOC 2CC6.1SOC 2CC6.3

Privileged Administrators Have MFA Enrollment

Admin accounts are the highest-value target, so an admin without an enrolled factor is a direct path to tenant takeover. Auditors verify every user holding an administrator role has at least one active MFA factor.

SOC 2CC6.1SOC 2CC6.3ISO 27001A.8.5HIPAA§164.312(d)

Inactive Users Deprovisioned

Dormant but enabled accounts are a standing entry point for a departed employee or an attacker. An auditor confirms inactive accounts are suspended or removed rather than left active.

SOC 2CC6.1SOC 2CC6.2

API Token Age

A long-lived API token that is never rotated stays usable long after it may have leaked. An auditor checks that org tokens are within a defined maximum age.

SOC 2CC6.1

Classic Sign-On Policy Requires a Second Factor

A sign-on policy that permits a single factor lets a stolen password reach the portal. Auditors confirm the classic sign-on policy requires a second factor to sign in.

SOC 2CC6.1

App Authentication Policies Require MFA

Application-level policies can silently exempt individual apps from the org MFA requirement. An auditor verifies each app authentication policy still requires MFA.

SOC 2CC6.1

Offboarding Completed For Suspended Accounts

A suspended account still needs evidence that offboarding actually happened and access was fully removed. Auditors correlate each suspension with a deliberate deprovisioning action rather than a partial state.

SOC 2CC6.2

ThreatInsight Enabled

Without ThreatInsight, credential-stuffing and password-spray traffic reaches the login endpoint unthrottled. An auditor confirms threat detection is turned on for the org.

SOC 2CC7.1

System Log Streaming Configured

If system logs are not streamed off Okta, audit evidence can be lost or altered inside the retention window. Auditors verify a log stream ships events to an external destination.

SOC 2CC7.2

Password History Enforcement

Allowing password reuse lets a user cycle straight back to a leaked credential. An auditor confirms the policy blocks reuse of recent passwords.

SOC 2CC6.1ISO 27001A.5.17ISO 27001A.8.5HIPAA§164.312(a)(2)(i)

Okta User Inventory

Access reviews and termination testing depend on a complete, system-generated list of who has access. This check enumerates the full user roster so auditors can sample against an authoritative population rather than a hand-kept list.

SOC 2CC6.1SOC 2CC6.2ISO 27001A.5.18HIPAA§164.308(a)(3)(ii)(C)

Drawn from Screenata’s Okta check library. Control refs are the requirements each check produces evidence for; your auditor decides sufficiency.

How it connects

Read-only, revocable, yours.

You create a read-scoped API token and Screenata uses it for scheduled scans. Vera never receives write access to your org, and credentials never touch the Screenata database. Findings are hashed and stored as evidence the moment they land.

Read-only by construction

OAuth scopes and IAM roles are scoped to read. Vera never gets write access to your systems.

Signed findings

SHA-256 per artifact, RSA/ECDSA signatures, RFC 3161 timestamps. Verifiable without a Screenata account.

Mapped to controls

Each finding lands on the shared control catalog, so one scan satisfies SOC 2, HIPAA, and ISO 27001 at once.

BAA & attestation status

Okta offers a BAA for customers who need one on qualifying plans, and publishes its own SOC 2 report. That covers Okta's own layer. You still configure MFA, session, and lifecycle policy in your org, and you still have to evidence that those settings operated across the audit period.

Okta FAQ

What teams ask before connecting.

Full provider list on the integrations page.
What access does Screenata need to Okta?

A read-scoped API token that you create and control. Screenata uses it for scheduled scans and never receives write access to your org. You can revoke the token at any time from the Okta admin console.

Does the Okta integration handle access reviews?

It feeds them. Quarterly access reviews are scheduled and orchestrated by Vera using the lifecycle and assignment data from Okta, and every review decision stays with a human reviewer. The completed review is recorded as signed evidence.

Does connecting Okta cover HIPAA too?

The same findings map to both frameworks through the shared control catalog: one MFA scan satisfies SOC 2 CC6.1 and HIPAA §164.312(d) at once, and session timeout evidence lands on the HIPAA automatic logoff requirement. Nothing is collected twice.

What happens when an Okta check fails?

Vera opens a ticket describing the failing configuration and re-verifies after a human applies the fix. Nothing in your org is changed by Screenata; the connection is read-only by construction.

What are the steps to implement SOC 2 with Okta?

Connect Okta read-only with a scoped API token. Let the first scan establish a baseline so you can see which settings already pass and which do not. Fix what fails: enforce MFA by policy so no sign-on path accepts a password alone, bound session lifetime and idle timeout, keep super admin assignments limited, and deprovision inactive users. Collect the passing results as signed evidence on a schedule, so you hold coverage across the whole audit period rather than one snapshot. Then hand the evidence package to an independent auditor. The audit is a separate engagement with a CPA firm; Screenata prepares the evidence and does not issue the report.

How do you automate user access reviews?

Okta supplies the authoritative list of accounts and entitlements. The HR roster supplies who should still have them. Screenata reconciles the two, schedules the review, routes each account to the right reviewer, and records the reviewer's decision as signed evidence. The access decision stays with the human reviewer. What the automation covers is gathering, routing, chasing, and recording.

Do auditors accept evidence Screenata collects from Okta?

Yes. Every finding is exported as a signed, timestamped artifact, a SHA-256 hash with an RSA or ECDSA signature and an RFC 3161 timestamp, that an auditor verifies outside Screenata with a free CLI. A person reviews and approves the evidence before it reaches the auditor. Screenata collects and signs it; it does not decide the audit result.

Connect and see

Fifteen minutes after connecting Okta, you know your real posture.

Pricing

Related: Google Workspace · Auth0 · JumpCloud · BambooHR