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

MFA Caching Support for PSM for SSH #82

Open
jcreameriii opened this issue Feb 22, 2021 · 5 comments
Open

MFA Caching Support for PSM for SSH #82

jcreameriii opened this issue Feb 22, 2021 · 5 comments
Labels
backlog Not on foreseeable roadmap enhancement New feature or request

Comments

@jcreameriii
Copy link

Is your feature request related to a problem? Please describe.
v12.1 CyberArk introduced MFA caching support for PSM for SSH. It solves a user experience issue where needing to connect to multiple *NIX machines simultaneously/or back-to-back, users needed to authenticate each time. The way CYBR implemented the solution was allowing the user to authenticate once using MFA, and then generated a Private SSH key (PPK, PEM, OpenSSH) that they download an use to authenticate to multiple *NIX machines. That key has a short TTL and can be revoked on demand. There is a supported REST API command to generate this instead of needing to go the the PVWA.

Describe the solution you'd like
Create a new command set to generate this MFA cache key. Enable the ability to menu select which type of key you want to generate, whether you want to add a passphrase to the key and (possibly) enable saving of the key to the default directory used by Putty.

@AndrewCopeland AndrewCopeland added this to To do in v0.1.2-beta Release via automation Feb 22, 2021
@AndrewCopeland AndrewCopeland added the enhancement New feature or request label Feb 22, 2021
@jcreameriii
Copy link
Author

Happy Birthday @AndrewCopeland 🎂

@AndrewCopeland
Copy link
Collaborator

Thanks :)

@AndrewCopeland
Copy link
Collaborator

What endpoint would be used to generate the SSH Private key that can be used to connect to the target devices?

I am having a hard time finding it here:
https://docs.cyberark.com/Product-Doc/OnlineHelp/PAS/Latest/en/Content/WebServices/API-account-actions-LP.htm?tocpath=Developer%7CREST%20APIs%7CAccounts%7CAccount%20actions%7C_____0

I could be looking in the wrong place.

@jcreameriii
Copy link
Author

https://docs.cyberark.com/Product-Doc/OnlineHelp/PAS/Latest/en/Content/PASIMP/MFA-Caching.htm

This page lists the various commands and links to the endpoint details of each.

@AndrewCopeland
Copy link
Collaborator

We will need to update our backend infrastructure to test this feature out. This will be pushed to a future release.

@AndrewCopeland AndrewCopeland removed this from To do in v0.1.2-beta Release Mar 5, 2021
@infamousjoeg infamousjoeg added the backlog Not on foreseeable roadmap label Mar 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Not on foreseeable roadmap enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants