By Andrew Bone
Detailed Multi-Factor Authentication (MFA) plugin for Strapi v5+. Secure your Strapi Admin panel with TOTP-based 2FA, fully integrated into the Strapi interface.
released September 18, 2026
npm install strapi-identityDetailed Multi-Factor Authentication (MFA) plugin for Strapi v5+. Secure your Strapi Admin panel with TOTP-based 2FA, fully integrated into the Strapi interface.

To install this plugin, you'll need to include it in your Strapi project.
npm install strapi-identity
# or
yarn add strapi-identityconfig/plugins.ts:export default {
// ...
'strapi-identity': {
enabled: true,
},
// ...
};npm run buildnpm run developAccess the global settings via the admin panel: Settings -> Global Settings -> Strapi Identify Settings
| Option | Description |
|---|---|
| Enabled | Master switch to enable or disable the MFA interception logic globally. |
| Enforce | Force all users to set up MFA before accessing the dashboard. |
| Issuer | The name that appears in the authenticator app (e.g., "My Project"). Defaults to "Strapi". |
Go to Settings -> Administration Panel -> Roles to configure who can manage these settings:
plugins::strapi-identity.settings.read: View configuration.plugins::strapi-identity.settings.update: Modify configuration.Administrators with the settings.update permission can reset MFA for other users:
Below is the implementation status of planned features.
Share your work with the community and get it listed in the Strapi ecosystem for everyone to discover and use.
Submit
