• Invalidate token handler

    Parameters

    • onetimeTokenService: OnetimeTokenService

      injected service use to handle the onetime token related operations

      • invalidateToken
    • authSecrets: AuthSecrets

      authenticate secrets

    • logger: Logger

      injected logger used to handle the logging

    • context: AdapterHandlerContext

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

      • body.token is required
      • body.findgerprint defaulted to ''
      • body.target defaulted to ''

    Returns Promise<adapter.AdapterHandlerResponse>

    200 Status OK

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

    Description

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

    1. Get token, fingerprint and target from request body

    2. Verify token is not null

    3. Verify token is stateful

    4. Invalidate token (onetimeTokenService.invalidateToken)

    5. Return invalidated token

    Throws

    400 NBError Bad Request

    • token or fingerprint not specified
    • check token failure
    • token is not stateful

Generated using TypeDoc