Note that credentials will only be saved if they're successfully validated on the customer's device.
Note: Operating systems prior to Windows Vista support only Local Admin User Authentication. Things to note before elevation

Physical smart card | Virtual smart card |
Protect private keys by using smart card media. | Protect private keys by using the TPM of the computer. |
The smart card must be configured on the remote device and inserted into the smart card reader before it can be used. | Virtual configuration must be done in the remote device via TPM. |