Skip to main content
Skip table of contents

Token Exchange logging

Logging events Token Exchange

Happy Flow Events

send_token_request

event

omschrijving

send_token_request

DVP logt het versturen van een token request

Open vraag: ik heb hier veld “request_token_type” toegevoegd voor token exchange. Zijn er nog andere velden die toegevoegd zouden moeten worden?

Voorbeeld logregel: Token request-object van DVP

Als request.grant_type van type ‘urn:ietf:params:oauth:grant-type:token-exchange’ is, moet ook het veld request.request_token_type ingevuld zijn.

JSON
{
  "event": {
    "type": "send_token_request",
    "location": "mijn.pgo.nl",
    "datetime": "2023-09-28T22:14:36.618+01:00",
    "session_id": "d7382884-865e-4185-8347-2c4922d8ef73",
    "trace_id": "79dc6181-6239-4fdd-ad98-594312aeac71"
  },
  "request": {
    "id": "1p5d6cb2-a2c0-4893-bd97-240621c3e582",
    "method": "post",
    "client_id": "mijn.pgo.nl",
    "server_id": "api.dva.nl",
    "uri": "https://api.dva.nl/2.0.0/token",
    "grant_type": "urn:ietf:params:oauth:grant-type:token-exchange",
    "initiated_by": "machine",
    "request_token_type": "medmij:token-type:one-time-code"
  }
}

receive_token_request

event

omschrijving

receive_token_request

DVA Authorisatie Server logt het ontvangen van een token request

Voorbeeld logregel: Token request-object van DVA Authorisatie Server

JSON
{
  "event": {
    "type": "receive_token_request",
    "location": "api.dva.nl",
    "datetime": "2023-09-28T22:14:36.618+01:00",
    "session_id": "d7382884-865e-4185-8347-2c4922d8ef73",
    "trace_id": "79dc6181-6239-4fdd-ad98-594312aeac71"
  },
  "request": {
    "id": "1p5d6cb2-a2c0-4893-bd97-240621c3e582",
    "method": "post",
    "client_id": "mijn.pgo.nl",
    "server_id": "api.dva.nl",
    "uri": "https://api.dva.nl/2.0.0/token",
    "grant_type": "urn:ietf:params:oauth:grant-type:token-exchange",
    "initiated_by": "machine",
    "request_token_type": "medmij:token-type:one-time-code"
  }
}

send_token_response

event

omschrijving

send_token_response

DVA Authorisatie Server logt het verzenden van een token response

Voorbeeld logregel: Token response-object van DVA Authorisatie Server

JSON
{
  "event": {
    "type": "send_token_response",
    "location": "api.dva.nl",
    "datetime": "2025-09-22T14:35:12.789+02:00",
    "session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "trace_id": "12345678-90ab-cdef-1234-567890abcdef"
  },
  "response": {
    "request_id": "1p5d6cb2-a2c0-4893-bd97-240621c3e582",
    "status": 200
  }
}

receive_token_response

event

omschrijving

receive_token_response

DVP logt het ontvangen van een token response

Voorbeeld logregel: Token response-object van DVP

JSON
{
  "event": {
    "type": "receive_token_response",
    "location": "mijn.pgo.nl",
    "datetime": "2025-09-22T14:35:12.789+02:00",
    "session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "trace_id": "12345678-90ab-cdef-1234-567890abcdef"
  },
  "response": {
    "request_id": "1p5d6cb2-a2c0-4893-bd97-240621c3e582",
    "status": 200
  }
}

Unhappy Flow Events

send_token_request_error

event

omschrijving

send_token_request_error

in plaats van het sturen van een token response naar de DVP stuurt de DVA Authorisatie Server een token request error. De DVA Authorisatie Server moet deze gebeurtenis loggen.

Voorbeeld logregel: Token Error-object van DVA Authorisatie Server

JSON
{
  "event": {
    "type": "send_token_request_error",
    "location": "api.dva.nl",
    "datetime": "2025-09-22T14:40:01.123+02:00",
    "session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "trace_id": "12345678-90ab-cdef-1234-567890abcdef"
  },
  "error": {
    "request_id": "1p5d6cb2-a2c0-4893-bd97-240621c3e582",
    "code": "invalid_grant",
    "description": "Authorization code expired",
    "status": 400
  }
}

receive_token_request_error

event

omschrijving

receive_token_request_error

in plaats van een token response ontvangt de DVP een token request error van de DVA Authorisatie Server. De DVP moet deze gebeurtenis loggen.

Voorbeeld logregel: Token Error-object van DVP

JSON
{
  "event": {
    "type": "receive_token_request_error",
    "location": "mijn.pgo.nl",
    "datetime": "2025-09-22T14:42:33.789+02:00",
    "session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "trace_id": "12345678-90ab-cdef-1234-567890abcdef"
  },
  "error": {
    "request_id": "1p5d6cb2-a2c0-4893-bd97-240621c3e582",
    "code": "invalid_client",
    "description": "Client authentication failed",
    "status": 400
  }
}

receive_availability_check_error

event

omschrijving

receive_availability_check_error

in plaats van een token response ontvangt de DVP een availability check error van de DVA Authorisatie Server. De DVP moet deze gebeurtenis loggen.

Voorbeeld logregel: Token Error-object van DVP

JSON
{
  "event": {
    "type": "receive_availability_check_error",
    "location": "mijn.pgo.nl",
    "datetime": "2025-09-22T14:41:15.456+02:00",
    "session_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "trace_id": "22334455-6677-8899-aabb-ccddeeff0011"
  },
  "error": {
    "request_id": "1p5d6cb2-a2c0-4893-bd97-240621c3e582",
    "code": "service_unavailable",
    "description": "DVA is tijdelijk niet beschikbaar"
  }
}

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.