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

Enterprise usecase #27

Closed
deajan opened this issue Aug 31, 2022 · 9 comments
Closed

Enterprise usecase #27

deajan opened this issue Aug 31, 2022 · 9 comments

Comments

@deajan
Copy link

deajan commented Aug 31, 2022

Hi,

Just gave your project a testdrive through #23 which is obviously quite easy to setup.

While your password manager looks nice and seems well built in terms of security, it lacks some features that would made it outstanding:

  • Possibility to create new application types
  • Folders (or customers) that can be shared with teams as RO / RW, so every new entry in a folder is shared by default
  • password history
  • Session timeouts depending on accessing IP address (so one gets 30 days session at work and 30 min sessions at a customers place)
  • File storage in applications (sometimes you need to share a big CSV with hundreds of passwords for migrations... You won't create an application per entry for those use cases)
  • Import / Export (no password manager can be seen as a valuable option if it doesn't allow to export it's data)
  • Android / IOS app (actually an app that just wraps your frontend for easy access)

I've tested multiple other solutions and none provided a certificate for authentication. Nice one, really appreciable.

Thanks for developping your solution. Might become a great contender to Bitwarden, Psono, sysPass and others.
Wish you well.

@eusonlito
Copy link
Owner

eusonlito commented Aug 31, 2022

Thanks for your ideas :)

Some are not easy, but password export is a must in any password manager, I will do it ASAP. Anyway, you will allowed to export only accesible passwords to admin, but not not shared (private) users passwords. Also export will be available with encrypt option using a custom password.

Thanks!

@h3nr1-g
Copy link

h3nr1-g commented Sep 1, 2022

Another "enterprise" feature would be a LDAP/AD integration. I was able to implement an OpenLDAP integration for our LDAP structure (see the branch "Add_ldap" in my fork). However, I'm not sure how stable/well implemented this integration is.

@eusonlito
Copy link
Owner

Maybe LDAP integration can be done using the API instead adding new features to core. Check this endpoints #9 (comment)

@eusonlito
Copy link
Owner

@deajan Added Export Feature (Profile > Export).

@deajan
Copy link
Author

deajan commented Sep 21, 2022

@eusonlito Nice ;)

@h3nr1-g
Copy link

h3nr1-g commented Sep 21, 2022

@eusonlito : Unfortunately, I cant use the provided API endpoints for the LDAP Integration. You need some kind of mechanism for the synchronization of thr user credentials. From my Point of View, a proper Integration of Laravels LDAP library is the only reliable way.

@eusonlito
Copy link
Owner

@h3nr1-g but, what's the problem with API endpoints? This allow a customizable users sync for any integration.

@h3nr1-g
Copy link

h3nr1-g commented Sep 21, 2022

Yes, you are right. With the API end points I can sync the users (at least I can create local copies). However, i have no possibilty to sync the User passwords since they are stored encrypted in the LDAP server. As a result, the copied users can Not be authenticated.
Another drawback of this approach is that everytime an User changes His Password, you need to run this sync process.

@eusonlito
Copy link
Owner

eusonlito commented Sep 22, 2022

Ok, let me some time to check the LDAP AUTH. Please @h3nr1-g create an issue for this feature request :)

doctor-he pushed a commit to garbanze/Password-Manager that referenced this issue Feb 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants