Smart Authorization Code Flow logging
Het is in mijn ogen noodzakelijk om te loggen om te weten dat de launch code succesvol wordt ingewisseld bij DVA autorisatie server
Logging events Smart On FHIR Authentication Code Flow
De Module is geen onderdeel van het Medmij Afsprakenstelsel en om deze reden worden er geen events gelogd vanaf de module.
Happy Flow Events
receive_authorize_request
event | omschrijving |
|---|---|
receive_authorize_request | DVA logt het ontvangen van een smart on fhir authorize request van module |
Voorbeeld logregel: authorize request-object voor DVA
{
"event": {
"type": "receive_authorize_request",
"location": "dva.zorg.nl",
"datetime": "2025-09-22T16:00:00.123+02:00",
"session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
"trace_id": "abcd1111-2222-3333-4444-555566667777"
},
"request": {
"id": "req-auth-0001",
"method": "get",
"client_id": "module.zorg.nl",
"server_id": "dva.zorg.nl",
"uri": "https://dva.zorg.nl/oauth2/authorize",
"initiated_by": "person"
}
}
send_authorize_response
event | omschrijving |
|---|---|
send_authorize_response | DVA logt het versturen van een smart on fhir authorize response naar module |
Voorbeeld logregel: authorize response-object voor DVA
{
"event": {
"type": "send_authorize_response",
"location": "dva.zorg.nl",
"datetime": "2025-09-22T16:00:00.123+02:00",
"session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
"trace_id": "abcd1111-2222-3333-4444-555566667777"
},
"response": {
"request_id": "req-auth-0001",
"status": 200
}
}
receive_token_request
event | omschrijving |
|---|---|
receive_token_request | DVA logt het ontvangen van een smart on fhir token request van module |
Voorbeeld logregel: token request-object voor DVA
{
"event": {
"type": "receive_token_request",
"location": "dva.zorg.nl",
"datetime": "2025-09-22T16:01:10.789+02:00",
"session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
"trace_id": "efgh2222-3333-4444-5555-666677778888"
},
"request": {
"id": "req-token-0001",
"method": "post",
"client_id": "module.zorg.nl",
"server_id": "dva.zorg.nl",
"uri": "https://dva.zorg.nl/oauth2/token",
"grant_type": "authorization_code",
"initiated_by": "person"
}
}
send_token_response
event | omschrijving |
|---|---|
send_token_response | DVA logt het verzenden van een smart on fhir token response naar module |
Voorbeeld logregel: token response-object van DVA
{
"event": {
"type": "send_token_response",
"location": "dva.zorg.nl",
"datetime": "2025-09-22T16:01:11.123+02:00",
"session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
"trace_id": "efgh2222-3333-4444-5555-666677778888"
},
"response": {
"request_id": "req-token-0001",
"status": 200
}
}
Unhappy Flow Events
send_authorize_request_error
event | omschrijving |
|---|---|
send_authorize_request_error | DVA logt het versturen van een smart on fhir authorize request error naar module |
Voorbeeld logregel: authorize error-object voor Module
{
"event": {
"type": "send_authorize_request_error",
"location": "dva.zorg.nl",
"datetime": "2025-09-22T16:00:05.456+02:00",
"session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
"trace_id": "abcd1111-2222-3333-4444-555566667777"
},
"error": {
"request_id": "req-auth-0001",
"code": "access_denied",
"description": "User denied consent",
"status": 302
}
}
send_token_request_error
event | omschrijving |
|---|---|
send_token_request_error | DVA logt het versturen van een smart on fhir token request error naar module |
Voorbeeld logregel: token error-object voor Module
{
"event": {
"type": "send_token_request_error",
"location": "dva.zorg.nl",
"datetime": "2025-09-22T16:01:15.456+02:00",
"session_id": "2a8c30f1-d7c6-48ab-9e11-12e4c5a6f9e8",
"trace_id": "efgh2222-3333-4444-5555-666677778888"
},
"error": {
"request_id": "req-token-0001",
"code": "invalid_grant",
"description": "Authorization code is invalid or expired",
"status": 400
}
}
