Skip to content

Latest commit

 

History

History
63 lines (40 loc) · 2.38 KB

File metadata and controls

63 lines (40 loc) · 2.38 KB

Tudock_DisableTwoFactorAuth

Provides the ability to disable two-factor authentication.

Fork of MarkShust_DisableTwoFactorAuth.
Allows deactivating 2FA only for certain users.

Table of contents

Summary

With the release of Magento 2.4, two-factor authentication (also known as 2FA) became enabled by default, with no ability to disable it in either the admin or console. However, there are situations which may require 2FA to be disabled or temporarily turned off, such as within development or testing environments.

This module adds the missing toggle to turn 2FA on or off from the admin. It does this by hooking into the core code in a very seamless manner, just as would be done if this toggle existed in the core code. Installing this module should not open up any security holes, as it just works off of a simple config toggle which if not present, falls back to default functionality.

Demo

Installation

composer require markshust/magento2-module-disabletwofactorauth
bin/magento module:enable MarkShust_DisableTwoFactorAuth
bin/magento setup:upgrade

Usage

This module keeps 2FA enabled by default. This is to prevent any unexpected side effects or security loopholes from being introduced during automated installation processes.

Disable 2FA

Enables the bypass of 2FA for admin access. This can be useful within development & integration environments.

Visit Admin > Stores > Settings > Configuration > Security > 2FA and set Enable 2FA to No.

CLI: bin/magento config:set twofactorauth/general/enable 0

NOTE: Always keep 2FA enabled within production environments for security purposes.

Disable 2FA for API Token Generation

Enables the bypass of 2FA for API token generation. This can be useful for third-party vendors during module development.

Visit Admin > Stores > Settings > Configuration > Security > 2FA and set Enable 2FA for API Token Generation to No.

CLI: bin/magento config:set twofactorauth/general/enable_for_api_token_generation 0

NOTE: Always keep 2FA enabled within production environments for security purposes.

License

MIT