Create a Machine Authenticator
POST/api/web/v1/users/:userid/machines
Create a Machine Authenticator for a user. Caller requires the USERMACHINES:ADD permission.
Request
Path Parameters
The UUID of the user for which the machine authenticator is to be added.
- application/json
Body
required
The device fingerprint. It must be a valid fingerprint as produced by Entrust SDK.
Identifies the device/machine from the end-user point of view.
Responses
- 200
- 400
- 401
- 403
- 404
- 409
Successful
- application/json
- Schema
- Example (from schema)
Schema
machineAuthenticator
object
Machine authenticator required to complete authentication challenge
The device fingerprint if it's required during Machine authentication. It will always be null when returned from IDaaS as part of the response body.
machineNonce
sequenceNonce
userMachineAuthenticator
object
UserMachineAuthenticator
When this machine secret expires in UTC time
Identifies the device/machine
Identifies the device/machine from the end-user point of view
When this machine secret was last used
When this machine secret was created in UTC time
{
"machineAuthenticator": {
"fingerprint": "platform:web,version:1.0.2.",
"machineNonce": "07ZeToA3YfoATTxoU6h2x==",
"sequenceNonce": "03ReToA37851tyVU8f3y=="
},
"userMachineAuthenticator": {
"expiryTime": "2019-02-19T13:15:27Z",
"id": "string",
"label": "string",
"lastUsedTime": "2019-02-19T13:15:27Z",
"registrationTime": "2019-02-19T13:15:27Z"
}
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
Error Codes specific to cause of failure.
Additional Error Message describing the error.
Optional additional error information.
{
"errorCode": "invalid_user_response",
"errorMessage": "Application id cannot be null",
"parameters": [
{}
]
}
Access denied
- application/json
- Schema
- Example (from schema)
Schema
Error Codes specific to cause of failure.
Additional Error Message describing the error.
Optional additional error information.
{
"errorCode": "invalid_user_response",
"errorMessage": "Application id cannot be null",
"parameters": [
{}
]
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
Error Codes specific to cause of failure.
Additional Error Message describing the error.
Optional additional error information.
{
"errorCode": "invalid_user_response",
"errorMessage": "Application id cannot be null",
"parameters": [
{}
]
}
Not Found
- application/json
- Schema
- Example (from schema)
Schema
Error Codes specific to cause of failure.
Additional Error Message describing the error.
Optional additional error information.
{
"errorCode": "invalid_user_response",
"errorMessage": "Application id cannot be null",
"parameters": [
{}
]
}
Conflict
- application/json
- Schema
- Example (from schema)
Schema
Error Codes specific to cause of failure.
Additional Error Message describing the error.
Optional additional error information.
{
"errorCode": "invalid_user_response",
"errorMessage": "Application id cannot be null",
"parameters": [
{}
]
}