pspete / psPAS

PowerShell module for CyberArk Privileged Access Security REST API
https://pspas.pspete.dev
MIT License
293 stars 91 forks source link

Concurrent Session Not Working #318

Closed dokki767 closed 3 years ago

dokki767 commented 3 years ago

Trying to use the concurrentSession flag to have multiple connections to the vault open at a time but doesn't seem to be working. Easily reproduceable. I've tried from the same machine and from different machines and behavior is the same. The second session continues to terminate the initial open session. I'm barking up the CyberArk Support tree on this issue as well but they are giving me the typical run around of needing to enable debug, change DBParam.ini and restart the entire stack which is really only doable off-hours. So not sure if this is a bug in the psPAS module or vault itself.

To reproduce, open new vault session (session A, i'm using windows integrated creds in my scenario), pull back an account details. Don't close session. Open new PS window, repeat steps (Session B) Go back to Session A, attempt to pull back same account, will see failure.

pspete commented 3 years ago

HI @dokki767 - is this the same as #316 ? If so - there is a fix specific to concurrent sessions & windows integrated auth in the dev branch currently.

dokki767 commented 3 years ago

That sounds similar actually yea. Want me to download the dev code and test?

pspete commented 3 years ago

You can try the dev branch or the latest build artefact: https://ci.appveyor.com/api/buildjobs/af5k2utri8augk9o/artifacts/psPAS-v4.4.80.zip The next release is still being worked on, no ETA yet on when it will be ready, but this fix will be part of it.

dokki767 commented 3 years ago

The dev code does appear to solve the issue. Tested having multiple sessions on the same machine and sessions on multiple machines and both scenarios work with the new code.

pspete commented 3 years ago

Thanks for confirming - and for the report, appreciated as always 😄

pspete commented 3 years ago

Fix present in the 4.5 release https://www.powershellgallery.com/packages/psPAS/4.5.87 https://github.com/pspete/psPAS/releases/tag/v4.5.87