Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multifactor Authentication: Integration branch #3711

Merged
merged 135 commits into from Dec 9, 2020
Merged

Multifactor Authentication: Integration branch #3711

merged 135 commits into from Dec 9, 2020

Conversation

TimWolla
Copy link
Member

@TimWolla TimWolla commented Nov 9, 2020

ToDo:

  • Add basic support for multi factor authentication #3712 (comment)
  • Automatically enable MFA after setting up first method.
  • Support disabling MFA in frontend.
  • Authentication workflow
  • Email based MFA.
  • Confirmation before deleting TOTP devices
  • Maybe confirmation before regenerating Backup codes.
  • MFA management for the admin (disable MFA for a specific user).
  • Possibly integration into the condition system.
  • Password confirmation before MFA management.
  • Notification mail when MFA is enabled.
  • Notification mail when a backup code is used.
  • Tie the code sent by the email method to the current session, preventing misuse.

@TimWolla TimWolla added this to Needs Triage in WoltLab Suite 5.4 via automation Nov 9, 2020
@TimWolla TimWolla moved this from Needs Triage to Feature in WoltLab Suite 5.4 Nov 10, 2020
@TimWolla TimWolla self-assigned this Nov 10, 2020
@TimWolla TimWolla marked this pull request as ready for review December 7, 2020 10:36
return (
WCF::getUser()->userID == $this->userID ||
WCF::getSession()->getPermission('user.profile.avatar.canSeeAvatars') ||
(($pending = WCF::getSession()->getPendingUserChange()) && $pending->userID == $this->userID)
Copy link
Member

Choose a reason for hiding this comment

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

Why do I need to see the Avatars then? I assume that this is a change that is now irrelevant due to template changes...?

Copy link
Member Author

Choose a reason for hiding this comment

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

Yes, this is technically irrelevant now. However it allows grants access to the pending user's avatar which is not wrong, so I'll leave this as-is.

@TimWolla TimWolla merged commit 2a73891 into master Dec 9, 2020
WoltLab Suite 5.4 automation moved this from Feature to Resolved Dec 9, 2020
@TimWolla TimWolla deleted the mfa-meta branch December 9, 2020 12:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
WoltLab Suite 5.4
  
Resolved
Development

Successfully merging this pull request may close these issues.

None yet

4 participants