Request Client Login Details Securely

Request Client Login Details Securely

I have clients who need to give me their login credentials to do their work.
We use Vault internally and have that integrated with Desk.

I was wondering if there is an extension that allows us to get our clients to complete a secure form and store that in Desk, or in Vault (this is preferential).

If not, how are others doing this?