Skip to content

feat: default the authn MFE (logistration) on - #39092

Open
feanil wants to merge 1 commit into
masterfrom
feanil/enable-authn-mfe-default
Open

feat: default the authn MFE (logistration) on#39092
feanil wants to merge 1 commit into
masterfrom
feanil/enable-authn-mfe-default

Conversation

@feanil

@feanil feanil commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Description

Flip ENABLE_AUTHN_MICROFRONTEND to default True so vanilla installs serve the frontend-app-authn login/registration experience by default, matching Tutor deployments (which already enable it). Operators can still opt out with EDXAPP_ENABLE_AUTHN_MFE=False in Tutor, or by setting ENABLE_AUTHN_MICROFRONTEND to false in your custom settings file.

This is the "make it default-on in the platform" step ahead of removing the legacy logistration views.

Enterprise / SSO impact

None. The has_external_provider guard in openedx/core/djangoapps/user_authn/views/login_form.py:176-190 keeps SAML/TPA (including enterprise SSO) learners on the legacy page regardless of this flag, until the authn MFE renders those flows (openedx/frontend-app-authn#1691). Non-enterprise learners are already at parity in the MFE.

References

Flip ENABLE_AUTHN_MICROFRONTEND to default True so vanilla installs serve
the frontend-app-authn login/registration experience by default, matching
Tutor deployments which already enable it.  Operators can still opt out
with EDXAPP_ENABLE_AUTHN_MFE=False.

Enterprise/SAML/TPA learners are unaffected: the has_external_provider
guard in login_form.py keeps them on the legacy page until the authn MFE
renders those flows (openedx/frontend-app-authn#1691).

Part of the legacy logistration removal (openedx/public-engineering#81),
tracked in #38936.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@feanil
feanil requested a review from kdmccormick September 10, 2026 16:53
@feanil
feanil marked this pull request as ready for review September 10, 2026 16:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant