This environment is intended for testing issuance workflows and conducting interoperability sessions. For enquiries or support, please contact support@igrant.io

Session Detail

Inspect a single issuance session

O1YJ3Bp1csIzStJrDK7jRw

completed
authorization_code


eu.europa.ec.eudi.pid_jwt_vc

Issued Credentials

H9FnG_TlJUX0S6t5WCeinw
eu.europa.ec.eudi.pid_jwt_vc
dc+sd-jwt
active
2026-09-16 13:14:15
View Credential
eyJhbGciOiJFUzI1NiIsInR5cCI6ImRjK3NkLWp3dCIsImtpZCI6Im9NSEs4NGh6ajEwazVabHBIb0R0NmciLCJ4NWMiOlsiTUlJQjRUQ0NBWWVnQXdJQkFnSVVlbmlZU1dGN3F2ZGtqWDVFNFdzeDJQdTRmSHd3Q2dZSUtvWkl6ajBFQXdJd01URXZNQzBHQTFVRUF3d21ZWEJwTG5Cc1lYbG5jbTkxYm1RdVpuSmhibU5sTFdsa1pXNTBhWFJsTG1kdmRYWXVabkl3SGhjTk1qWXdOekE1TURrME16VTVXaGNOTXpFd056QTRNRGswTXpVNVdqQXhNUzh3TFFZRFZRUUREQ1poY0drdWNHeGhlV2R5YjNWdVpDNW1jbUZ1WTJVdGFXUmxiblJwZEdVdVoyOTFkaTVtY2pCWk1CTUdCeXFHU000OUFnRUdDQ3FHU000OUF3RUhBMElBQkVYTGZpMXhHWlBReEJKTnQ2S2tvSGc5aHA2dVVhSFAwdmlxR3pvNWhZVkF3RE9zWm5URFNBWUhGbERZVTFuZHZhcTdRTU9yRjFKMUxzNjY3a2F6eFJLamZUQjdNSGtHQTFVZEVRUnlNSENHUm1oMGRIQnpPaTh2WVhCcExuQnNZWGxuY205MWJtUXVabkpoYm1ObExXbGtaVzUwYVhSbExtZHZkWFl1Wm5JdmFXZHlZVzUwYVc4dmFYTnpkV1Z5TFdKaFkydGxibVNDSm1Gd2FTNXdiR0Y1WjNKdmRXNWtMbVp5WVc1alpTMXBaR1Z1ZEdsMFpTNW5iM1YyTG1aeU1Bb0dDQ3FHU000OUJBTUNBMGdBTUVVQ0lRQ3Q0cEExbUU4OE1hejhRRmpMZ1BLd3JZc094K1FMQXc5T2ljcGk5d1BHMlFJZ0NjVk1yN01uaVJEQXZhbWtqcUlLMzl4c05hVWVuTFV6WDQ4M0M5dldUeVU9Il19.eyJfc2QiOiBbIjZFc0ltU01GU3B2WllQc1JLTThlaTF4YUFiLWUzOFdoT2RMWGtwTlIxYlUiLCAiRUJUYlZpOU55bnNOdkp6SDBSekItYnVROUNQWVQ4NGo0S3pDSWlUUER3RSIsICJGcjBUcVNVYTZZa2RSc2wzb1c5eVFaQWF3V2hWSzA1elprcVY1bHprMEZZIiwgIkg4WUVvYzhrRzdpVVBPWUJTRjdxZUcxaVoyNGNTQjB2eHJaOWl2UTFKV0EiLCAiSERqVmZVYXpTem5aVGQ2U09fVm1lcnJRamxTTVVhQTZSa1ZRZjVUcVZzYyIsICJKTU1xUXdXUmlXdzRLNmdrak96MHhRbnRWTjlUY3RYc3laYXBCZy0wZm9zIiwgIks0U2V1dENkUHBRMVFPSUJUQlpNWDk0UlBPeTdIa3V1RnAyWU9JcXd6Uk0iLCAiTTdSaXNJZ1RBQ3lyVEhpbFNOS3U5Vm13SkxSc2JlVG5veEUwYlRmUlNBWSIsICJWR0tlODdtU0RLUkhhZzV6b01BVnV6X1VtRWtOZzhORDRLMEJua0JEdlNvIiwgIlpQZUpjUVd4MXhDaDh1bk4wdVR2OUpvdE1TQ3hQbFRrWkxkQ0FJRTByeEEiLCAiYTk3aHNqMF9QY1BiaTFkM1VtUUhIcXItUlU5Y0ZjSkcteVRaMVRYNF94ZyIsICJjUGtHaE5UVzB2aUprTzVIM1ZUVVQtQUFxV2pwa1JKeGtxS2R2Vkpyb1VNIiwgImQzVE80YTZqYVR4RUx4T3F2R1JmZW9UVUZ2cVoxSjdQclpUYTFMNG1pM2MiLCAicTAwX2RJUDY5NXV4SURid2c4MFhEYzU5NjdscDVGX29QM3F0NGZxRXcyVSIsICJxXzZEWnU5S24yVUpKbkZ4bEJ3NWZQaFhuVER5aW1TX0RTS1QtbkVhdFZJIiwgInprMExhb3FRZGRFMVMyREdfZ3RSc2VwMEpwTVp1U1pPMzhtQU5OOXpkQ00iXSwgImlzcyI6ICJodHRwczovL2FwaS5wbGF5Z3JvdW5kLmZyYW5jZS1pZGVudGl0ZS5nb3V2LmZyL2lncmFudGlvL2lzc3Vlci1iYWNrZW5kIiwgInZjdCI6ICJ1cm46ZXVkaTpwaWQ6MSIsICJpYXQiOiAxNzg5NTY0NDU1LCAibmJmIjogMTc4OTU2NDQ1NSwgImV4cCI6IDE4MjExMDA0NTUsICJfc2RfYWxnIjogInNoYS0yNTYiLCAiY25mIjogeyJqd2siOiB7Imt0eSI6ICJFQyIsICJjcnYiOiAiUC0yNTYiLCAieCI6ICJjRVQtUGlUdzFWYll0dnlFcTVZd0RZaUhodG1aaGlxUTNiRUF0b1VHYWRRIiwgInkiOiAiZG9oN1p1X1otX1g5b0hrb1MyTFI3YTFMTlVVUXBMWDlTdXlNcmdEcndpWSJ9fSwgInN0YXR1cyI6IHsic3RhdHVzX2xpc3QiOiB7ImlkeCI6IDExOTMxNSwgInVyaSI6ICJodHRwczovL2FwaS5wbGF5Z3JvdW5kLmZyYW5jZS1pZGVudGl0ZS5nb3V2LmZyL2lncmFudGlvL2lzc3Vlci1iYWNrZW5kL3N0YXR1c2xpc3RzLzEifX19.Kz-dFrluvyTNKNIkxJt6OBpxsQ4L1H-MEM7rq80ANDiMQKfAVLztfNtzDlkadUheXzFPhPnQ296kWMD4IhD9ig~WyJKTk9vVmJ3cWxLSmNWdG1OT3pWbjFBIiwgImZhbWlseV9uYW1lIiwgIkpvaGFuc3NvbiJd~WyJwbFRoTVpyYmpKd3J0NmwzTnBxZXNnIiwgImdpdmVuX25hbWUiLCAiQW5uYSJd~WyJLUnJzYkNyV3VUNndqNmpQVjM1VGt3IiwgImJpcnRoZGF0ZSIsICIxOTkwLTA3LTIyIl0~WyI3Sk5Hel90ZjZaWng4TWQwenRjRVpnIiwgImNvdW50cnkiLCAiU0UiXQ~WyJ2V3JwQi03aHktMGxEODJCdzB4YVlnIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyJOQUtZR3BtVkYtdnlqTWxKc09VLW5BIiwgInBsYWNlX29mX2JpcnRoIiwgeyJfc2QiOiBbIjFoNXI1QXJYOTEwMER3TDgyekZLQnhQcVVQT3pCSlNsZE9QdEVXSkliODgiLCAiRUxBeFlsU0JSUFZyb0IyRWhQT2ZYczd5cFN5Vk9JNnRBbG9OYkJkNUxfUSIsICJGMzFQUzI0STdLUWJEbF9NbDlsYzh3aFRzSWhqa3lMaFhtWGlsZmVWalVjIiwgImtTa1dYV1pWMUdMcGtHQTlQVTRqRTgyWWJwYTY4anZvQThSUk4yeDZkd2MiLCAicGtWbEdYVlZIZ1dVbE5yd1BQY1hHN0J2MVJkQkJpM2E2QWhmOGRLNnJ1NCIsICJ2UTVxbXdVekk5Zi0wVHhtZ2VieGp4dUg0N29pRmZOcmJCQTdidnpkdlNVIiwgIndhdlowQXl0SFoxeHlwRVowRUZOTWJLSDlVUF93TGFULURSQ0FmYlIzdjgiXX1d~WyJGbWNpZjlJYkZuRllaQ1MzbDZRNEdnIiwgIlNFIl0~WyJUa2l6X0h3YjMwSDl6LVRJTUMyMlJnIiwgIk5PIl0~WyIyT2YxYTNIZ0V1cjBCaVVJSUlWNlhBIiwgIm5hdGlvbmFsaXRpZXMiLCBbeyIuLi4iOiAiWXE2X3JzVHNJb2NQT3d4TlF2dXJ6bm5HeHNkdXlSN0J0UG9JajFuWjhsVSJ9LCB7Ii4uLiI6ICJQemtmZlcyNGJicktLUTZjU1ZoZGx0SzVvYmJKM2ZjZUlUVlI1UktaZmRFIn1dXQ~WyJxOXhkdG1TWDFwOXRrblVqUzlNTV9RIiwgImRhdGVfb2ZfZXhwaXJ5IiwgIjIwMzAtMDYtMzAiXQ~WyJ5bi1faWl2eUNoMENNeExkWXAtZjV3IiwgImRhdGVfb2ZfaXNzdWFuY2UiLCAiMjAyNS0wMi0wMSJd~WyJpb1hxcHNhdW96UTUtSENDSGozNTV3IiwgImlzc3VpbmdfYXV0aG9yaXR5IiwgIlNrYXR0ZXZlcmtldCJd~WyJOblhJZldxellMUVpPbHpGMzR3Ym93IiwgImlzc3VpbmdfY291bnRyeSIsICJTRSJd~WyJZZUd5SGd2dGF3d2hRSllKT00wYmFRIiwgInNleCIsIDJd~WyJQWmxrblRDTU1sN3NONFVwRGlzNHNRIiwgImVtYWlsIiwgImFubmEuam9oYW5zc29uQGV4YW1wbGUuY29tIl0~WyJWZFloRzlrUTZIV0kwUzdvNm00dW1RIiwgImZvcm1hdHRlZCIsICJLdW5nc3BvcnRzYXZlbnllbiAyNSwgNDExIDM2IEdvdGhlbmJ1cmcsIFN3ZWRlbiJd~WyJOVGtQX2ZCTlVmV2gyMEFZOHIyMDlnIiwgInN0cmVldF9hZGRyZXNzIiwgIkt1bmdzcG9ydHNhdmVueWVuIl0~WyJMWkhSakpZN09ObWVyX2FKNWRpU0l3IiwgImhvdXNlX251bWJlciIsICIyNSJd~WyJMbHBXTGNZWHlKUDJaWHAxbHA3aVJBIiwgInBvc3RhbF9jb2RlIiwgIjQxMSAzNiJd~WyJZNU93VlNLTGhRTFVOb3dzelY1Rm9nIiwgImxvY2FsaXR5IiwgIkdvdGhlbmJ1cmciXQ~WyJuUWRKeThEZHBsU3ZDUzN3UjVSVzdBIiwgInJlZ2lvbiIsICJWYXN0cmEgR290YWxhbmQiXQ~WyJEaTZnNy1YX05wQ2Z0Ukt5SDl5eWp3IiwgImNvdW50cnkiLCAiU0UiXQ~WyJOOVRZTDRHdi1vYk5TX0dfS21RMjd3IiwgImFkZHJlc3MiLCB7Il9zZCI6IFsiM2xMcmRvOXRXZEUtRURyWWRJSk1tUU1KamxpNndFSGw2ZEczdUFBZTNLNCIsICI0YjdFV3pBcDhIWVF5YjJXZ1NXbDMwYnRUSm1RRFhiZjFIMG4yQVV0Y2lVIiwgIjgxcm45OTBHSXhxd0NGeWRMTkFrLVRaYk56US1uYjFaQ2NSaHlCN3l6eTAiLCAiOTZZMzJxNC1pMGZpSkxaOXphbE9Yd2xJZXp5R2NwemdtYkdXLUtHR0NBSSIsICJEWW1EOFhJUU1XZG51bEJCS0R3RWlnRGhFOTVPTWF1SkNRUUY2MWpDU2NRIiwgIkprTGh4dUk4S3V2am1zdnhSaXF5QmRvcHVUU3ZEc1hBaktFTGJ5ZjlBb1EiLCAiWDVLSE16VG1QTUdZeUlDaDc1aEhxdjFmR2k4MzBtV0ZxclotTVJhYk1ydyIsICJjSFk2b1ZKdlNud0g5bHNSRWJBV3pJQS05RGlLbTdOMnV5Y1dvTnBxTnhzIiwgImdacUpDUGVFTGpNcVRReklHYURiTE1acnBkb0dNSFl0c0RpRVRPeURRblkiLCAibGk2ZGVPYzU4N2JUY3JXYTFiRjlYOHB2bG1zcFFUeDhvVTZPVFZHS1NYQSJdfV0~WyJwN0w0Vl9EcTBEYjdFdHoydkF0aHdBIiwgImRvY3VtZW50X251bWJlciIsICJQSUQtU0UtMjAyNS0wMDAwMiJd~WyJMbkhWVGpzanVmUmpRVnlQT2RyREFRIiwgImlzc3VpbmdfanVyaXNkaWN0aW9uIiwgIlNFIl0~

