Configuration reference for 2FA with AWS CloudHSM Management Utility
The following is an example of the two-factor authentication (2FA) properties in the authdata
file
for both the AWS CloudHSM Management Utility (CMU) generated request and your responses.
{ "Version": "1.0", "PublicKey": "
-----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY-----
", "Data": [ { "HsmId": "hsm-lgavqitns2a", "Digest": "k5O1p3f6foQRVQH7S8Rrjcau6h3TYqsSdr16A54+qG8=", "Signature": "Kkdl ... rkrvJ6Q==
" }, { "HsmId": "hsm-lgavqitns2a", "Digest": "IyBcx4I5Vyx1jztwvXinCBQd9lDx8oQe7iRrWjBAi1w=", "Signature": "K1hxy ... Q261Q==
" } ] }
- Data
-
Top-level node. Contains a subordinate node for each HSM in the cluster. Appears in requests and responses for all 2FA commands.
- Digest
-
This is what you must sign to provide the second factor of authentication. CMU generated in requests for all 2FA commands.
- HsmId
-
The ID of your HSM. Appears in requests and responses for all 2FA commands.
- PublicKey
-
The public key portion of the key pair you generated inserted as PEM-formatted string. You enter this in responses for createUser and changePswd.
- Signature
-
The Base 64 encoded signed digest. You enter this in responses for all 2FA commands.
- Version
-
The version of the authentication data JSON formatted file. Appears in requests and responses for all 2FA commands.