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.
{
"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
{
"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
{
"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
{
"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
{
"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
{
"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
{
"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"
}
}
