injected service use to handle the onetime token related operations
authenticate secrets
token expire time configuration
injected logger used to handle the logging
request context [headers, body, params, query]. Note:
body.fingerprint
defaults to ''
body.target
defaults to ''
body.data
defaults to {}
200 Status OK
{
data: {
token: string
},
status: 200
}
This handler will generate onetime token by applying the following steps in sequence:
Get data, fingerprint and target from request body
Verify data is object
Get ip and host from request info
Generate onetime token (onetimeTokenService.generateOnetimeToken)
Return token
400 NBError Bad Request
Generated using TypeDoc
Generate onetime token handler