pglombardo / PasswordPusher

🔐 Securely share sensitive information with automatic expiration & deletion after a set number of views or duration. Track who, what and when with full audit logs.
https://docs.pwpush.com
Apache License 2.0
2.12k stars 358 forks source link

FR: Add 2FA #696

Open SecureCPU opened 1 year ago

SecureCPU commented 1 year ago

Wanted to know if you would be able to add 2FA - multi-factor authentication to the users.

The user accounts do hold sensitive information even temporarily and it would be a huge benefit to have 2FA to secure the accounts.

We would love to use this for our company and clients, but are restricted to only use programs that have 2FA authentication.

If you can add this it would be amazing. Thank you!

P.S. I really appreciate the work and the product! Thank You!

github-actions[bot] commented 1 year ago

Hello @SecureCPU, thanks for contributing to the Password Pusher community! We will respond as soon as possible.

pglombardo commented 1 year ago

Hi @SecureCPU - it's definitely in the plans but no ETA as of yet.

If we were to add LDAP or OpenID connect support , that would require 2FA from those systems (if configured) correct?

There is some research I still need to do.

jubnl commented 1 year ago

That would be a really great addition !

jubnl commented 1 year ago

Instead of implementing 2FA or LDAP auth directly, would it be possible to integrate something like FireBase or AppWrite (the advantage of AppWrite is that we can host it ourselves) that would take care of the authentication? This could really speed up the development process and use all the authentication methods provided by these backends as a service.

pglombardo commented 1 year ago

AppWrite is a good find. I'll take a look at that.

Viajaz commented 1 year ago

How many need to operate PasswordPusher in a completely standalone mode without an external Identity Provider?

Kofl commented 6 months ago

One vote for OpenID connect support, its the most flexible solution and with an OpenID provider like Authentik, Keycloak or the commercial one like Google or MS every use case can be covered and has not to be implemented by PasswordPusher as the ID provider handles it.

jowenn commented 3 months ago

OIDC or SAML login would be very appreciated, than any xFA authentication could be down within the IDP

Viajaz commented 3 months ago

410

pglombardo commented 2 months ago

Hi all - just an update that to support the project I've introduced premium/pro features on pwpush.com. One of the features is 2FA. The added features on pwpush.com will eventually be moved to the open source version. More info here.

Hope this helps some. Coming soon for those self-hosted in any case.

pwpush-2fa