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

Draft: Plone Multi Factor Authentication #4071

Open
loechel opened this issue Dec 1, 2024 · 2 comments
Open

Draft: Plone Multi Factor Authentication #4071

loechel opened this issue Dec 1, 2024 · 2 comments

Comments

@loechel
Copy link
Member

loechel commented Dec 1, 2024

PLIP (Plone Improvement Proposal)

Responsible Persons

Proposer: Alexander Loechel (@loechel)

Seconder:

Abstract

Plone stands for security, so Plone should support multi factor authentication (e.g. OTOP, FIDO2, Passkeys) out of the box and additional with SSO Systems (SAML2 and OIDC).

Motivation

Making Plone more secure and also helping martekting Plone as a secure System that support advanced security features.

Assumptions

Proposal & Implementation

Implement various Multi Factor Authentication Schemes:

Deliverables

A Plone Control Panel for Authentication that let you select if MFA is required, and for with base Role you want it to be enforced.

Options should be:

  • not enabled
  • optional for user
  • enfoced for adminstrators
  • enfoced for all users

Both needs beside a Backend integration a frontend part in Volto and PloneClassicUI

Risks

Make Plone more complicated.

Participants

@loechel loechel changed the title Plone Multi Factor Authentication Draft: Plone Multi Factor Authentication Dec 1, 2024
@plone plone deleted a comment from sanketn2k04 Dec 11, 2024
@tisto
Copy link
Member

tisto commented Dec 16, 2024

@loechel +1 from me. However, would it make sense to split this PLIP into smaller PLIPs that can be tackled individually?

@davisagli
Copy link
Member

@tisto I think it would make sense to do some more work on the UX design for this with the goal of supporting multiple MFA systems in mind. Then we could prioritize and split into separate PLIPs for implementation once we have a clear idea of what framework they should fit into.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants