Skip to content

[ZT] Independent MFA - #29713

Merged
ranbel merged 24 commits into
productionfrom
asamborski_independent_mfa
Apr 15, 2026
Merged

[ZT] Independent MFA#29713
ranbel merged 24 commits into
productionfrom
asamborski_independent_mfa

Conversation

@ranbel

@ranbel ranbel commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

PCX-19983

@github-actions

github-actions Bot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

This PR requires additional review attention because it affects the following areas:

Partials

This PR updates partial files, which are pieces of content used across multiple files in our Render component.

@github-actions

github-actions Bot commented Apr 8, 2026

Copy link
Copy Markdown
Contributor

This pull request requires reviews from CODEOWNERS as it changes files that match the following patterns:

Pattern Owners
/src/content/changelog/ @cloudflare/pm-changelogs, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
/src/content/docs/cloudflare-one/access-controls/ @kennyj42, @ranbel, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
/src/content/docs/cloudflare-one/ @ranbel, @Maddy-Cloudflare, @codyanthony850, @cloudflare/pcx-technical-writing, @cloudflare/product-owners
/src/content/partials/cloudflare-one/ @ranbel, @Maddy-Cloudflare, @codyanthony850, @cloudflare/pcx-technical-writing, @cloudflare/product-owners

@github-actions

github-actions Bot commented Apr 9, 2026

Copy link
Copy Markdown
Contributor

Preview URL: https://6cfcd05d.preview.developers.cloudflare.com
Preview Branch URL: https://asamborski-independent-mfa.preview.developers.cloudflare.com

Files with changes (up to 15)

Original Link Updated Link
https://developers.cloudflare.com/cloudflare-one/access-controls/access-settings/independent-mfa/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/access-controls/access-settings/independent-mfa/
https://developers.cloudflare.com/cloudflare-one/access-controls/policies/mfa-requirements/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/access-controls/policies/mfa-requirements/
https://developers.cloudflare.com/cloudflare-one/access-controls/policies/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/access-controls/policies/
https://developers.cloudflare.com/changelog/2026-04-15-independent-mfa/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/changelog/2026-04-15-independent-mfa/
https://developers.cloudflare.com/cloudflare-one/access-controls/access-settings/session-management/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/access-controls/access-settings/session-management/
https://developers.cloudflare.com/cloudflare-one/access-controls/policies/policy-management/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/access-controls/policies/policy-management/
https://developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/self-hosted-private-app/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/access-controls/applications/non-http/self-hosted-private-app/
https://developers.cloudflare.com/cloudflare-one/faq/general-faq/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/faq/general-faq/
https://developers.cloudflare.com/cloudflare-one/access-controls/applications/http-apps/authorization-cookie/ https://asamborski-independent-mfa.preview.developers.cloudflare.com/cloudflare-one/access-controls/applications/http-apps/authorization-cookie/

@ranbel
ranbel marked this pull request as ready for review April 9, 2026 23:50
@ranbel
ranbel requested a review from a team April 9, 2026 23:50

@codyanthony850 codyanthony850 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, approving. Two minor things:

  1. The enrollment link in Lockout recovery uses cloudflareaccess.com/#/AddMfaDevice but the Enroll authenticators section uses cloudflareaccess.com/AddMfaDevice (no /#/). Which is correct? Should update so both are valid.

  2. The main page uses "Apple Touch ID, Apple Face ID" but the changelog uses "macOS Touch ID, Face ID". Might want to align.

@ranbel ranbel mentioned this pull request Apr 10, 2026
3 tasks
Comment thread src/content/changelog/access/2026-03-06-independent-mfa.mdx Outdated
Co-authored-by: ranbel <101146722+ranbel@users.noreply.github.com>
@ajholland

Copy link
Copy Markdown
Contributor

looks good to me beyond a couple suggestions!

@sha-e-512 sha-e-512 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some misc comments.


1. In the [Cloudflare dashboard](https://dash.cloudflare.com/), go to **Zero Trust** > **Access controls** > **Access settings**.
2. Under **Allow multi-factor authentication (MFA)**, select the [MFA methods](#supported-mfa-methods) you want to allow in your organization.
3. Set an **Authentication duration**. This determines how long a user can log in to Access without being prompted for MFA again. If the MFA duration has expired, the user must complete MFA in addition to IdP authentication.

@sha-e-512 sha-e-512 Apr 15, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This claim introduces some ambiguity: a user will only be allowed to skip the MFA prompt if there is an existing MFA session which uses the same authenticator method as the one required to access the resource e.g., if TOTP is required to access a resource, but only a security key MFA session exists, then the user will be prompted to perform MFA using TOTP i.e., they can't skip the prompt.

The claim should be updated to include this constraint:

This determines how long a user can log in to Access without being prompted for MFA again. Note that in order for a user to be able to skip the MFA prompt, the existing MFA session must have been created using an MFA method that is required to access the resource. If there is no relevant, existing MFA session, the user must complete MFA in addition to IdP authentication.

Comment thread src/content/docs/cloudflare-one/access-controls/policies/mfa-requirements.mdx Outdated
Comment thread src/content/docs/cloudflare-one/faq/general-faq.mdx Outdated
@ranbel
ranbel merged commit 285ace7 into production Apr 15, 2026
11 checks passed
@ranbel
ranbel deleted the asamborski_independent_mfa branch April 15, 2026 23:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants