HomePhabricator

Allow installs to require multi-factor authentication for all users

Description

Allow installs to require multi-factor authentication for all users

Summary: Ref T5089. Adds a security.require-multi-factor-auth which forces all users to enroll in MFA before they can use their accounts.

Test Plan:
Config:

Screen_Shot_2014-05-24_at_5.05.39_PM.png (897×1 px, 133 KB)

Roadblock:

Screen_Shot_2014-05-24_at_5.04.58_PM.png (986×1 px, 132 KB)

After configuration:

Screen_Shot_2014-05-24_at_5.05.17_PM.png (986×1 px, 127 KB)

  • Required MFA, got roadblocked, added MFA, got unblocked.
  • Removed MFA, got blocked again.
  • Used bin/auth strip to strip MFA, got blocked.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T5089

Differential Revision: https://secure.phabricator.com/D9285

Event Timeline