Session Logs

27 total
2026-09-16 13:14:12 info /par Wallet attestation required but not provided at PAR; deferring to token endpoint
Data:
{
  "client_id": "https://wallet-provider.tbtk-eudi-dev.com/TubitakWallet"
}
2026-09-16 13:14:12 debug /par PAR request received
Data:
{
  "authorization_details_present": false,
  "client_assertion_present": false,
  "client_assertion_type": null,
  "client_id": "https://wallet-provider.tbtk-eudi-dev.com/TubitakWallet",
  "code_challenge_present": true,
  "headers": {
    "accept": "*/*",
    "accept-encoding": "gzip",
    "content-length": "354",
    "content-type": "application/x-www-form-urlencoded",
    "host": "api.playground.france-identite.gouv.local:32689",
    "traceparent": "00-07a6a66fa07db175cb05580a990d881c-32e74841376895f7-01",
    "tracestate": "",
    "via": "1.1 Caddy",
    "x-envoy-attempt-count": "1",
    "x-envoy-external-address": "10.42.7.1",
    "x-envoy-original-path": "/igrantio/issuer-backend/par",
    "x-forwarded-client-cert": "By=spiffe://cluster.local/ns/igrantio/sa/igrantio-playground-unfold;Hash=7f2a4c60459c250309671f985d3e4e8ee3a7eb18a5518aec47860e9be8ec99e8;Subject=\"\";URI=spiffe://cluster.local/ns/istio-system/sa/istio-ingressgateway-service-account",
    "x-forwarded-for": "176.40.230.126, 127.0.0.1,10.42.7.1",
    "x-forwarded-host": "api.playground.france-identite.gouv.fr",
    "x-forwarded-proto": "https",
    "x-forwarded-server": "api.playground.france-identite.gouv.fr",
    "x-request-id": "8f50d83a-0b83-9f58-b96d-1fd5715f209e"
  },
  "issuer_state": "RwNJLvY_Euf8C-ajGtVfPibYj7AaJdHi",
  "redirect_uri": "dtcwallet://request-credential-redirect",
  "require_wallet_attestation": true,
  "response_type": "code",
  "scope": "eu.europa.ec.eudi.pid"
}
2026-09-16 13:14:12 info /credential_offers Credential offer retrieved by wallet
Data:
{
  "offer_id": "MCUYzJSQeIDv9zfiZz41zQ"
}
2026-09-16 13:14:12 info /credential_offers Credential offer retrieved by wallet
Data:
{
  "offer_id": "MCUYzJSQeIDv9zfiZz41zQ"
}
2026-09-16 13:14:08 info /credential_offers Credential offer created
Data:
{
  "credential_offer": {
    "credential_configuration_ids": [
      "eu.europa.ec.eudi.pid_jwt_vc"
    ],
    "credential_issuer": "https://api.playground.france-identite.gouv.fr/igrantio/issuer-backend",
    "grants": {
      "authorization_code": {
        "issuer_state": "RwNJLvY_Euf8C-ajGtVfPibYj7AaJdHi"
      }
    }
  },
  "grant_type": "authorization_code",
  "offer_id": "MCUYzJSQeIDv9zfiZz41zQ"
}
2026-09-16 13:14:08 info /credential_offers Issuer state created
Data:
{
  "issuer_state": "RwNJLvY_Euf8C-ajGtVfPibYj7AaJdHi"
}
2026-09-16 13:14:08 info /credential_offers Credential offer requested
Data:
{
  "claims_present": false,
  "credential_configuration_ids": [
    "eu.europa.ec.eudi.pid_jwt_vc"
  ],
  "grants": {
    "authorization_code": true
  },
  "require_key_attestation": false,
  "require_wallet_attestation": true,
  "subject_id": null
}
← Newer Page 2 of 2 Older →

Events

8 total
Type Timestamp Details
offer_retrieved 2026-09-16 13:15:27 None
notification_received 2026-09-16 13:14:16 {'event': 'credential_accepted', 'event_description': None}
credential_issued 2026-09-16 13:14:15 {'credential_configuration_id': 'eu.europa.ec.eudi.pid_jwt_vc'}
offer_retrieved 2026-09-16 13:14:15 None
token_exchanged 2026-09-16 13:14:15 {'grant_type': 'authorization_code'}
offer_retrieved 2026-09-16 13:14:12 None
offer_retrieved 2026-09-16 13:14:12 None
offer_created 2026-09-16 13:14:08 {'credential_configuration_ids': ['eu.europa.ec.eudi.pid_jwt_vc']}