• Generate onetime token handler

    Parameters

    • onetimeTokenService: OnetimeTokenService

      injected service use to handle the onetime token related operations

      • generateOnetimeToken
    • authSecrets: AuthSecrets

      authenticate secrets

    • tokenExpireTime: {
          onetimeToken: string | number;
      }

      token expire time configuration

      • onetimeToken: string | number
    • logger: Logger

      injected logger used to handle the logging

    • context: AdapterHandlerContext

      request context [headers, body, params, query]. Note:

      • body.fingerprint defaults to ''
      • body.target defaults to ''
      • body.data defaults to {}

    Returns Promise<adapter.AdapterHandlerResponse>

    200 Status OK

    {
    data: {
    token: string
    },
    status: 200
    }

    Description

    This handler will generate onetime token by applying the following steps in sequence:

    1. Get data, fingerprint and target from request body

    2. Verify data is object

    3. Get ip and host from request info

    4. Generate onetime token (onetimeTokenService.generateOnetimeToken)

    5. Return token

    Throws

    400 NBError Bad Request

    • data must be object

Generated using TypeDoc