Test Summary

Test Results

Expand All Collapse All
All times are UTC
2020-09-17 09:08:52 INFO
TEST-RUNNER
Test instance YrivUsJxFwC9EIa created
baseUrl
https://www.certification.openid.net/test/a/fapi-conformance-hl
variant
{
  "client_auth_type": "private_key_jwt",
  "fapi_auth_request_method": "by_value",
  "fapi_profile": "openbanking_uk",
  "fapi_response_mode": "plain_response"
}
alias
fapi-conformance-hl
description
conformance suite instructions HL Pre-Prod FAPI-RW with private_key
planId
dKmamQWQIEqUo
config
{
  "alias": "fapi-conformance-hl",
  "description": "conformance suite instructions HL Pre-Prod FAPI-RW with private_key",
  "server": {
    "discoveryUrl": "https://tpp-train.hl.co.uk/auth/oauth2/tpp/.well-known/openid-configuration"
  },
  "client": {
    "client_id": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
    "scope": "openid accounts",
    "jwks": {
      "keys": [
        {
          "kty": "RSA",
          "n": "y1FyDAebeo9qbxrD0oYMys_wJgvx4JvSGGd7EypyiKy9H1Atw0jV5EWpiiBTPV5z2uCWPE8vbpcpgKIjeQoS7FBp6pwgudQmiFIwP5mFOROxrzqKhbMNmFQFlJZXR3PU8SmmaR-Rv3uw3JTM523EtOAsUQcM3cdZqX4XE8oJ0S1vLGnzLcYzeVP85h8v9NamuNj1LSasJoYlfh4V-n_U_KzTAF5paDMnnELo9vwVLGV9Wm4r1W0DnxYQwfi9eal2ibH5moqjLmfvR9O001-OyL40FVcGDwA2T8KUDVwmE4HeLqqfJRUOS4Qt-exLWiNA9jrK0694sVmtbkIlnquCaQ",
          "e": "AQAB",
          "d": "QWQigAf6U4LIwo8jKBSBDMGwBSyWUJ0NB1hQ1ysxxw93jBinf0VvtYlKK-iVnQlBzcWpzB_Tq4fmiz6alhVNXL_IMPKh--JlujZk2i-wD1lsLmVvo-yglLuBR_bKf2qbtCynHuxOXf2UNn2NIWnGeD4ZQr43vySci8zH809ptOKLDYbuqR61t5FIH1lK4wBpYU33pQHkq4nRLqf8QyoVPorUrGebx91ZnH1RQF5Tej16nsGpzgFA-1k2ocaajqRe58SBGA9MsZJDHhCUS0xyTfLw5qzqIQC3SmLbOtyMvp0NcncIKjNv-I3B-C-DzN6-4sGcJp1CXtgmmPczw1i3AQ",
          "p": "784AD4WUWVgfaOG3sDJ6e0WiwyxqvKkFab5HxCJqOabUycUAyhoSIX2Om4p2DoA2od3Ce8ugpAYAMh37202n6lJaywn9G-580dVwlKJmUhj9AufuxHZ8aStbsrf6KAZ_UDwxx2deceCWjbUsmaWpfgOb84_ohg5sYxHKFFUs3DE",
          "q": "2QygfhjKN7fxB4lIHNHLDWGuhSNg2WSAdRsuMUGZYQes576IQBFQyS0rmOxe63wAvjzz33Uy9yoyJPNB_I-P_npj4B9_vw8nwreL7ghNSa1iIdSN0wBGSyxkSSfQ6Jy9nd0Ks2-M80gMzxoNTZ9cQFF4QZUiSxPlkqMJOFcE07k",
          "dp": "mcXGQi3NQDGDCrVbHfBwnCW-RltwIoRcBT_QM1RCO6_gWXYrmG15XOJvlQwHwiqzXb6fXNTpsORsMbcKbslwOJEQyYwhM00N21x78cPlyxVdAQULFg5InwP_rC3PiuUHtMK0xQJjDLEQudQIwon5kuXrlhac64HKPQkGRV2NA7E",
          "dq": "xq6HT0Yz_XMUYLiq2S61t4ceMONkqTsVV51M2GvbEfXrsas4n6T6FV2S1gYxEVBOgdXby0ZGI_htNGO0mJN11RWFzUgoMOWXmOdZYMgar4HWHW-rb2WF8xQsrMaUtgmcjSAkxoIrPRtMFlwbp11kHcA125q_bIhHEsbJDtihI4k",
          "qi": "aBE-9p7wYCj1zA1xfnv0kJ-S_PeSWuqDBrVgx99OFCprQ391EwnpdwlAtTeLY6rTbNbSt9_QsVxqEpAHMdDIHziqtGFDalsZDZ2Hy0QTlu32a37ML9yHG7eOF2dNskPfk89SzI-gL_78pSoVrjeL2lDhKhua21ygjjjmB4XnHRE",
          "use": "sig",
          "alg": "PS256",
          "kid": "9Fzytjp-dEfkCCcL262h4LXt__4"
        }
      ]
    }
  },
  "resource": {
    "resourceUrl": "https://tpp-train.hl.co.uk/open-banking/v3.1/aisp/"
  },
  "client2": {
    "client_id": "6e26302b-3824-4c73-8d0c-bab93d1c6ec7",
    "scope": "openid accounts",
    "jwks": {
      "keys": [
        {
          "kty": "RSA",
          "n": "3RHS5XDTtoFfc7wn4MuvdFxdtAL-O4g_5bK3kmRJiSwU7QtVNgeAOH9I060-vnjuXRtFcbIItJ3qOzAz_YC8HES5_OVuX0vs4L7MDKIPV9dajx_E0IFArPsQbVt67TAeMlkC8owTapNsxUkehVvse6LwPHFmv9Pz7Astf7c_MZGyNJ4bMsGgaaupFlC1C9wk8X76v2zV38tYIATuh-yfum-lUgjMXdRpFUHgNkfnibEW_Kws6RZgNnm8jC4eKS3vdFZMZkNTolYRBBCmYE1Sf1HF28D5CXSFKdMGQhIqF4lG5Ry2Y4SAzHavmpn7JGtWszK06pHUCsbwmp_8kIBN7Q",
          "e": "AQAB",
          "d": "FemOXe-xDIYGUBJ2YXHPElmVcCJb0MrQipQMXhZSs6YK7PQSnihgLTlwnoqtjXOvLMtnNr3O3xhH_1Xn0VjRTHwDc23KYufDswM2dooZuzs9XrJnb8NgBcVc-3n11UzPsW3hPOllg0rZnTSCMfXKmvarmVIkPR9lLiBtghtHyEHZnvWug9HsVZ6xca8Jp0i-OT0wvBrnsCoT1Hyj045PyMDiHmPwQ_NtJbGxTCwk3T1gxPrZQlKNPGlNcwy4q8d_0PjI-uOudpjyypyPKLsbgn7uuTN9LezwRGh_oyz0QnkuU7jncfUyoYmI69oxGqvMB9U-K2zlBYjXa31IKE_agQ",
          "p": "7iStDCofKUCbfWBMxeUj7Y_b52uyhbibiK22c6Wkz1ZVKhY0WDQqL0JjCFmSuGx4zjuV_ifwUUku0fdfhxsuf3GcNJZpmBoBW5DYzaoCn5Ylib7hz7yCeZ1iYoZt8LJ4fplU1aPNmCmtGyEJyWbMJa-Uux6TXKz-QyF1PG7EKks",
          "q": "7aVoVKZAubNZCQQu_qpojQ6WElSHuGMExqztrfM4jKUF4CYnG5NzU1EGSrR0MocQAgpm9h4A361ZqSYPtFrqzaCnakSh4FRVmZDhE8ZIAnQcbFgOM1Vf1KNssmfp69xWvbLnmHBmBL6ur2A4CdMusN7-17ikR_rff0XoZl_Xxac",
          "dp": "kL_UO0-jDzUJDgUpxSPJWc2Wcazhnywdxc8o1lR5v9kO_PzwJijW91DX1yxy5QxxxZEsU4a9KPtdrRw6gWnBMo_AzaobVut_pcN-NExBOfVOrdJLeTRw7jD-qzpguuwQF4tlqFHfVr0GTjYft753GfUGZ1Jnae5wwiclFm2RaM8",
          "dq": "2rE6_5s3OS04pDl7XdRH_ncL17Z-Z0qIHKUK3OdUhOlgLNQvbQsWN_f6SEkkHVN5gcc81QTrXOvT9PsXvKtmJPDQ39Rk-2HgnD9dQatYnRlpBrNJ7ieE1tPFtbA27lyIXm4C_p-A4qDvdGihaTk0YIP2FWLPm4Xcou0cXwmYMUU",
          "qi": "1LHTvBbYbrL8mZYo1tYaCBm7cjeslOmS8u10gr-MUMZUeUkMvCC_zpYnPSXVQNYcDgkKY-hGnmH40guVHXi3uoJidmRjPEUILJKxh9TQC0f7UyLOF9o00--vJJof0SXYFfG2ZAKZm5aYOgxam-0E54CWHsgfgPXbxPHiHVU-CYw",
          "use": "sig",
          "alg": "PS256",
          "kid": "BQoKCgR98jNYOS-YS1sISllTvTk"
        }
      ]
    }
  },
  "mtls": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIFODCCBCCgAwIBAgIEWcXq0TANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJH\nQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFBy\nZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MTI0NjE2WhcNMjEwOTA0\nMTMxNjE2WjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZ\nBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVnVFaThpZnIxdmxY\nVnRoVVI4RkV6dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALAy7kBy\nwLeRp/h3hMRcuOWLkmL/07YrmKNBSXetAPpccSuh3sId04rD+3xw4N4IlMtmnqQj\nim34JLOPTFrlkgeQczqYNPEudOMG+ovOyKq4zDTGCQUCG1f289ZROS4fYpRIhp2A\n0Fr6rpGis8XI7J1EPyPNKILK3DDEIVpZwLS0kDTSxWiSbWSURXWftVkgD5nmX1mq\n5lOGxUE6ArkfXwvX1tbesSppth+PMfXnl5Ici/S4uuA0JghCMwrpulfT6IVhABJR\nDvZhpsXCmjxlMzdPKF67okUuOHHID9qpvUEXOO1edy6djOkDs1nQxnlk/3niHBZv\nT+Ocy+h3y6J22R8CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUB\nAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYB\nBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9w\nb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0\nZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290\nIENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0\naWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6\nLy9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1\nc3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilo\ndHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSME\nGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUc+J3SjNjsjleTVv+\nplWMvgk1C+MwDQYJKoZIhvcNAQELBQADggEBAEEKnvPzDSIVDtXLoA4O1YMP8wSc\nunV0usRw//KUylNgo7JW6wJXytL/WMLkCExzXOi+ZwGWVfJcCP5b7mjC/Ejm12U9\noOTpOu1WHZl+eSD2xsUx0HZPV+BrAASlRLIq1YBOW0HQOh7wTHueWfUIzzr2hkcK\nPwiCoFWv3F6dgFW8wED5r7QKVfBAjTDpNYG32VsRPoyyBKvKnuI+x0i5l1LeMHD/\n4Q//zsDpBUZanXC8Ka1NpGCn2iSzQb/qaZYQwjuqvT9sXTYR+KhTrGKbGrr5zYQJ\nJkQ5DgAw9F9yFsCluDS1HYLbLm9fNC5FSZI4tkNqZ6JNce6nWF6nNZJBpBY\u003d\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCwMu5AcsC3kaf4\nd4TEXLjli5Ji/9O2K5ijQUl3rQD6XHErod7CHdOKw/t8cODeCJTLZp6kI4pt+CSz\nj0xa5ZIHkHM6mDTxLnTjBvqLzsiquMw0xgkFAhtX9vPWUTkuH2KUSIadgNBa+q6R\norPFyOydRD8jzSiCytwwxCFaWcC0tJA00sVokm1klEV1n7VZIA+Z5l9ZquZThsVB\nOgK5H18L19bW3rEqabYfjzH155eSHIv0uLrgNCYIQjMK6bpX0+iFYQASUQ72YabF\nwpo8ZTM3Tyheu6JFLjhxyA/aqb1BFzjtXncunYzpA7NZ0MZ5ZP954hwWb0/jnMvo\nd8uidtkfAgMBAAECggEAMDavhQkhfNmpec7SkJzCp2UquFZCi02gpcN+o/W+F8Pl\n38eaWcmpkgYQsbt9fKQiewnojQeAoJjPCidDAHhjHhjDvxvZGMnaiCjntAvwUu7g\nSeyKmUk7TDWyAUoWeG10Hxk9ZKnT2aFQ1V8NDCjvvhTnphdEZ4209M8mRT/cAFYY\nCEvQEyw2HdAQd7M8N16rzIr2IPfDTGcOLWaHKsHPw033I2wHR5kvG9LQQWBj7d2m\n/1bwnoczcFnwS4hC1zIZk6nicLejBKrG7+5HrUaggd/9hw/ljXHGVG8+2Yk7HsFz\nQTN7IAugEoQXJdB6DHJD0Uhxsaop6XsCnM8TcyGjSQKBgQDUzS7yv7BPciFaNfYl\nYb95VVIYBsCWqEZnJnxf3BBha50qZNgRGe7aHeyaBq7Y/YErK6gf8KHbIBKl1BHW\n33HtfmXom2/6LPUV6oX0RBPzlGl9b2VPSP3zQ6bhboeaSiCKNHWGn5YrkHr/bG5v\n7D970MIvdChfk9LnjRv//O2eNQKBgQDT95hIeXTZaSVbXuatJpoOoni/Am6uzC38\np4On5g1mE7iBK9iIzQWxAkdUew3JGQf5APCDye4OGa/zAU2DHox7R8xz3DRhtl6R\nPvnJw8BMuDtQagN5uTuCFxS6qqiD86EaAbCBKRs4qLdjWCBYVj0xf4XHhDNx0qM/\nTslTnc/UgwKBgQCkFTX/HUkwaPtImNUcC9vdDanINuSnBkeK38UFESVcSOMdvjZQ\nMWPXsT0vormNPSMtC3OOdTgIQxm93eCHgzFQg6bGjZvxFltAM95n81pC9gvFGXDP\niqOtwFtb9aL/l+qxRjPcww7CtpvweUZKbKqiqNwiRPmggNYdjtOpNfhuhQKBgQCY\nVuE2bTwiqOP1WC5XkV+1VuWK+feMXyhJ5ibD+53zmAbJpzZ3k0oc3nNfbxUIS5ok\nRp2VSgJyVdnTv0LzEniKfZ6eQkvPUh+DKgyiCrLhMKNIdvjKeesf4vC9+7sjImzN\nYRt2qJFs1iz/FC4i7tAKDAmczBGhI266KCiflNLyewKBgDBUaB9Ki+6QPsCtgB4f\ne/UlcCBlmIYkS3XkStgb6DIV6tCFZM0u30Ueq2v9XKPeNWwCccK/v46WuWm3buHt\njSKUEB5eKa9vQFKtjqKPhMM1LQSyZrR+pcJ3L6/ydqCgIUy2CCKX2ObHIoYSPsHn\nss7+347ysDrk6L/p69D08qUi\n-----END PRIVATE KEY-----"
  },
  "mtls2": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIFODCCBCCgAwIBAgIEWcXqxDANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJH\nQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFBy\nZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MDkwMDEwWhcNMjEwOTA0\nMDkzMDEwWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZ\nBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWSWlFaVUwWFpKbzM3\nekdzcnU1THdMWjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMSjPj/C\n70Q2J+v8pBetwXjj7lXO05xHkbuiAKGGrhCBfWTDZylrA8o2mhOAzbTVJI0a6n+n\n4q3JBAhwmPCtQfzudrrGnUJNrOHMkVHcjqha9rCTqfTiY5PjbvS5YpHuQAKTKG7L\nkm05BQhbJYXiR2fSExgj5Z68EnVQM0N2SB51Irvp1aBZ3XwMO6iHF7JnsIFhQg3s\nXdYalavMpAascIlrrfh5DpHe5AjE/iOvq/+9aGXOeH07cwJJRiO8cqCiq1yOOduL\n/DIRkaj0jjwTWhMhv4+0dPWpC3r0PulZe2YC8XWPrvJ75cvmaJDVD6CFYDVCKruE\n8vJtig3C2HAG+F0CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUB\nAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYB\nBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9w\nb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0\nZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290\nIENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0\naWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6\nLy9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1\nc3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilo\ndHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSME\nGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUaI4GRXhvK++huHnd\nWNOoc0DIHIYwDQYJKoZIhvcNAQELBQADggEBAEBrbxHi52aMCrxHnbq/6xrQlTO0\nIBrd21vwMPb2pyp2WIXGTkRJ87SboCHhFKNjms8atDWXa6BtX+duPNw0e1EHbCLv\nQDRSl9KDxOFAmlpRO1vvAfH1uFJne2x5VIZfTWXVtO4UWR1+2WMuVv6pVqHoRSS4\nYCKgJ0wXbr8MzFpATXzTqXn3EqLKOnRiLPwFHs9hFHWNi3CEn+aAxAQFk74uWWbc\nfnc6Aqvw2AeuJ2gLU3JFa47wP+a2BSYF3M4v32+kHfhNG2+Kk5lThOnN7qc1BM7N\nm4r9Xq3xWgC4a6z6ubB90lSkJs+DJe3yjjag0jaiddNuRA6hLBIMi4pE7wQ\u003d\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDEoz4/wu9ENifr\n/KQXrcF44+5VztOcR5G7ogChhq4QgX1kw2cpawPKNpoTgM201SSNGup/p+KtyQQI\ncJjwrUH87na6xp1CTazhzJFR3I6oWvawk6n04mOT4270uWKR7kACkyhuy5JtOQUI\nWyWF4kdn0hMYI+WevBJ1UDNDdkgedSK76dWgWd18DDuohxeyZ7CBYUIN7F3WGpWr\nzKQGrHCJa634eQ6R3uQIxP4jr6v/vWhlznh9O3MCSUYjvHKgoqtcjjnbi/wyEZGo\n9I48E1oTIb+PtHT1qQt69D7pWXtmAvF1j67ye+XL5miQ1Q+ghWA1Qiq7hPLybYoN\nwthwBvhdAgMBAAECggEAOCZNLjPh0t6MA8z+pmxNZNHhSstmjae6K5QVDgrBRaFU\nRyOtH5yZVnLFCHCtTMfYShq3f4BXMDzIVAijA4bV4v3NFYSFf1ti1I9vp6qNafGf\no8hmrbC/soktM+CEDxuzV4jh8NFcnKe9kidEzbhRn4nTPf9yICOgObOPD+KEsX1M\nu0tpv1kRe9tf+N9G0xfquTxW3JqhBwHvtEhSom5twcT8kQ7aNtFTE8hrfitJeEAU\n7dy/567A5t6B38lvpD9nGVz+66J3ponph2jyWSxKTcztMG+rbbb0ruBeKinT3mCb\nfN1oTRifyT6yvrtCv4DZ4kh/nmTNQO5n/juIYHAJmQKBgQDz2LKXXJWAkt3d9knU\nHXQYi8V2SBxKugep/i5ZAwHfFHVxTV2KFb56a3202retGylSeAFJFzB0MGTSi26x\nHuv6dgsiBN9N7TMeLlZssKWOU7oHRr9cUeYNeEOfMosWbn0odP4Ih22cTAJdlv6P\nGL51VcWOJfDAQl2+yj1HLJzxLwKBgQDOcDIc4Ecg5kTwjpm+AlnPX5VkgZX/AXCy\nvZ+C+x2cbNp2ek5/ZovohL6ADNKSv5FOZii0cMI9QjzBwZIiY9K3PL85iValVg53\nLoZ3+IBTQaw9uXlaOmVrGAsIIwoQepgQHbG5+R6UxDo5d42m0qMj2MBMtelmPHJG\nQxApKXjUMwKBgQDLnia7N8drPrhfsVpC8nlQSd6Qf3SIfcEKlUKUd2tnoUjUXLsA\nJFoTFZE5pO19clHWGHlSVDfUvdhi66V55407brirJpBlHO3zhNQMHJGSQJ31l4ER\nkR3eH4+v7t+v0oFWeCLsclH4EoxjJEPar9nSVtYJdesMUB7Bw1TaCwneZwKBgChy\nAt91cXoYo1keFzEK9N2UNIjEesbDWXkrfZ0D5gFHsmWUAN0lEjQ0Db64xGjL74QU\nr9TqYqPt3kl3y1HBjP8pf62eIsOx4JOpId9PaJTnQP+23ve2iTg6Na8ablZcLn65\n0qBFFqC+8UlhCvesPRpA1SwyV9AX96ucaAYogevRAoGBALjeUBW6iCfUVU7EtNYU\nkFJAyQ6s6eJpMn9UvgiLnyvkL2B5rKmKpn7m00lVNy9ikVT/srzRvvWRpk6UAoSl\n+MRSGioXsfOjegs2meAjOlHM+tRErqNFcHBGsRHT4uMFNszWkdcStKcEJRkBgHwj\ne/hGsdAOZvCOZ8RLIWgysXTK\n-----END PRIVATE KEY-----"
  }
}
testName
fapi-rw-id2-ensure-request-object-with-long-state
2020-09-17 09:08:53 SUCCESS
CreateRedirectUri
Created redirect URI
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
2020-09-17 09:08:53
GetDynamicServerConfiguration
HTTP request
request_uri
https://tpp-train.hl.co.uk/auth/oauth2/tpp/.well-known/openid-configuration
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2020-09-17 09:08:53 RESPONSE
GetDynamicServerConfiguration
HTTP response
response_status_code
200 OK
response_status_text

                                
response_headers
{
  "strict-transport-security": [
    "max-age\u003d31536000;includeSubDomains",
    "max-age\u003d31536000;includeSubDomains"
  ],
  "x-frame-options": [
    "DENY",
    "DENY"
  ],
  "x-content-type-options": [
    "nosniff",
    "nosniff"
  ],
  "x-xss-protection": [
    "1; mode\u003dblock",
    "1; mode\u003dblock"
  ],
  "accept-ranges": "bytes",
  "date": "Thu, 17 Sep 2020 09:08:53 GMT",
  "vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "2582",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dCBHLMIJMFEPKABAHNJLHEAHGPONPKJGJFHIOPCCAJDCKFKNMHCEHHEDBBPAPFPOMEBNGIGFNPEEDGICLOPIBJAIINGLAPOCGKHJAMEMJABAFMOEHFCINHDPJBKMGJKJA; HttpOnly; secure"
}
response_body
{"request_parameter_supported":true,"claims_parameter_supported":true,"introspection_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/introspect","check_session_iframe":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/connect/checkSession","scopes_supported":["openid","accounts"],"issuer":"https://tpp-train.hl.co.uk/auth/oauth2/tpp","id_token_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"acr_values_supported":["urn:openbanking:psd2:sca"],"userinfo_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"authorization_endpoint":"https://train01online.hl.co.uk/my-accounts/external-access/authorize","request_object_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"rcs_request_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"claims_supported":["acr","openbanking_intent_id"],"userinfo_signing_alg_values_supported":["PS256"],"rcs_request_signing_alg_values_supported":["PS256"],"token_endpoint_auth_methods_supported":["private_key_jwt"],"tls_client_certificate_bound_access_tokens":true,"token_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/access_token","response_types_supported":["code","code id_token"],"request_uri_parameter_supported":true,"rcs_response_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"userinfo_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","RSA1_5","dir","A192KW"],"grant_types_supported":["refresh_token","client_credentials","authorization_code"],"end_session_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/connect/endSession","rcs_request_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"version":"3.0","rcs_response_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"userinfo_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/userinfo","token_endpoint_auth_signing_alg_values_supported":["PS256"],"require_request_uri_registration":true,"id_token_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"jwks_uri":"https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/TKZmxIZHCpzQbzFOSXJJNU.jwks","subject_types_supported":["pairwise"],"id_token_signing_alg_values_supported":["PS256"],"registration_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/register","request_object_signing_alg_values_supported":["PS256"],"request_object_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"rcs_response_signing_alg_values_supported":["PS256"]}
2020-09-17 09:08:53
GetDynamicServerConfiguration
Downloaded server configuration
server_config_string
{"request_parameter_supported":true,"claims_parameter_supported":true,"introspection_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/introspect","check_session_iframe":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/connect/checkSession","scopes_supported":["openid","accounts"],"issuer":"https://tpp-train.hl.co.uk/auth/oauth2/tpp","id_token_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"acr_values_supported":["urn:openbanking:psd2:sca"],"userinfo_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"authorization_endpoint":"https://train01online.hl.co.uk/my-accounts/external-access/authorize","request_object_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"rcs_request_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"claims_supported":["acr","openbanking_intent_id"],"userinfo_signing_alg_values_supported":["PS256"],"rcs_request_signing_alg_values_supported":["PS256"],"token_endpoint_auth_methods_supported":["private_key_jwt"],"tls_client_certificate_bound_access_tokens":true,"token_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/access_token","response_types_supported":["code","code id_token"],"request_uri_parameter_supported":true,"rcs_response_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"userinfo_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","RSA1_5","dir","A192KW"],"grant_types_supported":["refresh_token","client_credentials","authorization_code"],"end_session_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/connect/endSession","rcs_request_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM"],"version":"3.0","rcs_response_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"userinfo_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/userinfo","token_endpoint_auth_signing_alg_values_supported":["PS256"],"require_request_uri_registration":true,"id_token_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"jwks_uri":"https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/TKZmxIZHCpzQbzFOSXJJNU.jwks","subject_types_supported":["pairwise"],"id_token_signing_alg_values_supported":["PS256"],"registration_endpoint":"https://tpp-train.hl.co.uk/auth/oauth2/tpp/register","request_object_signing_alg_values_supported":["PS256"],"request_object_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW","A256KW","dir","A192KW"],"rcs_response_signing_alg_values_supported":["PS256"]}
2020-09-17 09:08:53 SUCCESS
GetDynamicServerConfiguration
Successfully parsed server configuration
request_parameter_supported
true
claims_parameter_supported
true
introspection_endpoint
https://tpp-train.hl.co.uk/auth/oauth2/tpp/introspect
check_session_iframe
https://tpp-train.hl.co.uk/auth/oauth2/tpp/connect/checkSession
scopes_supported
[
  "openid",
  "accounts"
]
issuer
https://tpp-train.hl.co.uk/auth/oauth2/tpp
id_token_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM"
]
acr_values_supported
[
  "urn:openbanking:psd2:sca"
]
userinfo_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM"
]
authorization_endpoint
https://train01online.hl.co.uk/my-accounts/external-access/authorize
request_object_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM"
]
rcs_request_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "A128KW",
  "A256KW",
  "dir",
  "A192KW"
]
claims_supported
[
  "acr",
  "openbanking_intent_id"
]
userinfo_signing_alg_values_supported
[
  "PS256"
]
rcs_request_signing_alg_values_supported
[
  "PS256"
]
token_endpoint_auth_methods_supported
[
  "private_key_jwt"
]
tls_client_certificate_bound_access_tokens
true
token_endpoint
https://tpp-train.hl.co.uk/auth/oauth2/tpp/access_token
response_types_supported
[
  "code",
  "code id_token"
]
request_uri_parameter_supported
true
rcs_response_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM"
]
userinfo_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "A128KW",
  "A256KW",
  "RSA1_5",
  "dir",
  "A192KW"
]
grant_types_supported
[
  "refresh_token",
  "client_credentials",
  "authorization_code"
]
end_session_endpoint
https://tpp-train.hl.co.uk/auth/oauth2/tpp/connect/endSession
rcs_request_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM"
]
version
3.0
rcs_response_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "A128KW",
  "A256KW",
  "dir",
  "A192KW"
]
userinfo_endpoint
https://tpp-train.hl.co.uk/auth/oauth2/tpp/userinfo
token_endpoint_auth_signing_alg_values_supported
[
  "PS256"
]
require_request_uri_registration
true
id_token_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "A128KW",
  "A256KW",
  "dir",
  "A192KW"
]
jwks_uri
https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/TKZmxIZHCpzQbzFOSXJJNU.jwks
subject_types_supported
[
  "pairwise"
]
id_token_signing_alg_values_supported
[
  "PS256"
]
registration_endpoint
https://tpp-train.hl.co.uk/auth/oauth2/tpp/register
request_object_signing_alg_values_supported
[
  "PS256"
]
request_object_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "A128KW",
  "A256KW",
  "dir",
  "A192KW"
]
rcs_response_signing_alg_values_supported
[
  "PS256"
]
2020-09-17 09:08:53 SUCCESS
CheckServerConfiguration
Found required server configuration keys
required
[
  "authorization_endpoint",
  "token_endpoint",
  "issuer"
]
2020-09-17 09:08:53 SUCCESS
ExtractTLSTestValuesFromServerConfiguration
Extracted TLS information from authorization server configuration
registration_endpoint
{
  "testHost": "tpp-train.hl.co.uk",
  "testPort": 443
}
authorization_endpoint
{
  "testHost": "train01online.hl.co.uk",
  "testPort": 443
}
token_endpoint
{
  "testHost": "tpp-train.hl.co.uk",
  "testPort": 443
}
userinfo_endpoint
{
  "testHost": "tpp-train.hl.co.uk",
  "testPort": 443
}
2020-09-17 09:08:53
FetchServerKeys
Fetching server key
jwks_uri
https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/TKZmxIZHCpzQbzFOSXJJNU.jwks
2020-09-17 09:08:53
FetchServerKeys
HTTP request
request_uri
https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/TKZmxIZHCpzQbzFOSXJJNU.jwks
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2020-09-17 09:08:53 RESPONSE
FetchServerKeys
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "content-type": "application/jwk+json",
  "content-length": "4969",
  "connection": "keep-alive",
  "x-amz-replication-status": "COMPLETED",
  "last-modified": "Wed, 05 Aug 2020 06:54:02 GMT",
  "x-amz-version-id": "Ev2StDQSBWoHDvO4OiS4u0Sxxy8xTZ7B",
  "accept-ranges": "bytes",
  "server": "AmazonS3",
  "date": "Thu, 17 Sep 2020 09:08:54 GMT",
  "etag": "\"7d690350038dc08e64073019b20f29c4\"",
  "x-cache": "RefreshHit from cloudfront",
  "via": "1.1 bedc7f726c5c61bbe5343fc78dc92c32.cloudfront.net (CloudFront)",
  "x-amz-cf-pop": "MIA3-C3",
  "x-amz-cf-id": "EUVQXVYEWAn6r25TvhqI08olNPKpHu_6bbebeWK3BMucoFrXTLV7sA\u003d\u003d"
}
response_body
{
  "keys" : [ {
    "kid" : "IkjkaPC0ppnyeWgLlABfXRKjK9k",
    "kty" : "RSA",
    "n" : "qAeyT9ishYHXuin3Jm-TqAE8r4vRW4r7Pm5UUpw3-zoEZG3d1RE_5WjvuOSIG3ARMjlsxoU7rckHkBha9FNW7q_lLrfHkWUQ4nyHEef6l_zc6nbXlb4PT-pTMnjAUZzIi3ncqPIdrfLEvx1kJvnwO66BjashfLP0Db5hocszscDkQjgFvqBjIjM_WUn_krh0HEoKdeoUwJIFyi5wPNsqk3-1U4OQmzt0lNI3_EB2xq2U9vR4FGuXaRftm-VAEQwkOqR4fdW5N4M-PlGVGH_uDzOcMir5OnD28bJRnc57wmDeeT4k6UYXWN0zULLjN9iqNmdaX8zktJB09uOt1gmhYw",
    "e" : "AQAB",
    "use" : "tls",
    "x5c" : [ "MIIFODCCBCCgAwIBAgIEWcXrAzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyMjEwWhcNMjEwOTA1MDY1MjEwWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKgHsk/YrIWB17op9yZvk6gBPK+L0VuK+z5uVFKcN/s6BGRt3dURP+Vo77jkiBtwETI5bMaFO63JB5AYWvRTVu6v5S63x5FlEOJ8hxHn+pf83Op215W+D0/qUzJ4wFGcyIt53KjyHa3yxL8dZCb58DuugY2rIXyz9A2+YaHLM7HA5EI4Bb6gYyIzP1lJ/5K4dBxKCnXqFMCSBcoucDzbKpN/tVODkJs7dJTSN/xAdsatlPb0eBRrl2kX7ZvlQBEMJDqkeH3VuTeDPj5RlRh/7g8znDIq+Tpw9vGyUZ3Oe8Jg3nk+JOlGF1jdM1Cy4zfYqjZnWl/M5LSQdPbjrdYJoWMCAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUHrgsIvmtn0J6u99kAuCzLqEdKpYwDQYJKoZIhvcNAQELBQADggEBAGOJBpCF+AzBIKNl+a6A7DuD1yknm4R0gZIw5dNUZSlLKlIjHNX1+9moqEqUU0L2Uv66cE3iiLbQzefcF5b7o5zx3NgWyNWHfPTyuXcAZ3jJdQjCUUYCs+s7IV5crFObQgdbT9hOhqBqJ4L3moPRq+hmEcbmpbI4UMGpA5V1EpUbY+NxOa69GtcILtVmsKwoCn3laS5o6RM6HuU5LMSJkQ+CIVLg1OEKNVWKJAHt6QPH4qCMH8POgxYVW1jvi9oFqVOVBwmroFiDZcPdg4l1mvtFiayHCYDLc24sWPYT1VYqvBwRynC4kvpV5RS9gMhSWdJRWTDQqsrzUAAQ+uA3Z1E=" ],
    "x5t" : "hBDVo3IN9YOEEQcMlTviLiqKIXc=",
    "x5u" : "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/IkjkaPC0ppnyeWgLlABfXRKjK9k.pem",
    "x5t#S256" : "jiEuMMt90ZQUMV4wZWvgo2FqrZkvk1RtkQh5fJFYzVE="
  }, {
    "kid" : "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
    "kty" : "RSA",
    "n" : "xp0HhNLsMLLlF4HlVawOwEf03vsAGtHVXC5DtpQvOYGwrn8_ShDcVeIrKa01pfa-h01GwmOV7Sf7YmKMdUnu_9z4H1gpVeAHj6Ngo72eA2lqXVKNoGqY2FiELdXRPxZWU1WgRmhqg2d6qOyamyX70_wzCA6tp3NPjvYhYrwtAcwjc41wM9wnVd3SrD3Em_BGpV_T5YwFN8axLpaqiT03J4HB7K8mFp86aR1_sRYRvL3Q4Mjvwere-WP_xB_wMRO06n5HcaHUqfzk4h_2CA2zK7cygSknQKuht8Xa3OU_p3ZAW_h5nRFU5z62KbVcJRjv0VeTw19YH-W5wkVP7Xe_-Q",
    "e" : "AQAB",
    "use" : "sig",
    "x5c" : [ "MIIFLTCCBBWgAwIBAgIEWcXrBDANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyNDUxWhcNMjEwOTA1MDY1NDUxWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMadB4TS7DCy5ReB5VWsDsBH9N77ABrR1VwuQ7aULzmBsK5/P0oQ3FXiKymtNaX2vodNRsJjle0n+2JijHVJ7v/c+B9YKVXgB4+jYKO9ngNpal1SjaBqmNhYhC3V0T8WVlNVoEZoaoNneqjsmpsl+9P8MwgOradzT472IWK8LQHMI3ONcDPcJ1Xd0qw9xJvwRqVf0+WMBTfGsS6Wqok9NyeBweyvJhafOmkdf7EWEby90ODI78Hq3vlj/8Qf8DETtOp+R3Gh1Kn85OIf9ggNsyu3MoEpJ0CrobfF2tzlP6d2QFv4eZ0RVOc+tim1XCUY79FXk8NfWB/lucJFT+13v/kCAwEAAaOCAfkwggH1MA4GA1UdDwEB/wQEAwIGwDAVBgNVHSUEDjAMBgorBgEEAYI3CgMMMIHgBgNVHSAEgdgwgdUwgdIGCysGAQQBqHWBBgFkMIHCMCoGCCsGAQUFBwIBFh5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcG9saWNpZXMwgZMGCCsGAQUFBwICMIGGDIGDVXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNjZXB0YW5jZSBvZiB0aGUgT3BlbkJhbmtpbmcgUm9vdCBDQSBDZXJ0aWZpY2F0aW9uIFBvbGljaWVzIGFuZCBDZXJ0aWZpY2F0ZSBQcmFjdGljZSBTdGF0ZW1lbnQwbQYIKwYBBQUHAQEEYTBfMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA1BggrBgEFBQcwAoYpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcnQwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcmwwHwYDVR0jBBgwFoAUUHORxiFy03f0/gASBoFceXluP1AwHQYDVR0OBBYEFJ2wsWeZhfL3aiiBqsobCrpbPuj1MA0GCSqGSIb3DQEBCwUAA4IBAQCuzjyP5HKRN7lTtOzoEDP+FLysrdYPEV8uTuELDoHDgycQHhCRPUv6h3taD6P3znfXX9p55Zil6ZgiRTtm0ZVzAI/U47ooTBsPQWNAxchgmuY9vFiWLUnsZ6dJUDCkHhlAziQmvVhv9tWyN87z0pl/XU1BsoLWXOlBABLBmIfpdu4OMzj8XKogQP1azv8By6ZokMc7ja5Ly3nET7QsFFoI7a6iMN7i11TIHpi8QeEfkXGG2dZ0yu8G22+nBG+22gp/+usvVrBWgfppIiViiQuaPZ0KtElIf7QInX8TjmmFlvg+m1pw8v/TC48I6dy7ZCYZ7RmmVZSeOI/LwZ0YTLdy" ],
    "x5t" : "DhGSD0xyT6H37L1NnvRCnWlU6VE=",
    "x5u" : "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/J3xJ0Jqk-RUGwYRNKjMuEhQqKNE.pem",
    "x5t#S256" : "mL7An8zsV_Sk7XR--IZtlXwpvf-0tiKreFcu7i-vg7s="
  } ]
}
2020-09-17 09:08:53
FetchServerKeys
Found JWK set string
jwk_string
{
  "keys" : [ {
    "kid" : "IkjkaPC0ppnyeWgLlABfXRKjK9k",
    "kty" : "RSA",
    "n" : "qAeyT9ishYHXuin3Jm-TqAE8r4vRW4r7Pm5UUpw3-zoEZG3d1RE_5WjvuOSIG3ARMjlsxoU7rckHkBha9FNW7q_lLrfHkWUQ4nyHEef6l_zc6nbXlb4PT-pTMnjAUZzIi3ncqPIdrfLEvx1kJvnwO66BjashfLP0Db5hocszscDkQjgFvqBjIjM_WUn_krh0HEoKdeoUwJIFyi5wPNsqk3-1U4OQmzt0lNI3_EB2xq2U9vR4FGuXaRftm-VAEQwkOqR4fdW5N4M-PlGVGH_uDzOcMir5OnD28bJRnc57wmDeeT4k6UYXWN0zULLjN9iqNmdaX8zktJB09uOt1gmhYw",
    "e" : "AQAB",
    "use" : "tls",
    "x5c" : [ "MIIFODCCBCCgAwIBAgIEWcXrAzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyMjEwWhcNMjEwOTA1MDY1MjEwWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKgHsk/YrIWB17op9yZvk6gBPK+L0VuK+z5uVFKcN/s6BGRt3dURP+Vo77jkiBtwETI5bMaFO63JB5AYWvRTVu6v5S63x5FlEOJ8hxHn+pf83Op215W+D0/qUzJ4wFGcyIt53KjyHa3yxL8dZCb58DuugY2rIXyz9A2+YaHLM7HA5EI4Bb6gYyIzP1lJ/5K4dBxKCnXqFMCSBcoucDzbKpN/tVODkJs7dJTSN/xAdsatlPb0eBRrl2kX7ZvlQBEMJDqkeH3VuTeDPj5RlRh/7g8znDIq+Tpw9vGyUZ3Oe8Jg3nk+JOlGF1jdM1Cy4zfYqjZnWl/M5LSQdPbjrdYJoWMCAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUHrgsIvmtn0J6u99kAuCzLqEdKpYwDQYJKoZIhvcNAQELBQADggEBAGOJBpCF+AzBIKNl+a6A7DuD1yknm4R0gZIw5dNUZSlLKlIjHNX1+9moqEqUU0L2Uv66cE3iiLbQzefcF5b7o5zx3NgWyNWHfPTyuXcAZ3jJdQjCUUYCs+s7IV5crFObQgdbT9hOhqBqJ4L3moPRq+hmEcbmpbI4UMGpA5V1EpUbY+NxOa69GtcILtVmsKwoCn3laS5o6RM6HuU5LMSJkQ+CIVLg1OEKNVWKJAHt6QPH4qCMH8POgxYVW1jvi9oFqVOVBwmroFiDZcPdg4l1mvtFiayHCYDLc24sWPYT1VYqvBwRynC4kvpV5RS9gMhSWdJRWTDQqsrzUAAQ+uA3Z1E=" ],
    "x5t" : "hBDVo3IN9YOEEQcMlTviLiqKIXc=",
    "x5u" : "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/IkjkaPC0ppnyeWgLlABfXRKjK9k.pem",
    "x5t#S256" : "jiEuMMt90ZQUMV4wZWvgo2FqrZkvk1RtkQh5fJFYzVE="
  }, {
    "kid" : "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
    "kty" : "RSA",
    "n" : "xp0HhNLsMLLlF4HlVawOwEf03vsAGtHVXC5DtpQvOYGwrn8_ShDcVeIrKa01pfa-h01GwmOV7Sf7YmKMdUnu_9z4H1gpVeAHj6Ngo72eA2lqXVKNoGqY2FiELdXRPxZWU1WgRmhqg2d6qOyamyX70_wzCA6tp3NPjvYhYrwtAcwjc41wM9wnVd3SrD3Em_BGpV_T5YwFN8axLpaqiT03J4HB7K8mFp86aR1_sRYRvL3Q4Mjvwere-WP_xB_wMRO06n5HcaHUqfzk4h_2CA2zK7cygSknQKuht8Xa3OU_p3ZAW_h5nRFU5z62KbVcJRjv0VeTw19YH-W5wkVP7Xe_-Q",
    "e" : "AQAB",
    "use" : "sig",
    "x5c" : [ "MIIFLTCCBBWgAwIBAgIEWcXrBDANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyNDUxWhcNMjEwOTA1MDY1NDUxWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMadB4TS7DCy5ReB5VWsDsBH9N77ABrR1VwuQ7aULzmBsK5/P0oQ3FXiKymtNaX2vodNRsJjle0n+2JijHVJ7v/c+B9YKVXgB4+jYKO9ngNpal1SjaBqmNhYhC3V0T8WVlNVoEZoaoNneqjsmpsl+9P8MwgOradzT472IWK8LQHMI3ONcDPcJ1Xd0qw9xJvwRqVf0+WMBTfGsS6Wqok9NyeBweyvJhafOmkdf7EWEby90ODI78Hq3vlj/8Qf8DETtOp+R3Gh1Kn85OIf9ggNsyu3MoEpJ0CrobfF2tzlP6d2QFv4eZ0RVOc+tim1XCUY79FXk8NfWB/lucJFT+13v/kCAwEAAaOCAfkwggH1MA4GA1UdDwEB/wQEAwIGwDAVBgNVHSUEDjAMBgorBgEEAYI3CgMMMIHgBgNVHSAEgdgwgdUwgdIGCysGAQQBqHWBBgFkMIHCMCoGCCsGAQUFBwIBFh5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcG9saWNpZXMwgZMGCCsGAQUFBwICMIGGDIGDVXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNjZXB0YW5jZSBvZiB0aGUgT3BlbkJhbmtpbmcgUm9vdCBDQSBDZXJ0aWZpY2F0aW9uIFBvbGljaWVzIGFuZCBDZXJ0aWZpY2F0ZSBQcmFjdGljZSBTdGF0ZW1lbnQwbQYIKwYBBQUHAQEEYTBfMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA1BggrBgEFBQcwAoYpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcnQwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcmwwHwYDVR0jBBgwFoAUUHORxiFy03f0/gASBoFceXluP1AwHQYDVR0OBBYEFJ2wsWeZhfL3aiiBqsobCrpbPuj1MA0GCSqGSIb3DQEBCwUAA4IBAQCuzjyP5HKRN7lTtOzoEDP+FLysrdYPEV8uTuELDoHDgycQHhCRPUv6h3taD6P3znfXX9p55Zil6ZgiRTtm0ZVzAI/U47ooTBsPQWNAxchgmuY9vFiWLUnsZ6dJUDCkHhlAziQmvVhv9tWyN87z0pl/XU1BsoLWXOlBABLBmIfpdu4OMzj8XKogQP1azv8By6ZokMc7ja5Ly3nET7QsFFoI7a6iMN7i11TIHpi8QeEfkXGG2dZ0yu8G22+nBG+22gp/+usvVrBWgfppIiViiQuaPZ0KtElIf7QInX8TjmmFlvg+m1pw8v/TC48I6dy7ZCYZ7RmmVZSeOI/LwZ0YTLdy" ],
    "x5t" : "DhGSD0xyT6H37L1NnvRCnWlU6VE=",
    "x5u" : "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/J3xJ0Jqk-RUGwYRNKjMuEhQqKNE.pem",
    "x5t#S256" : "mL7An8zsV_Sk7XR--IZtlXwpvf-0tiKreFcu7i-vg7s="
  } ]
}
2020-09-17 09:08:53 SUCCESS
FetchServerKeys
Found server JWK set
server_jwks
{
  "keys": [
    {
      "kid": "IkjkaPC0ppnyeWgLlABfXRKjK9k",
      "kty": "RSA",
      "n": "qAeyT9ishYHXuin3Jm-TqAE8r4vRW4r7Pm5UUpw3-zoEZG3d1RE_5WjvuOSIG3ARMjlsxoU7rckHkBha9FNW7q_lLrfHkWUQ4nyHEef6l_zc6nbXlb4PT-pTMnjAUZzIi3ncqPIdrfLEvx1kJvnwO66BjashfLP0Db5hocszscDkQjgFvqBjIjM_WUn_krh0HEoKdeoUwJIFyi5wPNsqk3-1U4OQmzt0lNI3_EB2xq2U9vR4FGuXaRftm-VAEQwkOqR4fdW5N4M-PlGVGH_uDzOcMir5OnD28bJRnc57wmDeeT4k6UYXWN0zULLjN9iqNmdaX8zktJB09uOt1gmhYw",
      "e": "AQAB",
      "use": "tls",
      "x5c": [
        "MIIFODCCBCCgAwIBAgIEWcXrAzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyMjEwWhcNMjEwOTA1MDY1MjEwWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKgHsk/YrIWB17op9yZvk6gBPK+L0VuK+z5uVFKcN/s6BGRt3dURP+Vo77jkiBtwETI5bMaFO63JB5AYWvRTVu6v5S63x5FlEOJ8hxHn+pf83Op215W+D0/qUzJ4wFGcyIt53KjyHa3yxL8dZCb58DuugY2rIXyz9A2+YaHLM7HA5EI4Bb6gYyIzP1lJ/5K4dBxKCnXqFMCSBcoucDzbKpN/tVODkJs7dJTSN/xAdsatlPb0eBRrl2kX7ZvlQBEMJDqkeH3VuTeDPj5RlRh/7g8znDIq+Tpw9vGyUZ3Oe8Jg3nk+JOlGF1jdM1Cy4zfYqjZnWl/M5LSQdPbjrdYJoWMCAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUHrgsIvmtn0J6u99kAuCzLqEdKpYwDQYJKoZIhvcNAQELBQADggEBAGOJBpCF+AzBIKNl+a6A7DuD1yknm4R0gZIw5dNUZSlLKlIjHNX1+9moqEqUU0L2Uv66cE3iiLbQzefcF5b7o5zx3NgWyNWHfPTyuXcAZ3jJdQjCUUYCs+s7IV5crFObQgdbT9hOhqBqJ4L3moPRq+hmEcbmpbI4UMGpA5V1EpUbY+NxOa69GtcILtVmsKwoCn3laS5o6RM6HuU5LMSJkQ+CIVLg1OEKNVWKJAHt6QPH4qCMH8POgxYVW1jvi9oFqVOVBwmroFiDZcPdg4l1mvtFiayHCYDLc24sWPYT1VYqvBwRynC4kvpV5RS9gMhSWdJRWTDQqsrzUAAQ+uA3Z1E\u003d"
      ],
      "x5t": "hBDVo3IN9YOEEQcMlTviLiqKIXc\u003d",
      "x5u": "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/IkjkaPC0ppnyeWgLlABfXRKjK9k.pem",
      "x5t#S256": "jiEuMMt90ZQUMV4wZWvgo2FqrZkvk1RtkQh5fJFYzVE\u003d"
    },
    {
      "kid": "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
      "kty": "RSA",
      "n": "xp0HhNLsMLLlF4HlVawOwEf03vsAGtHVXC5DtpQvOYGwrn8_ShDcVeIrKa01pfa-h01GwmOV7Sf7YmKMdUnu_9z4H1gpVeAHj6Ngo72eA2lqXVKNoGqY2FiELdXRPxZWU1WgRmhqg2d6qOyamyX70_wzCA6tp3NPjvYhYrwtAcwjc41wM9wnVd3SrD3Em_BGpV_T5YwFN8axLpaqiT03J4HB7K8mFp86aR1_sRYRvL3Q4Mjvwere-WP_xB_wMRO06n5HcaHUqfzk4h_2CA2zK7cygSknQKuht8Xa3OU_p3ZAW_h5nRFU5z62KbVcJRjv0VeTw19YH-W5wkVP7Xe_-Q",
      "e": "AQAB",
      "use": "sig",
      "x5c": [
        "MIIFLTCCBBWgAwIBAgIEWcXrBDANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyNDUxWhcNMjEwOTA1MDY1NDUxWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMadB4TS7DCy5ReB5VWsDsBH9N77ABrR1VwuQ7aULzmBsK5/P0oQ3FXiKymtNaX2vodNRsJjle0n+2JijHVJ7v/c+B9YKVXgB4+jYKO9ngNpal1SjaBqmNhYhC3V0T8WVlNVoEZoaoNneqjsmpsl+9P8MwgOradzT472IWK8LQHMI3ONcDPcJ1Xd0qw9xJvwRqVf0+WMBTfGsS6Wqok9NyeBweyvJhafOmkdf7EWEby90ODI78Hq3vlj/8Qf8DETtOp+R3Gh1Kn85OIf9ggNsyu3MoEpJ0CrobfF2tzlP6d2QFv4eZ0RVOc+tim1XCUY79FXk8NfWB/lucJFT+13v/kCAwEAAaOCAfkwggH1MA4GA1UdDwEB/wQEAwIGwDAVBgNVHSUEDjAMBgorBgEEAYI3CgMMMIHgBgNVHSAEgdgwgdUwgdIGCysGAQQBqHWBBgFkMIHCMCoGCCsGAQUFBwIBFh5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcG9saWNpZXMwgZMGCCsGAQUFBwICMIGGDIGDVXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNjZXB0YW5jZSBvZiB0aGUgT3BlbkJhbmtpbmcgUm9vdCBDQSBDZXJ0aWZpY2F0aW9uIFBvbGljaWVzIGFuZCBDZXJ0aWZpY2F0ZSBQcmFjdGljZSBTdGF0ZW1lbnQwbQYIKwYBBQUHAQEEYTBfMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA1BggrBgEFBQcwAoYpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcnQwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcmwwHwYDVR0jBBgwFoAUUHORxiFy03f0/gASBoFceXluP1AwHQYDVR0OBBYEFJ2wsWeZhfL3aiiBqsobCrpbPuj1MA0GCSqGSIb3DQEBCwUAA4IBAQCuzjyP5HKRN7lTtOzoEDP+FLysrdYPEV8uTuELDoHDgycQHhCRPUv6h3taD6P3znfXX9p55Zil6ZgiRTtm0ZVzAI/U47ooTBsPQWNAxchgmuY9vFiWLUnsZ6dJUDCkHhlAziQmvVhv9tWyN87z0pl/XU1BsoLWXOlBABLBmIfpdu4OMzj8XKogQP1azv8By6ZokMc7ja5Ly3nET7QsFFoI7a6iMN7i11TIHpi8QeEfkXGG2dZ0yu8G22+nBG+22gp/+usvVrBWgfppIiViiQuaPZ0KtElIf7QInX8TjmmFlvg+m1pw8v/TC48I6dy7ZCYZ7RmmVZSeOI/LwZ0YTLdy"
      ],
      "x5t": "DhGSD0xyT6H37L1NnvRCnWlU6VE\u003d",
      "x5u": "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/J3xJ0Jqk-RUGwYRNKjMuEhQqKNE.pem",
      "x5t#S256": "mL7An8zsV_Sk7XR--IZtlXwpvf-0tiKreFcu7i-vg7s\u003d"
    }
  ]
}
2020-09-17 09:08:53 SUCCESS
CheckServerKeysIsValid
Server JWKs is valid
server_jwks
{
  "keys": [
    {
      "kid": "IkjkaPC0ppnyeWgLlABfXRKjK9k",
      "kty": "RSA",
      "n": "qAeyT9ishYHXuin3Jm-TqAE8r4vRW4r7Pm5UUpw3-zoEZG3d1RE_5WjvuOSIG3ARMjlsxoU7rckHkBha9FNW7q_lLrfHkWUQ4nyHEef6l_zc6nbXlb4PT-pTMnjAUZzIi3ncqPIdrfLEvx1kJvnwO66BjashfLP0Db5hocszscDkQjgFvqBjIjM_WUn_krh0HEoKdeoUwJIFyi5wPNsqk3-1U4OQmzt0lNI3_EB2xq2U9vR4FGuXaRftm-VAEQwkOqR4fdW5N4M-PlGVGH_uDzOcMir5OnD28bJRnc57wmDeeT4k6UYXWN0zULLjN9iqNmdaX8zktJB09uOt1gmhYw",
      "e": "AQAB",
      "use": "tls",
      "x5c": [
        "MIIFODCCBCCgAwIBAgIEWcXrAzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyMjEwWhcNMjEwOTA1MDY1MjEwWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKgHsk/YrIWB17op9yZvk6gBPK+L0VuK+z5uVFKcN/s6BGRt3dURP+Vo77jkiBtwETI5bMaFO63JB5AYWvRTVu6v5S63x5FlEOJ8hxHn+pf83Op215W+D0/qUzJ4wFGcyIt53KjyHa3yxL8dZCb58DuugY2rIXyz9A2+YaHLM7HA5EI4Bb6gYyIzP1lJ/5K4dBxKCnXqFMCSBcoucDzbKpN/tVODkJs7dJTSN/xAdsatlPb0eBRrl2kX7ZvlQBEMJDqkeH3VuTeDPj5RlRh/7g8znDIq+Tpw9vGyUZ3Oe8Jg3nk+JOlGF1jdM1Cy4zfYqjZnWl/M5LSQdPbjrdYJoWMCAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUHrgsIvmtn0J6u99kAuCzLqEdKpYwDQYJKoZIhvcNAQELBQADggEBAGOJBpCF+AzBIKNl+a6A7DuD1yknm4R0gZIw5dNUZSlLKlIjHNX1+9moqEqUU0L2Uv66cE3iiLbQzefcF5b7o5zx3NgWyNWHfPTyuXcAZ3jJdQjCUUYCs+s7IV5crFObQgdbT9hOhqBqJ4L3moPRq+hmEcbmpbI4UMGpA5V1EpUbY+NxOa69GtcILtVmsKwoCn3laS5o6RM6HuU5LMSJkQ+CIVLg1OEKNVWKJAHt6QPH4qCMH8POgxYVW1jvi9oFqVOVBwmroFiDZcPdg4l1mvtFiayHCYDLc24sWPYT1VYqvBwRynC4kvpV5RS9gMhSWdJRWTDQqsrzUAAQ+uA3Z1E\u003d"
      ],
      "x5t": "hBDVo3IN9YOEEQcMlTviLiqKIXc\u003d",
      "x5u": "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/IkjkaPC0ppnyeWgLlABfXRKjK9k.pem",
      "x5t#S256": "jiEuMMt90ZQUMV4wZWvgo2FqrZkvk1RtkQh5fJFYzVE\u003d"
    },
    {
      "kid": "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
      "kty": "RSA",
      "n": "xp0HhNLsMLLlF4HlVawOwEf03vsAGtHVXC5DtpQvOYGwrn8_ShDcVeIrKa01pfa-h01GwmOV7Sf7YmKMdUnu_9z4H1gpVeAHj6Ngo72eA2lqXVKNoGqY2FiELdXRPxZWU1WgRmhqg2d6qOyamyX70_wzCA6tp3NPjvYhYrwtAcwjc41wM9wnVd3SrD3Em_BGpV_T5YwFN8axLpaqiT03J4HB7K8mFp86aR1_sRYRvL3Q4Mjvwere-WP_xB_wMRO06n5HcaHUqfzk4h_2CA2zK7cygSknQKuht8Xa3OU_p3ZAW_h5nRFU5z62KbVcJRjv0VeTw19YH-W5wkVP7Xe_-Q",
      "e": "AQAB",
      "use": "sig",
      "x5c": [
        "MIIFLTCCBBWgAwIBAgIEWcXrBDANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyNDUxWhcNMjEwOTA1MDY1NDUxWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMadB4TS7DCy5ReB5VWsDsBH9N77ABrR1VwuQ7aULzmBsK5/P0oQ3FXiKymtNaX2vodNRsJjle0n+2JijHVJ7v/c+B9YKVXgB4+jYKO9ngNpal1SjaBqmNhYhC3V0T8WVlNVoEZoaoNneqjsmpsl+9P8MwgOradzT472IWK8LQHMI3ONcDPcJ1Xd0qw9xJvwRqVf0+WMBTfGsS6Wqok9NyeBweyvJhafOmkdf7EWEby90ODI78Hq3vlj/8Qf8DETtOp+R3Gh1Kn85OIf9ggNsyu3MoEpJ0CrobfF2tzlP6d2QFv4eZ0RVOc+tim1XCUY79FXk8NfWB/lucJFT+13v/kCAwEAAaOCAfkwggH1MA4GA1UdDwEB/wQEAwIGwDAVBgNVHSUEDjAMBgorBgEEAYI3CgMMMIHgBgNVHSAEgdgwgdUwgdIGCysGAQQBqHWBBgFkMIHCMCoGCCsGAQUFBwIBFh5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcG9saWNpZXMwgZMGCCsGAQUFBwICMIGGDIGDVXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNjZXB0YW5jZSBvZiB0aGUgT3BlbkJhbmtpbmcgUm9vdCBDQSBDZXJ0aWZpY2F0aW9uIFBvbGljaWVzIGFuZCBDZXJ0aWZpY2F0ZSBQcmFjdGljZSBTdGF0ZW1lbnQwbQYIKwYBBQUHAQEEYTBfMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA1BggrBgEFBQcwAoYpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcnQwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcmwwHwYDVR0jBBgwFoAUUHORxiFy03f0/gASBoFceXluP1AwHQYDVR0OBBYEFJ2wsWeZhfL3aiiBqsobCrpbPuj1MA0GCSqGSIb3DQEBCwUAA4IBAQCuzjyP5HKRN7lTtOzoEDP+FLysrdYPEV8uTuELDoHDgycQHhCRPUv6h3taD6P3znfXX9p55Zil6ZgiRTtm0ZVzAI/U47ooTBsPQWNAxchgmuY9vFiWLUnsZ6dJUDCkHhlAziQmvVhv9tWyN87z0pl/XU1BsoLWXOlBABLBmIfpdu4OMzj8XKogQP1azv8By6ZokMc7ja5Ly3nET7QsFFoI7a6iMN7i11TIHpi8QeEfkXGG2dZ0yu8G22+nBG+22gp/+usvVrBWgfppIiViiQuaPZ0KtElIf7QInX8TjmmFlvg+m1pw8v/TC48I6dy7ZCYZ7RmmVZSeOI/LwZ0YTLdy"
      ],
      "x5t": "DhGSD0xyT6H37L1NnvRCnWlU6VE\u003d",
      "x5u": "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/J3xJ0Jqk-RUGwYRNKjMuEhQqKNE.pem",
      "x5t#S256": "mL7An8zsV_Sk7XR--IZtlXwpvf-0tiKreFcu7i-vg7s\u003d"
    }
  ]
}
2020-09-17 09:08:53 SUCCESS
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
2020-09-17 09:08:53 SUCCESS
CheckForKeyIdInServerJWKs
All keys contain kids
2020-09-17 09:08:53 SUCCESS
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
2020-09-17 09:08:53 SUCCESS
FAPIEnsureMinimumServerKeyLength
Validated minimum key lengths for server_jwks
server_jwks
{
  "keys": [
    {
      "kid": "IkjkaPC0ppnyeWgLlABfXRKjK9k",
      "kty": "RSA",
      "n": "qAeyT9ishYHXuin3Jm-TqAE8r4vRW4r7Pm5UUpw3-zoEZG3d1RE_5WjvuOSIG3ARMjlsxoU7rckHkBha9FNW7q_lLrfHkWUQ4nyHEef6l_zc6nbXlb4PT-pTMnjAUZzIi3ncqPIdrfLEvx1kJvnwO66BjashfLP0Db5hocszscDkQjgFvqBjIjM_WUn_krh0HEoKdeoUwJIFyi5wPNsqk3-1U4OQmzt0lNI3_EB2xq2U9vR4FGuXaRftm-VAEQwkOqR4fdW5N4M-PlGVGH_uDzOcMir5OnD28bJRnc57wmDeeT4k6UYXWN0zULLjN9iqNmdaX8zktJB09uOt1gmhYw",
      "e": "AQAB",
      "use": "tls",
      "x5c": [
        "MIIFODCCBCCgAwIBAgIEWcXrAzANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyMjEwWhcNMjEwOTA1MDY1MjEwWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKgHsk/YrIWB17op9yZvk6gBPK+L0VuK+z5uVFKcN/s6BGRt3dURP+Vo77jkiBtwETI5bMaFO63JB5AYWvRTVu6v5S63x5FlEOJ8hxHn+pf83Op215W+D0/qUzJ4wFGcyIt53KjyHa3yxL8dZCb58DuugY2rIXyz9A2+YaHLM7HA5EI4Bb6gYyIzP1lJ/5K4dBxKCnXqFMCSBcoucDzbKpN/tVODkJs7dJTSN/xAdsatlPb0eBRrl2kX7ZvlQBEMJDqkeH3VuTeDPj5RlRh/7g8znDIq+Tpw9vGyUZ3Oe8Jg3nk+JOlGF1jdM1Cy4zfYqjZnWl/M5LSQdPbjrdYJoWMCAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUHrgsIvmtn0J6u99kAuCzLqEdKpYwDQYJKoZIhvcNAQELBQADggEBAGOJBpCF+AzBIKNl+a6A7DuD1yknm4R0gZIw5dNUZSlLKlIjHNX1+9moqEqUU0L2Uv66cE3iiLbQzefcF5b7o5zx3NgWyNWHfPTyuXcAZ3jJdQjCUUYCs+s7IV5crFObQgdbT9hOhqBqJ4L3moPRq+hmEcbmpbI4UMGpA5V1EpUbY+NxOa69GtcILtVmsKwoCn3laS5o6RM6HuU5LMSJkQ+CIVLg1OEKNVWKJAHt6QPH4qCMH8POgxYVW1jvi9oFqVOVBwmroFiDZcPdg4l1mvtFiayHCYDLc24sWPYT1VYqvBwRynC4kvpV5RS9gMhSWdJRWTDQqsrzUAAQ+uA3Z1E\u003d"
      ],
      "x5t": "hBDVo3IN9YOEEQcMlTviLiqKIXc\u003d",
      "x5u": "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/IkjkaPC0ppnyeWgLlABfXRKjK9k.pem",
      "x5t#S256": "jiEuMMt90ZQUMV4wZWvgo2FqrZkvk1RtkQh5fJFYzVE\u003d"
    },
    {
      "kid": "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
      "kty": "RSA",
      "n": "xp0HhNLsMLLlF4HlVawOwEf03vsAGtHVXC5DtpQvOYGwrn8_ShDcVeIrKa01pfa-h01GwmOV7Sf7YmKMdUnu_9z4H1gpVeAHj6Ngo72eA2lqXVKNoGqY2FiELdXRPxZWU1WgRmhqg2d6qOyamyX70_wzCA6tp3NPjvYhYrwtAcwjc41wM9wnVd3SrD3Em_BGpV_T5YwFN8axLpaqiT03J4HB7K8mFp86aR1_sRYRvL3Q4Mjvwere-WP_xB_wMRO06n5HcaHUqfzk4h_2CA2zK7cygSknQKuht8Xa3OU_p3ZAW_h5nRFU5z62KbVcJRjv0VeTw19YH-W5wkVP7Xe_-Q",
      "e": "AQAB",
      "use": "sig",
      "x5c": [
        "MIIFLTCCBBWgAwIBAgIEWcXrBDANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA1MDYyNDUxWhcNMjEwOTA1MDY1NDUxWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVEtabXhJWkhDcHpRYnpGT1NYSkpOVTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMadB4TS7DCy5ReB5VWsDsBH9N77ABrR1VwuQ7aULzmBsK5/P0oQ3FXiKymtNaX2vodNRsJjle0n+2JijHVJ7v/c+B9YKVXgB4+jYKO9ngNpal1SjaBqmNhYhC3V0T8WVlNVoEZoaoNneqjsmpsl+9P8MwgOradzT472IWK8LQHMI3ONcDPcJ1Xd0qw9xJvwRqVf0+WMBTfGsS6Wqok9NyeBweyvJhafOmkdf7EWEby90ODI78Hq3vlj/8Qf8DETtOp+R3Gh1Kn85OIf9ggNsyu3MoEpJ0CrobfF2tzlP6d2QFv4eZ0RVOc+tim1XCUY79FXk8NfWB/lucJFT+13v/kCAwEAAaOCAfkwggH1MA4GA1UdDwEB/wQEAwIGwDAVBgNVHSUEDjAMBgorBgEEAYI3CgMMMIHgBgNVHSAEgdgwgdUwgdIGCysGAQQBqHWBBgFkMIHCMCoGCCsGAQUFBwIBFh5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcG9saWNpZXMwgZMGCCsGAQUFBwICMIGGDIGDVXNlIG9mIHRoaXMgQ2VydGlmaWNhdGUgY29uc3RpdHV0ZXMgYWNjZXB0YW5jZSBvZiB0aGUgT3BlbkJhbmtpbmcgUm9vdCBDQSBDZXJ0aWZpY2F0aW9uIFBvbGljaWVzIGFuZCBDZXJ0aWZpY2F0ZSBQcmFjdGljZSBTdGF0ZW1lbnQwbQYIKwYBBQUHAQEEYTBfMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA1BggrBgEFBQcwAoYpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcnQwOgYDVR0fBDMwMTAvoC2gK4YpaHR0cDovL29iLnRydXN0aXMuY29tL29iX3BwX2lzc3VpbmdjYS5jcmwwHwYDVR0jBBgwFoAUUHORxiFy03f0/gASBoFceXluP1AwHQYDVR0OBBYEFJ2wsWeZhfL3aiiBqsobCrpbPuj1MA0GCSqGSIb3DQEBCwUAA4IBAQCuzjyP5HKRN7lTtOzoEDP+FLysrdYPEV8uTuELDoHDgycQHhCRPUv6h3taD6P3znfXX9p55Zil6ZgiRTtm0ZVzAI/U47ooTBsPQWNAxchgmuY9vFiWLUnsZ6dJUDCkHhlAziQmvVhv9tWyN87z0pl/XU1BsoLWXOlBABLBmIfpdu4OMzj8XKogQP1azv8By6ZokMc7ja5Ly3nET7QsFFoI7a6iMN7i11TIHpi8QeEfkXGG2dZ0yu8G22+nBG+22gp/+usvVrBWgfppIiViiQuaPZ0KtElIf7QInX8TjmmFlvg+m1pw8v/TC48I6dy7ZCYZ7RmmVZSeOI/LwZ0YTLdy"
      ],
      "x5t": "DhGSD0xyT6H37L1NnvRCnWlU6VE\u003d",
      "x5u": "https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/J3xJ0Jqk-RUGwYRNKjMuEhQqKNE.pem",
      "x5t#S256": "mL7An8zsV_Sk7XR--IZtlXwpvf-0tiKreFcu7i-vg7s\u003d"
    }
  ]
}
2020-09-17 09:08:53 SUCCESS
GetStaticClientConfiguration
Found a static client object
client_id
6676b25d-b2be-434f-8cee-2bf117a0b55e
scope
openid accounts
jwks
{
  "keys": [
    {
      "kty": "RSA",
      "n": "y1FyDAebeo9qbxrD0oYMys_wJgvx4JvSGGd7EypyiKy9H1Atw0jV5EWpiiBTPV5z2uCWPE8vbpcpgKIjeQoS7FBp6pwgudQmiFIwP5mFOROxrzqKhbMNmFQFlJZXR3PU8SmmaR-Rv3uw3JTM523EtOAsUQcM3cdZqX4XE8oJ0S1vLGnzLcYzeVP85h8v9NamuNj1LSasJoYlfh4V-n_U_KzTAF5paDMnnELo9vwVLGV9Wm4r1W0DnxYQwfi9eal2ibH5moqjLmfvR9O001-OyL40FVcGDwA2T8KUDVwmE4HeLqqfJRUOS4Qt-exLWiNA9jrK0694sVmtbkIlnquCaQ",
      "e": "AQAB",
      "d": "QWQigAf6U4LIwo8jKBSBDMGwBSyWUJ0NB1hQ1ysxxw93jBinf0VvtYlKK-iVnQlBzcWpzB_Tq4fmiz6alhVNXL_IMPKh--JlujZk2i-wD1lsLmVvo-yglLuBR_bKf2qbtCynHuxOXf2UNn2NIWnGeD4ZQr43vySci8zH809ptOKLDYbuqR61t5FIH1lK4wBpYU33pQHkq4nRLqf8QyoVPorUrGebx91ZnH1RQF5Tej16nsGpzgFA-1k2ocaajqRe58SBGA9MsZJDHhCUS0xyTfLw5qzqIQC3SmLbOtyMvp0NcncIKjNv-I3B-C-DzN6-4sGcJp1CXtgmmPczw1i3AQ",
      "p": "784AD4WUWVgfaOG3sDJ6e0WiwyxqvKkFab5HxCJqOabUycUAyhoSIX2Om4p2DoA2od3Ce8ugpAYAMh37202n6lJaywn9G-580dVwlKJmUhj9AufuxHZ8aStbsrf6KAZ_UDwxx2deceCWjbUsmaWpfgOb84_ohg5sYxHKFFUs3DE",
      "q": "2QygfhjKN7fxB4lIHNHLDWGuhSNg2WSAdRsuMUGZYQes576IQBFQyS0rmOxe63wAvjzz33Uy9yoyJPNB_I-P_npj4B9_vw8nwreL7ghNSa1iIdSN0wBGSyxkSSfQ6Jy9nd0Ks2-M80gMzxoNTZ9cQFF4QZUiSxPlkqMJOFcE07k",
      "dp": "mcXGQi3NQDGDCrVbHfBwnCW-RltwIoRcBT_QM1RCO6_gWXYrmG15XOJvlQwHwiqzXb6fXNTpsORsMbcKbslwOJEQyYwhM00N21x78cPlyxVdAQULFg5InwP_rC3PiuUHtMK0xQJjDLEQudQIwon5kuXrlhac64HKPQkGRV2NA7E",
      "dq": "xq6HT0Yz_XMUYLiq2S61t4ceMONkqTsVV51M2GvbEfXrsas4n6T6FV2S1gYxEVBOgdXby0ZGI_htNGO0mJN11RWFzUgoMOWXmOdZYMgar4HWHW-rb2WF8xQsrMaUtgmcjSAkxoIrPRtMFlwbp11kHcA125q_bIhHEsbJDtihI4k",
      "qi": "aBE-9p7wYCj1zA1xfnv0kJ-S_PeSWuqDBrVgx99OFCprQ391EwnpdwlAtTeLY6rTbNbSt9_QsVxqEpAHMdDIHziqtGFDalsZDZ2Hy0QTlu32a37ML9yHG7eOF2dNskPfk89SzI-gL_78pSoVrjeL2lDhKhua21ygjjjmB4XnHRE",
      "use": "sig",
      "alg": "PS256",
      "kid": "9Fzytjp-dEfkCCcL262h4LXt__4"
    }
  ]
}
2020-09-17 09:08:53
ValidateMTLSCertificatesHeader
No certificate authority found for MTLS
2020-09-17 09:08:53 SUCCESS
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
2020-09-17 09:08:53
ExtractMTLSCertificatesFromConfiguration
No certificate authority found for MTLS
2020-09-17 09:08:53 SUCCESS
ExtractMTLSCertificatesFromConfiguration
Mutual TLS authentication credentials loaded
cert
MIIFODCCBCCgAwIBAgIEWcXq0TANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MTI0NjE2WhcNMjEwOTA0MTMxNjE2WjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVnVFaThpZnIxdmxYVnRoVVI4RkV6dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALAy7kBywLeRp/h3hMRcuOWLkmL/07YrmKNBSXetAPpccSuh3sId04rD+3xw4N4IlMtmnqQjim34JLOPTFrlkgeQczqYNPEudOMG+ovOyKq4zDTGCQUCG1f289ZROS4fYpRIhp2A0Fr6rpGis8XI7J1EPyPNKILK3DDEIVpZwLS0kDTSxWiSbWSURXWftVkgD5nmX1mq5lOGxUE6ArkfXwvX1tbesSppth+PMfXnl5Ici/S4uuA0JghCMwrpulfT6IVhABJRDvZhpsXCmjxlMzdPKF67okUuOHHID9qpvUEXOO1edy6djOkDs1nQxnlk/3niHBZvT+Ocy+h3y6J22R8CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUc+J3SjNjsjleTVv+plWMvgk1C+MwDQYJKoZIhvcNAQELBQADggEBAEEKnvPzDSIVDtXLoA4O1YMP8wScunV0usRw//KUylNgo7JW6wJXytL/WMLkCExzXOi+ZwGWVfJcCP5b7mjC/Ejm12U9oOTpOu1WHZl+eSD2xsUx0HZPV+BrAASlRLIq1YBOW0HQOh7wTHueWfUIzzr2hkcKPwiCoFWv3F6dgFW8wED5r7QKVfBAjTDpNYG32VsRPoyyBKvKnuI+x0i5l1LeMHD/4Q//zsDpBUZanXC8Ka1NpGCn2iSzQb/qaZYQwjuqvT9sXTYR+KhTrGKbGrr5zYQJJkQ5DgAw9F9yFsCluDS1HYLbLm9fNC5FSZI4tkNqZ6JNce6nWF6nNZJBpBY=
key
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCwMu5AcsC3kaf4d4TEXLjli5Ji/9O2K5ijQUl3rQD6XHErod7CHdOKw/t8cODeCJTLZp6kI4pt+CSzj0xa5ZIHkHM6mDTxLnTjBvqLzsiquMw0xgkFAhtX9vPWUTkuH2KUSIadgNBa+q6RorPFyOydRD8jzSiCytwwxCFaWcC0tJA00sVokm1klEV1n7VZIA+Z5l9ZquZThsVBOgK5H18L19bW3rEqabYfjzH155eSHIv0uLrgNCYIQjMK6bpX0+iFYQASUQ72YabFwpo8ZTM3Tyheu6JFLjhxyA/aqb1BFzjtXncunYzpA7NZ0MZ5ZP954hwWb0/jnMvod8uidtkfAgMBAAECggEAMDavhQkhfNmpec7SkJzCp2UquFZCi02gpcN+o/W+F8Pl38eaWcmpkgYQsbt9fKQiewnojQeAoJjPCidDAHhjHhjDvxvZGMnaiCjntAvwUu7gSeyKmUk7TDWyAUoWeG10Hxk9ZKnT2aFQ1V8NDCjvvhTnphdEZ4209M8mRT/cAFYYCEvQEyw2HdAQd7M8N16rzIr2IPfDTGcOLWaHKsHPw033I2wHR5kvG9LQQWBj7d2m/1bwnoczcFnwS4hC1zIZk6nicLejBKrG7+5HrUaggd/9hw/ljXHGVG8+2Yk7HsFzQTN7IAugEoQXJdB6DHJD0Uhxsaop6XsCnM8TcyGjSQKBgQDUzS7yv7BPciFaNfYlYb95VVIYBsCWqEZnJnxf3BBha50qZNgRGe7aHeyaBq7Y/YErK6gf8KHbIBKl1BHW33HtfmXom2/6LPUV6oX0RBPzlGl9b2VPSP3zQ6bhboeaSiCKNHWGn5YrkHr/bG5v7D970MIvdChfk9LnjRv//O2eNQKBgQDT95hIeXTZaSVbXuatJpoOoni/Am6uzC38p4On5g1mE7iBK9iIzQWxAkdUew3JGQf5APCDye4OGa/zAU2DHox7R8xz3DRhtl6RPvnJw8BMuDtQagN5uTuCFxS6qqiD86EaAbCBKRs4qLdjWCBYVj0xf4XHhDNx0qM/TslTnc/UgwKBgQCkFTX/HUkwaPtImNUcC9vdDanINuSnBkeK38UFESVcSOMdvjZQMWPXsT0vormNPSMtC3OOdTgIQxm93eCHgzFQg6bGjZvxFltAM95n81pC9gvFGXDPiqOtwFtb9aL/l+qxRjPcww7CtpvweUZKbKqiqNwiRPmggNYdjtOpNfhuhQKBgQCYVuE2bTwiqOP1WC5XkV+1VuWK+feMXyhJ5ibD+53zmAbJpzZ3k0oc3nNfbxUIS5okRp2VSgJyVdnTv0LzEniKfZ6eQkvPUh+DKgyiCrLhMKNIdvjKeesf4vC9+7sjImzNYRt2qJFs1iz/FC4i7tAKDAmczBGhI266KCiflNLyewKBgDBUaB9Ki+6QPsCtgB4fe/UlcCBlmIYkS3XkStgb6DIV6tCFZM0u30Ueq2v9XKPeNWwCccK/v46WuWm3buHtjSKUEB5eKa9vQFKtjqKPhMM1LQSyZrR+pcJ3L6/ydqCgIUy2CCKX2ObHIoYSPsHnss7+347ysDrk6L/p69D08qUi
2020-09-17 09:08:53 SUCCESS
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
2020-09-17 09:08:53 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "n": "y1FyDAebeo9qbxrD0oYMys_wJgvx4JvSGGd7EypyiKy9H1Atw0jV5EWpiiBTPV5z2uCWPE8vbpcpgKIjeQoS7FBp6pwgudQmiFIwP5mFOROxrzqKhbMNmFQFlJZXR3PU8SmmaR-Rv3uw3JTM523EtOAsUQcM3cdZqX4XE8oJ0S1vLGnzLcYzeVP85h8v9NamuNj1LSasJoYlfh4V-n_U_KzTAF5paDMnnELo9vwVLGV9Wm4r1W0DnxYQwfi9eal2ibH5moqjLmfvR9O001-OyL40FVcGDwA2T8KUDVwmE4HeLqqfJRUOS4Qt-exLWiNA9jrK0694sVmtbkIlnquCaQ",
      "e": "AQAB",
      "d": "QWQigAf6U4LIwo8jKBSBDMGwBSyWUJ0NB1hQ1ysxxw93jBinf0VvtYlKK-iVnQlBzcWpzB_Tq4fmiz6alhVNXL_IMPKh--JlujZk2i-wD1lsLmVvo-yglLuBR_bKf2qbtCynHuxOXf2UNn2NIWnGeD4ZQr43vySci8zH809ptOKLDYbuqR61t5FIH1lK4wBpYU33pQHkq4nRLqf8QyoVPorUrGebx91ZnH1RQF5Tej16nsGpzgFA-1k2ocaajqRe58SBGA9MsZJDHhCUS0xyTfLw5qzqIQC3SmLbOtyMvp0NcncIKjNv-I3B-C-DzN6-4sGcJp1CXtgmmPczw1i3AQ",
      "p": "784AD4WUWVgfaOG3sDJ6e0WiwyxqvKkFab5HxCJqOabUycUAyhoSIX2Om4p2DoA2od3Ce8ugpAYAMh37202n6lJaywn9G-580dVwlKJmUhj9AufuxHZ8aStbsrf6KAZ_UDwxx2deceCWjbUsmaWpfgOb84_ohg5sYxHKFFUs3DE",
      "q": "2QygfhjKN7fxB4lIHNHLDWGuhSNg2WSAdRsuMUGZYQes576IQBFQyS0rmOxe63wAvjzz33Uy9yoyJPNB_I-P_npj4B9_vw8nwreL7ghNSa1iIdSN0wBGSyxkSSfQ6Jy9nd0Ks2-M80gMzxoNTZ9cQFF4QZUiSxPlkqMJOFcE07k",
      "dp": "mcXGQi3NQDGDCrVbHfBwnCW-RltwIoRcBT_QM1RCO6_gWXYrmG15XOJvlQwHwiqzXb6fXNTpsORsMbcKbslwOJEQyYwhM00N21x78cPlyxVdAQULFg5InwP_rC3PiuUHtMK0xQJjDLEQudQIwon5kuXrlhac64HKPQkGRV2NA7E",
      "dq": "xq6HT0Yz_XMUYLiq2S61t4ceMONkqTsVV51M2GvbEfXrsas4n6T6FV2S1gYxEVBOgdXby0ZGI_htNGO0mJN11RWFzUgoMOWXmOdZYMgar4HWHW-rb2WF8xQsrMaUtgmcjSAkxoIrPRtMFlwbp11kHcA125q_bIhHEsbJDtihI4k",
      "qi": "aBE-9p7wYCj1zA1xfnv0kJ-S_PeSWuqDBrVgx99OFCprQ391EwnpdwlAtTeLY6rTbNbSt9_QsVxqEpAHMdDIHziqtGFDalsZDZ2Hy0QTlu32a37ML9yHG7eOF2dNskPfk89SzI-gL_78pSoVrjeL2lDhKhua21ygjjjmB4XnHRE",
      "use": "sig",
      "alg": "PS256",
      "kid": "9Fzytjp-dEfkCCcL262h4LXt__4"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "kid": "9Fzytjp-dEfkCCcL262h4LXt__4",
      "alg": "PS256",
      "n": "y1FyDAebeo9qbxrD0oYMys_wJgvx4JvSGGd7EypyiKy9H1Atw0jV5EWpiiBTPV5z2uCWPE8vbpcpgKIjeQoS7FBp6pwgudQmiFIwP5mFOROxrzqKhbMNmFQFlJZXR3PU8SmmaR-Rv3uw3JTM523EtOAsUQcM3cdZqX4XE8oJ0S1vLGnzLcYzeVP85h8v9NamuNj1LSasJoYlfh4V-n_U_KzTAF5paDMnnELo9vwVLGV9Wm4r1W0DnxYQwfi9eal2ibH5moqjLmfvR9O001-OyL40FVcGDwA2T8KUDVwmE4HeLqqfJRUOS4Qt-exLWiNA9jrK0694sVmtbkIlnquCaQ"
    }
  ]
}
2020-09-17 09:08:53 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2020-09-17 09:08:53 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2020-09-17 09:08:53 SUCCESS
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
2020-09-17 09:08:53 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "n": "y1FyDAebeo9qbxrD0oYMys_wJgvx4JvSGGd7EypyiKy9H1Atw0jV5EWpiiBTPV5z2uCWPE8vbpcpgKIjeQoS7FBp6pwgudQmiFIwP5mFOROxrzqKhbMNmFQFlJZXR3PU8SmmaR-Rv3uw3JTM523EtOAsUQcM3cdZqX4XE8oJ0S1vLGnzLcYzeVP85h8v9NamuNj1LSasJoYlfh4V-n_U_KzTAF5paDMnnELo9vwVLGV9Wm4r1W0DnxYQwfi9eal2ibH5moqjLmfvR9O001-OyL40FVcGDwA2T8KUDVwmE4HeLqqfJRUOS4Qt-exLWiNA9jrK0694sVmtbkIlnquCaQ",
      "e": "AQAB",
      "d": "QWQigAf6U4LIwo8jKBSBDMGwBSyWUJ0NB1hQ1ysxxw93jBinf0VvtYlKK-iVnQlBzcWpzB_Tq4fmiz6alhVNXL_IMPKh--JlujZk2i-wD1lsLmVvo-yglLuBR_bKf2qbtCynHuxOXf2UNn2NIWnGeD4ZQr43vySci8zH809ptOKLDYbuqR61t5FIH1lK4wBpYU33pQHkq4nRLqf8QyoVPorUrGebx91ZnH1RQF5Tej16nsGpzgFA-1k2ocaajqRe58SBGA9MsZJDHhCUS0xyTfLw5qzqIQC3SmLbOtyMvp0NcncIKjNv-I3B-C-DzN6-4sGcJp1CXtgmmPczw1i3AQ",
      "p": "784AD4WUWVgfaOG3sDJ6e0WiwyxqvKkFab5HxCJqOabUycUAyhoSIX2Om4p2DoA2od3Ce8ugpAYAMh37202n6lJaywn9G-580dVwlKJmUhj9AufuxHZ8aStbsrf6KAZ_UDwxx2deceCWjbUsmaWpfgOb84_ohg5sYxHKFFUs3DE",
      "q": "2QygfhjKN7fxB4lIHNHLDWGuhSNg2WSAdRsuMUGZYQes576IQBFQyS0rmOxe63wAvjzz33Uy9yoyJPNB_I-P_npj4B9_vw8nwreL7ghNSa1iIdSN0wBGSyxkSSfQ6Jy9nd0Ks2-M80gMzxoNTZ9cQFF4QZUiSxPlkqMJOFcE07k",
      "dp": "mcXGQi3NQDGDCrVbHfBwnCW-RltwIoRcBT_QM1RCO6_gWXYrmG15XOJvlQwHwiqzXb6fXNTpsORsMbcKbslwOJEQyYwhM00N21x78cPlyxVdAQULFg5InwP_rC3PiuUHtMK0xQJjDLEQudQIwon5kuXrlhac64HKPQkGRV2NA7E",
      "dq": "xq6HT0Yz_XMUYLiq2S61t4ceMONkqTsVV51M2GvbEfXrsas4n6T6FV2S1gYxEVBOgdXby0ZGI_htNGO0mJN11RWFzUgoMOWXmOdZYMgar4HWHW-rb2WF8xQsrMaUtgmcjSAkxoIrPRtMFlwbp11kHcA125q_bIhHEsbJDtihI4k",
      "qi": "aBE-9p7wYCj1zA1xfnv0kJ-S_PeSWuqDBrVgx99OFCprQ391EwnpdwlAtTeLY6rTbNbSt9_QsVxqEpAHMdDIHziqtGFDalsZDZ2Hy0QTlu32a37ML9yHG7eOF2dNskPfk89SzI-gL_78pSoVrjeL2lDhKhua21ygjjjmB4XnHRE",
      "use": "sig",
      "alg": "PS256",
      "kid": "9Fzytjp-dEfkCCcL262h4LXt__4"
    }
  ]
}
2020-09-17 09:08:53 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
Verify configuration of second client
2020-09-17 09:08:54 SUCCESS
GetStaticClient2Configuration
Found a static second client object
client_id
6e26302b-3824-4c73-8d0c-bab93d1c6ec7
scope
openid accounts
jwks
{
  "keys": [
    {
      "kty": "RSA",
      "n": "3RHS5XDTtoFfc7wn4MuvdFxdtAL-O4g_5bK3kmRJiSwU7QtVNgeAOH9I060-vnjuXRtFcbIItJ3qOzAz_YC8HES5_OVuX0vs4L7MDKIPV9dajx_E0IFArPsQbVt67TAeMlkC8owTapNsxUkehVvse6LwPHFmv9Pz7Astf7c_MZGyNJ4bMsGgaaupFlC1C9wk8X76v2zV38tYIATuh-yfum-lUgjMXdRpFUHgNkfnibEW_Kws6RZgNnm8jC4eKS3vdFZMZkNTolYRBBCmYE1Sf1HF28D5CXSFKdMGQhIqF4lG5Ry2Y4SAzHavmpn7JGtWszK06pHUCsbwmp_8kIBN7Q",
      "e": "AQAB",
      "d": "FemOXe-xDIYGUBJ2YXHPElmVcCJb0MrQipQMXhZSs6YK7PQSnihgLTlwnoqtjXOvLMtnNr3O3xhH_1Xn0VjRTHwDc23KYufDswM2dooZuzs9XrJnb8NgBcVc-3n11UzPsW3hPOllg0rZnTSCMfXKmvarmVIkPR9lLiBtghtHyEHZnvWug9HsVZ6xca8Jp0i-OT0wvBrnsCoT1Hyj045PyMDiHmPwQ_NtJbGxTCwk3T1gxPrZQlKNPGlNcwy4q8d_0PjI-uOudpjyypyPKLsbgn7uuTN9LezwRGh_oyz0QnkuU7jncfUyoYmI69oxGqvMB9U-K2zlBYjXa31IKE_agQ",
      "p": "7iStDCofKUCbfWBMxeUj7Y_b52uyhbibiK22c6Wkz1ZVKhY0WDQqL0JjCFmSuGx4zjuV_ifwUUku0fdfhxsuf3GcNJZpmBoBW5DYzaoCn5Ylib7hz7yCeZ1iYoZt8LJ4fplU1aPNmCmtGyEJyWbMJa-Uux6TXKz-QyF1PG7EKks",
      "q": "7aVoVKZAubNZCQQu_qpojQ6WElSHuGMExqztrfM4jKUF4CYnG5NzU1EGSrR0MocQAgpm9h4A361ZqSYPtFrqzaCnakSh4FRVmZDhE8ZIAnQcbFgOM1Vf1KNssmfp69xWvbLnmHBmBL6ur2A4CdMusN7-17ikR_rff0XoZl_Xxac",
      "dp": "kL_UO0-jDzUJDgUpxSPJWc2Wcazhnywdxc8o1lR5v9kO_PzwJijW91DX1yxy5QxxxZEsU4a9KPtdrRw6gWnBMo_AzaobVut_pcN-NExBOfVOrdJLeTRw7jD-qzpguuwQF4tlqFHfVr0GTjYft753GfUGZ1Jnae5wwiclFm2RaM8",
      "dq": "2rE6_5s3OS04pDl7XdRH_ncL17Z-Z0qIHKUK3OdUhOlgLNQvbQsWN_f6SEkkHVN5gcc81QTrXOvT9PsXvKtmJPDQ39Rk-2HgnD9dQatYnRlpBrNJ7ieE1tPFtbA27lyIXm4C_p-A4qDvdGihaTk0YIP2FWLPm4Xcou0cXwmYMUU",
      "qi": "1LHTvBbYbrL8mZYo1tYaCBm7cjeslOmS8u10gr-MUMZUeUkMvCC_zpYnPSXVQNYcDgkKY-hGnmH40guVHXi3uoJidmRjPEUILJKxh9TQC0f7UyLOF9o00--vJJof0SXYFfG2ZAKZm5aYOgxam-0E54CWHsgfgPXbxPHiHVU-CYw",
      "use": "sig",
      "alg": "PS256",
      "kid": "BQoKCgR98jNYOS-YS1sISllTvTk"
    }
  ]
}
2020-09-17 09:08:54
ValidateMTLSCertificates2Header
No certificate authority found for MTLS
2020-09-17 09:08:54 SUCCESS
ValidateMTLSCertificates2Header
MTLS certificates header is valid
2020-09-17 09:08:54
ExtractMTLSCertificates2FromConfiguration
No certificate authority found for MTLS
2020-09-17 09:08:54 SUCCESS
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
cert
MIIFODCCBCCgAwIBAgIEWcXqxDANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MDkwMDEwWhcNMjEwOTA0MDkzMDEwWjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWSWlFaVUwWFpKbzM3ekdzcnU1THdMWjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMSjPj/C70Q2J+v8pBetwXjj7lXO05xHkbuiAKGGrhCBfWTDZylrA8o2mhOAzbTVJI0a6n+n4q3JBAhwmPCtQfzudrrGnUJNrOHMkVHcjqha9rCTqfTiY5PjbvS5YpHuQAKTKG7Lkm05BQhbJYXiR2fSExgj5Z68EnVQM0N2SB51Irvp1aBZ3XwMO6iHF7JnsIFhQg3sXdYalavMpAascIlrrfh5DpHe5AjE/iOvq/+9aGXOeH07cwJJRiO8cqCiq1yOOduL/DIRkaj0jjwTWhMhv4+0dPWpC3r0PulZe2YC8XWPrvJ75cvmaJDVD6CFYDVCKruE8vJtig3C2HAG+F0CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUaI4GRXhvK++huHndWNOoc0DIHIYwDQYJKoZIhvcNAQELBQADggEBAEBrbxHi52aMCrxHnbq/6xrQlTO0IBrd21vwMPb2pyp2WIXGTkRJ87SboCHhFKNjms8atDWXa6BtX+duPNw0e1EHbCLvQDRSl9KDxOFAmlpRO1vvAfH1uFJne2x5VIZfTWXVtO4UWR1+2WMuVv6pVqHoRSS4YCKgJ0wXbr8MzFpATXzTqXn3EqLKOnRiLPwFHs9hFHWNi3CEn+aAxAQFk74uWWbcfnc6Aqvw2AeuJ2gLU3JFa47wP+a2BSYF3M4v32+kHfhNG2+Kk5lThOnN7qc1BM7Nm4r9Xq3xWgC4a6z6ubB90lSkJs+DJe3yjjag0jaiddNuRA6hLBIMi4pE7wQ=
key
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDEoz4/wu9ENifr/KQXrcF44+5VztOcR5G7ogChhq4QgX1kw2cpawPKNpoTgM201SSNGup/p+KtyQQIcJjwrUH87na6xp1CTazhzJFR3I6oWvawk6n04mOT4270uWKR7kACkyhuy5JtOQUIWyWF4kdn0hMYI+WevBJ1UDNDdkgedSK76dWgWd18DDuohxeyZ7CBYUIN7F3WGpWrzKQGrHCJa634eQ6R3uQIxP4jr6v/vWhlznh9O3MCSUYjvHKgoqtcjjnbi/wyEZGo9I48E1oTIb+PtHT1qQt69D7pWXtmAvF1j67ye+XL5miQ1Q+ghWA1Qiq7hPLybYoNwthwBvhdAgMBAAECggEAOCZNLjPh0t6MA8z+pmxNZNHhSstmjae6K5QVDgrBRaFURyOtH5yZVnLFCHCtTMfYShq3f4BXMDzIVAijA4bV4v3NFYSFf1ti1I9vp6qNafGfo8hmrbC/soktM+CEDxuzV4jh8NFcnKe9kidEzbhRn4nTPf9yICOgObOPD+KEsX1Mu0tpv1kRe9tf+N9G0xfquTxW3JqhBwHvtEhSom5twcT8kQ7aNtFTE8hrfitJeEAU7dy/567A5t6B38lvpD9nGVz+66J3ponph2jyWSxKTcztMG+rbbb0ruBeKinT3mCbfN1oTRifyT6yvrtCv4DZ4kh/nmTNQO5n/juIYHAJmQKBgQDz2LKXXJWAkt3d9knUHXQYi8V2SBxKugep/i5ZAwHfFHVxTV2KFb56a3202retGylSeAFJFzB0MGTSi26xHuv6dgsiBN9N7TMeLlZssKWOU7oHRr9cUeYNeEOfMosWbn0odP4Ih22cTAJdlv6PGL51VcWOJfDAQl2+yj1HLJzxLwKBgQDOcDIc4Ecg5kTwjpm+AlnPX5VkgZX/AXCyvZ+C+x2cbNp2ek5/ZovohL6ADNKSv5FOZii0cMI9QjzBwZIiY9K3PL85iValVg53LoZ3+IBTQaw9uXlaOmVrGAsIIwoQepgQHbG5+R6UxDo5d42m0qMj2MBMtelmPHJGQxApKXjUMwKBgQDLnia7N8drPrhfsVpC8nlQSd6Qf3SIfcEKlUKUd2tnoUjUXLsAJFoTFZE5pO19clHWGHlSVDfUvdhi66V55407brirJpBlHO3zhNQMHJGSQJ31l4ERkR3eH4+v7t+v0oFWeCLsclH4EoxjJEPar9nSVtYJdesMUB7Bw1TaCwneZwKBgChyAt91cXoYo1keFzEK9N2UNIjEesbDWXkrfZ0D5gFHsmWUAN0lEjQ0Db64xGjL74QUr9TqYqPt3kl3y1HBjP8pf62eIsOx4JOpId9PaJTnQP+23ve2iTg6Na8ablZcLn650qBFFqC+8UlhCvesPRpA1SwyV9AX96ucaAYogevRAoGBALjeUBW6iCfUVU7EtNYUkFJAyQ6s6eJpMn9UvgiLnyvkL2B5rKmKpn7m00lVNy9ikVT/srzRvvWRpk6UAoSl+MRSGioXsfOjegs2meAjOlHM+tRErqNFcHBGsRHT4uMFNszWkdcStKcEJRkBgHwje/hGsdAOZvCOZ8RLIWgysXTK
2020-09-17 09:08:54 SUCCESS
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
2020-09-17 09:08:54 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "n": "3RHS5XDTtoFfc7wn4MuvdFxdtAL-O4g_5bK3kmRJiSwU7QtVNgeAOH9I060-vnjuXRtFcbIItJ3qOzAz_YC8HES5_OVuX0vs4L7MDKIPV9dajx_E0IFArPsQbVt67TAeMlkC8owTapNsxUkehVvse6LwPHFmv9Pz7Astf7c_MZGyNJ4bMsGgaaupFlC1C9wk8X76v2zV38tYIATuh-yfum-lUgjMXdRpFUHgNkfnibEW_Kws6RZgNnm8jC4eKS3vdFZMZkNTolYRBBCmYE1Sf1HF28D5CXSFKdMGQhIqF4lG5Ry2Y4SAzHavmpn7JGtWszK06pHUCsbwmp_8kIBN7Q",
      "e": "AQAB",
      "d": "FemOXe-xDIYGUBJ2YXHPElmVcCJb0MrQipQMXhZSs6YK7PQSnihgLTlwnoqtjXOvLMtnNr3O3xhH_1Xn0VjRTHwDc23KYufDswM2dooZuzs9XrJnb8NgBcVc-3n11UzPsW3hPOllg0rZnTSCMfXKmvarmVIkPR9lLiBtghtHyEHZnvWug9HsVZ6xca8Jp0i-OT0wvBrnsCoT1Hyj045PyMDiHmPwQ_NtJbGxTCwk3T1gxPrZQlKNPGlNcwy4q8d_0PjI-uOudpjyypyPKLsbgn7uuTN9LezwRGh_oyz0QnkuU7jncfUyoYmI69oxGqvMB9U-K2zlBYjXa31IKE_agQ",
      "p": "7iStDCofKUCbfWBMxeUj7Y_b52uyhbibiK22c6Wkz1ZVKhY0WDQqL0JjCFmSuGx4zjuV_ifwUUku0fdfhxsuf3GcNJZpmBoBW5DYzaoCn5Ylib7hz7yCeZ1iYoZt8LJ4fplU1aPNmCmtGyEJyWbMJa-Uux6TXKz-QyF1PG7EKks",
      "q": "7aVoVKZAubNZCQQu_qpojQ6WElSHuGMExqztrfM4jKUF4CYnG5NzU1EGSrR0MocQAgpm9h4A361ZqSYPtFrqzaCnakSh4FRVmZDhE8ZIAnQcbFgOM1Vf1KNssmfp69xWvbLnmHBmBL6ur2A4CdMusN7-17ikR_rff0XoZl_Xxac",
      "dp": "kL_UO0-jDzUJDgUpxSPJWc2Wcazhnywdxc8o1lR5v9kO_PzwJijW91DX1yxy5QxxxZEsU4a9KPtdrRw6gWnBMo_AzaobVut_pcN-NExBOfVOrdJLeTRw7jD-qzpguuwQF4tlqFHfVr0GTjYft753GfUGZ1Jnae5wwiclFm2RaM8",
      "dq": "2rE6_5s3OS04pDl7XdRH_ncL17Z-Z0qIHKUK3OdUhOlgLNQvbQsWN_f6SEkkHVN5gcc81QTrXOvT9PsXvKtmJPDQ39Rk-2HgnD9dQatYnRlpBrNJ7ieE1tPFtbA27lyIXm4C_p-A4qDvdGihaTk0YIP2FWLPm4Xcou0cXwmYMUU",
      "qi": "1LHTvBbYbrL8mZYo1tYaCBm7cjeslOmS8u10gr-MUMZUeUkMvCC_zpYnPSXVQNYcDgkKY-hGnmH40guVHXi3uoJidmRjPEUILJKxh9TQC0f7UyLOF9o00--vJJof0SXYFfG2ZAKZm5aYOgxam-0E54CWHsgfgPXbxPHiHVU-CYw",
      "use": "sig",
      "alg": "PS256",
      "kid": "BQoKCgR98jNYOS-YS1sISllTvTk"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "kid": "BQoKCgR98jNYOS-YS1sISllTvTk",
      "alg": "PS256",
      "n": "3RHS5XDTtoFfc7wn4MuvdFxdtAL-O4g_5bK3kmRJiSwU7QtVNgeAOH9I060-vnjuXRtFcbIItJ3qOzAz_YC8HES5_OVuX0vs4L7MDKIPV9dajx_E0IFArPsQbVt67TAeMlkC8owTapNsxUkehVvse6LwPHFmv9Pz7Astf7c_MZGyNJ4bMsGgaaupFlC1C9wk8X76v2zV38tYIATuh-yfum-lUgjMXdRpFUHgNkfnibEW_Kws6RZgNnm8jC4eKS3vdFZMZkNTolYRBBCmYE1Sf1HF28D5CXSFKdMGQhIqF4lG5Ry2Y4SAzHavmpn7JGtWszK06pHUCsbwmp_8kIBN7Q"
    }
  ]
}
2020-09-17 09:08:54 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2020-09-17 09:08:54 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2020-09-17 09:08:54 SUCCESS
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
2020-09-17 09:08:54 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "n": "3RHS5XDTtoFfc7wn4MuvdFxdtAL-O4g_5bK3kmRJiSwU7QtVNgeAOH9I060-vnjuXRtFcbIItJ3qOzAz_YC8HES5_OVuX0vs4L7MDKIPV9dajx_E0IFArPsQbVt67TAeMlkC8owTapNsxUkehVvse6LwPHFmv9Pz7Astf7c_MZGyNJ4bMsGgaaupFlC1C9wk8X76v2zV38tYIATuh-yfum-lUgjMXdRpFUHgNkfnibEW_Kws6RZgNnm8jC4eKS3vdFZMZkNTolYRBBCmYE1Sf1HF28D5CXSFKdMGQhIqF4lG5Ry2Y4SAzHavmpn7JGtWszK06pHUCsbwmp_8kIBN7Q",
      "e": "AQAB",
      "d": "FemOXe-xDIYGUBJ2YXHPElmVcCJb0MrQipQMXhZSs6YK7PQSnihgLTlwnoqtjXOvLMtnNr3O3xhH_1Xn0VjRTHwDc23KYufDswM2dooZuzs9XrJnb8NgBcVc-3n11UzPsW3hPOllg0rZnTSCMfXKmvarmVIkPR9lLiBtghtHyEHZnvWug9HsVZ6xca8Jp0i-OT0wvBrnsCoT1Hyj045PyMDiHmPwQ_NtJbGxTCwk3T1gxPrZQlKNPGlNcwy4q8d_0PjI-uOudpjyypyPKLsbgn7uuTN9LezwRGh_oyz0QnkuU7jncfUyoYmI69oxGqvMB9U-K2zlBYjXa31IKE_agQ",
      "p": "7iStDCofKUCbfWBMxeUj7Y_b52uyhbibiK22c6Wkz1ZVKhY0WDQqL0JjCFmSuGx4zjuV_ifwUUku0fdfhxsuf3GcNJZpmBoBW5DYzaoCn5Ylib7hz7yCeZ1iYoZt8LJ4fplU1aPNmCmtGyEJyWbMJa-Uux6TXKz-QyF1PG7EKks",
      "q": "7aVoVKZAubNZCQQu_qpojQ6WElSHuGMExqztrfM4jKUF4CYnG5NzU1EGSrR0MocQAgpm9h4A361ZqSYPtFrqzaCnakSh4FRVmZDhE8ZIAnQcbFgOM1Vf1KNssmfp69xWvbLnmHBmBL6ur2A4CdMusN7-17ikR_rff0XoZl_Xxac",
      "dp": "kL_UO0-jDzUJDgUpxSPJWc2Wcazhnywdxc8o1lR5v9kO_PzwJijW91DX1yxy5QxxxZEsU4a9KPtdrRw6gWnBMo_AzaobVut_pcN-NExBOfVOrdJLeTRw7jD-qzpguuwQF4tlqFHfVr0GTjYft753GfUGZ1Jnae5wwiclFm2RaM8",
      "dq": "2rE6_5s3OS04pDl7XdRH_ncL17Z-Z0qIHKUK3OdUhOlgLNQvbQsWN_f6SEkkHVN5gcc81QTrXOvT9PsXvKtmJPDQ39Rk-2HgnD9dQatYnRlpBrNJ7ieE1tPFtbA27lyIXm4C_p-A4qDvdGihaTk0YIP2FWLPm4Xcou0cXwmYMUU",
      "qi": "1LHTvBbYbrL8mZYo1tYaCBm7cjeslOmS8u10gr-MUMZUeUkMvCC_zpYnPSXVQNYcDgkKY-hGnmH40guVHXi3uoJidmRjPEUILJKxh9TQC0f7UyLOF9o00--vJJof0SXYFfG2ZAKZm5aYOgxam-0E54CWHsgfgPXbxPHiHVU-CYw",
      "use": "sig",
      "alg": "PS256",
      "kid": "BQoKCgR98jNYOS-YS1sISllTvTk"
    }
  ]
}
2020-09-17 09:08:54 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
2020-09-17 09:08:54 SUCCESS
GetResourceEndpointConfiguration
Found a resource endpoint object
resourceUrl
https://tpp-train.hl.co.uk/open-banking/v3.1/aisp/
2020-09-17 09:08:54 SUCCESS
SetProtectedResourceUrlToAccountsEndpoint
Set protected resource URL
protected_resource_url
https://tpp-train.hl.co.uk/open-banking/v3.1/aisp/accounts
2020-09-17 09:08:54 SUCCESS
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
resource_endpoint
{
  "testHost": "tpp-train.hl.co.uk",
  "testPort": 443
}
2020-09-17 09:08:54 SUCCESS
ExtractTLSTestValuesFromOBResourceConfiguration
Extracted TLS information from resource endpoint
accounts_resource_endpoint
{
  "testHost": "tpp-train.hl.co.uk",
  "testPort": 443
}
accounts_request_endpoint
{
  "testHost": "tpp-train.hl.co.uk",
  "testPort": 443
}
2020-09-17 09:08:54
fapi-rw-id2-ensure-request-object-with-long-state
Setup Done
Use client_credentials grant to obtain OpenBanking UK intent_id
2020-09-17 09:08:54 SUCCESS
CreateTokenEndpointRequestForClientCredentialsGrant
grant_type
client_credentials
scope
openid accounts
2020-09-17 09:08:54 SUCCESS
SetAccountScopeOnTokenEndpointRequest
Set scope parameter to accounts for OB testing
grant_type
client_credentials
scope
accounts
2020-09-17 09:08:54 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
6676b25d-b2be-434f-8cee-2bf117a0b55e
sub
6676b25d-b2be-434f-8cee-2bf117a0b55e
aud
https://tpp-train.hl.co.uk/auth/oauth2/tpp/access_token
jti
X8ep9KRzIWw2vsTI7mG5
iat
1600333734
exp
1600333794
2020-09-17 09:08:54 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzMzNzk0LCJpYXQiOjE2MDAzMzM3MzQsImp0aSI6Ilg4ZXA5S1J6SVd3MnZzVEk3bUc1In0.QzySTRJN12h57kFJLYMLRo50kXGHpgyM3IgBdt9pDVfwbjQG3aam6bRhpat6fro7JSnuMhGrx0keWP1N4U3cb2WRI-9HY4dn6ciNA8uMBzt_TyfZhKBZmsIcEKFr7KXCykey2LPZyr7SfYw16wEWHRoJiDuuwLJpXjpfdK-o60SUePrqRwJ9tlShh_GYWub5-8PRNAgrZWcf8GvqUofx6eQE2qi3oPMlR3hcYiicpI66xhhMzUAtycOZe-_bFL1yiR89_2TXi33Cu5hjLEHaxx0tcMDgPJH8KVvWIiO0plN404KpQB3mqMMBO_i6Z8VCifviLC_FeWeI62I9ZECtUg
2020-09-17 09:08:54
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
client_credentials
scope
accounts
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzMzNzk0LCJpYXQiOjE2MDAzMzM3MzQsImp0aSI6Ilg4ZXA5S1J6SVd3MnZzVEk3bUc1In0.QzySTRJN12h57kFJLYMLRo50kXGHpgyM3IgBdt9pDVfwbjQG3aam6bRhpat6fro7JSnuMhGrx0keWP1N4U3cb2WRI-9HY4dn6ciNA8uMBzt_TyfZhKBZmsIcEKFr7KXCykey2LPZyr7SfYw16wEWHRoJiDuuwLJpXjpfdK-o60SUePrqRwJ9tlShh_GYWub5-8PRNAgrZWcf8GvqUofx6eQE2qi3oPMlR3hcYiicpI66xhhMzUAtycOZe-_bFL1yiR89_2TXi33Cu5hjLEHaxx0tcMDgPJH8KVvWIiO0plN404KpQB3mqMMBO_i6Z8VCifviLC_FeWeI62I9ZECtUg
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2020-09-17 09:08:54
CallTokenEndpoint
HTTP request
request_uri
https://tpp-train.hl.co.uk/auth/oauth2/tpp/access_token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "860"
}
request_body
grant_type=client_credentials&scope=accounts&client_assertion=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzMzNzk0LCJpYXQiOjE2MDAzMzM3MzQsImp0aSI6Ilg4ZXA5S1J6SVd3MnZzVEk3bUc1In0.QzySTRJN12h57kFJLYMLRo50kXGHpgyM3IgBdt9pDVfwbjQG3aam6bRhpat6fro7JSnuMhGrx0keWP1N4U3cb2WRI-9HY4dn6ciNA8uMBzt_TyfZhKBZmsIcEKFr7KXCykey2LPZyr7SfYw16wEWHRoJiDuuwLJpXjpfdK-o60SUePrqRwJ9tlShh_GYWub5-8PRNAgrZWcf8GvqUofx6eQE2qi3oPMlR3hcYiicpI66xhhMzUAtycOZe-_bFL1yiR89_2TXi33Cu5hjLEHaxx0tcMDgPJH8KVvWIiO0plN404KpQB3mqMMBO_i6Z8VCifviLC_FeWeI62I9ZECtUg&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
request_mutual_tls
{
  "cert": "MIIFODCCBCCgAwIBAgIEWcXq0TANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MTI0NjE2WhcNMjEwOTA0MTMxNjE2WjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVnVFaThpZnIxdmxYVnRoVVI4RkV6dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALAy7kBywLeRp/h3hMRcuOWLkmL/07YrmKNBSXetAPpccSuh3sId04rD+3xw4N4IlMtmnqQjim34JLOPTFrlkgeQczqYNPEudOMG+ovOyKq4zDTGCQUCG1f289ZROS4fYpRIhp2A0Fr6rpGis8XI7J1EPyPNKILK3DDEIVpZwLS0kDTSxWiSbWSURXWftVkgD5nmX1mq5lOGxUE6ArkfXwvX1tbesSppth+PMfXnl5Ici/S4uuA0JghCMwrpulfT6IVhABJRDvZhpsXCmjxlMzdPKF67okUuOHHID9qpvUEXOO1edy6djOkDs1nQxnlk/3niHBZvT+Ocy+h3y6J22R8CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUc+J3SjNjsjleTVv+plWMvgk1C+MwDQYJKoZIhvcNAQELBQADggEBAEEKnvPzDSIVDtXLoA4O1YMP8wScunV0usRw//KUylNgo7JW6wJXytL/WMLkCExzXOi+ZwGWVfJcCP5b7mjC/Ejm12U9oOTpOu1WHZl+eSD2xsUx0HZPV+BrAASlRLIq1YBOW0HQOh7wTHueWfUIzzr2hkcKPwiCoFWv3F6dgFW8wED5r7QKVfBAjTDpNYG32VsRPoyyBKvKnuI+x0i5l1LeMHD/4Q//zsDpBUZanXC8Ka1NpGCn2iSzQb/qaZYQwjuqvT9sXTYR+KhTrGKbGrr5zYQJJkQ5DgAw9F9yFsCluDS1HYLbLm9fNC5FSZI4tkNqZ6JNce6nWF6nNZJBpBY\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCwMu5AcsC3kaf4d4TEXLjli5Ji/9O2K5ijQUl3rQD6XHErod7CHdOKw/t8cODeCJTLZp6kI4pt+CSzj0xa5ZIHkHM6mDTxLnTjBvqLzsiquMw0xgkFAhtX9vPWUTkuH2KUSIadgNBa+q6RorPFyOydRD8jzSiCytwwxCFaWcC0tJA00sVokm1klEV1n7VZIA+Z5l9ZquZThsVBOgK5H18L19bW3rEqabYfjzH155eSHIv0uLrgNCYIQjMK6bpX0+iFYQASUQ72YabFwpo8ZTM3Tyheu6JFLjhxyA/aqb1BFzjtXncunYzpA7NZ0MZ5ZP954hwWb0/jnMvod8uidtkfAgMBAAECggEAMDavhQkhfNmpec7SkJzCp2UquFZCi02gpcN+o/W+F8Pl38eaWcmpkgYQsbt9fKQiewnojQeAoJjPCidDAHhjHhjDvxvZGMnaiCjntAvwUu7gSeyKmUk7TDWyAUoWeG10Hxk9ZKnT2aFQ1V8NDCjvvhTnphdEZ4209M8mRT/cAFYYCEvQEyw2HdAQd7M8N16rzIr2IPfDTGcOLWaHKsHPw033I2wHR5kvG9LQQWBj7d2m/1bwnoczcFnwS4hC1zIZk6nicLejBKrG7+5HrUaggd/9hw/ljXHGVG8+2Yk7HsFzQTN7IAugEoQXJdB6DHJD0Uhxsaop6XsCnM8TcyGjSQKBgQDUzS7yv7BPciFaNfYlYb95VVIYBsCWqEZnJnxf3BBha50qZNgRGe7aHeyaBq7Y/YErK6gf8KHbIBKl1BHW33HtfmXom2/6LPUV6oX0RBPzlGl9b2VPSP3zQ6bhboeaSiCKNHWGn5YrkHr/bG5v7D970MIvdChfk9LnjRv//O2eNQKBgQDT95hIeXTZaSVbXuatJpoOoni/Am6uzC38p4On5g1mE7iBK9iIzQWxAkdUew3JGQf5APCDye4OGa/zAU2DHox7R8xz3DRhtl6RPvnJw8BMuDtQagN5uTuCFxS6qqiD86EaAbCBKRs4qLdjWCBYVj0xf4XHhDNx0qM/TslTnc/UgwKBgQCkFTX/HUkwaPtImNUcC9vdDanINuSnBkeK38UFESVcSOMdvjZQMWPXsT0vormNPSMtC3OOdTgIQxm93eCHgzFQg6bGjZvxFltAM95n81pC9gvFGXDPiqOtwFtb9aL/l+qxRjPcww7CtpvweUZKbKqiqNwiRPmggNYdjtOpNfhuhQKBgQCYVuE2bTwiqOP1WC5XkV+1VuWK+feMXyhJ5ibD+53zmAbJpzZ3k0oc3nNfbxUIS5okRp2VSgJyVdnTv0LzEniKfZ6eQkvPUh+DKgyiCrLhMKNIdvjKeesf4vC9+7sjImzNYRt2qJFs1iz/FC4i7tAKDAmczBGhI266KCiflNLyewKBgDBUaB9Ki+6QPsCtgB4fe/UlcCBlmIYkS3XkStgb6DIV6tCFZM0u30Ueq2v9XKPeNWwCccK/v46WuWm3buHtjSKUEB5eKa9vQFKtjqKPhMM1LQSyZrR+pcJ3L6/ydqCgIUy2CCKX2ObHIoYSPsHnss7+347ysDrk6L/p69D08qUi"
}
2020-09-17 09:08:54 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text

                                
response_headers
{
  "strict-transport-security": [
    "max-age\u003d31536000;includeSubDomains",
    "max-age\u003d31536000;includeSubDomains"
  ],
  "x-frame-options": [
    "DENY",
    "DENY"
  ],
  "x-content-type-options": [
    "nosniff",
    "nosniff"
  ],
  "x-xss-protection": [
    "1; mode\u003dblock",
    "1; mode\u003dblock"
  ],
  "accept-ranges": "bytes",
  "cache-control": "no-store",
  "date": "Thu, 17 Sep 2020 09:08:54 GMT",
  "pragma": "no-cache",
  "vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
  "content-type": "application/json",
  "content-length": "910",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dEJKLNEJHHOGOLAELFEKDPIHCCNBGHCIJEIHJKHDFPAGAGAGMDDEIEHOBMJMPIGMOHFMLAFPHHFFDFKKKADGIGOKIPMHAOHNBLHACKOBHGJIMJODGFCMKEKHDBNFJDBPG; HttpOnly; secure"
}
response_body
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..2R5mmASruBSOjyFQ7rv9LQ.3QB3AL6bRH5ZwtOqk84bgJPHH-BAo0RdFDdn9qLEPjndhnCjJi5RRTiH4vy0JCgSsZJ22cW2JGMDLy7uj5TIIcd1nYETeoQUzzs3zpjCbtHNgSvjX6DvYQMUW90ct-BegY5mJpjLbYvWW5PHUC4HDdojmsBVraQJhNsGphofvMNqNtNvViXQZNEeJegLvgN_P19S6TeGb8GAAKF85T2X5e6fMzbjdz5uVo187iH-JBd_OeqmN2hlXv1j0O2AO2GBNPy0nl8a45vz58Gto3a_4QbbuRWlPWi2W1AD3cntyb2g6dgsMmxBHnJ9gK95yheUieR569K-zH341D3guEXGHy2zKmslIdJM1lAIzzDlpqERZuzsY2NkN7tSVVHEZ6jX87VhtojxxF-a2sG5Mavyk7s7RBvcBo8OEmWh1YVbvZl83SmxUP_6o_jCIM3pC80zPJ0gqx20aaJXRU8FUyQ6UPtOxqD6adFSp5-27XJJd_4OgYZgjZ7LQr_qqc7urg0m--DWkls2b-H1fwhqrd8zIcrne5rR16Vmby1cDHOAGzh9hC_LL3TzDFizzdzefUyrjybgoYCW134ZjLG9_8wo9lIT3TWDs1hXkJPRUdtIWgu6KanRbCmgB_QJi64uruZTyomBxgFSjtsj9ttgHFto5Eh7q8Nhk1mwYLf7g-o2fTn33nM5K3eeHM3JEYrp4QqV.O0msSUlb8xWwcR2RSZTksQ","scope":"accounts","token_type":"Bearer","expires_in":1799}
2020-09-17 09:08:54
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..2R5mmASruBSOjyFQ7rv9LQ.3QB3AL6bRH5ZwtOqk84bgJPHH-BAo0RdFDdn9qLEPjndhnCjJi5RRTiH4vy0JCgSsZJ22cW2JGMDLy7uj5TIIcd1nYETeoQUzzs3zpjCbtHNgSvjX6DvYQMUW90ct-BegY5mJpjLbYvWW5PHUC4HDdojmsBVraQJhNsGphofvMNqNtNvViXQZNEeJegLvgN_P19S6TeGb8GAAKF85T2X5e6fMzbjdz5uVo187iH-JBd_OeqmN2hlXv1j0O2AO2GBNPy0nl8a45vz58Gto3a_4QbbuRWlPWi2W1AD3cntyb2g6dgsMmxBHnJ9gK95yheUieR569K-zH341D3guEXGHy2zKmslIdJM1lAIzzDlpqERZuzsY2NkN7tSVVHEZ6jX87VhtojxxF-a2sG5Mavyk7s7RBvcBo8OEmWh1YVbvZl83SmxUP_6o_jCIM3pC80zPJ0gqx20aaJXRU8FUyQ6UPtOxqD6adFSp5-27XJJd_4OgYZgjZ7LQr_qqc7urg0m--DWkls2b-H1fwhqrd8zIcrne5rR16Vmby1cDHOAGzh9hC_LL3TzDFizzdzefUyrjybgoYCW134ZjLG9_8wo9lIT3TWDs1hXkJPRUdtIWgu6KanRbCmgB_QJi64uruZTyomBxgFSjtsj9ttgHFto5Eh7q8Nhk1mwYLf7g-o2fTn33nM5K3eeHM3JEYrp4QqV.O0msSUlb8xWwcR2RSZTksQ","scope":"accounts","token_type":"Bearer","expires_in":1799}
2020-09-17 09:08:54 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..2R5mmASruBSOjyFQ7rv9LQ.3QB3AL6bRH5ZwtOqk84bgJPHH-BAo0RdFDdn9qLEPjndhnCjJi5RRTiH4vy0JCgSsZJ22cW2JGMDLy7uj5TIIcd1nYETeoQUzzs3zpjCbtHNgSvjX6DvYQMUW90ct-BegY5mJpjLbYvWW5PHUC4HDdojmsBVraQJhNsGphofvMNqNtNvViXQZNEeJegLvgN_P19S6TeGb8GAAKF85T2X5e6fMzbjdz5uVo187iH-JBd_OeqmN2hlXv1j0O2AO2GBNPy0nl8a45vz58Gto3a_4QbbuRWlPWi2W1AD3cntyb2g6dgsMmxBHnJ9gK95yheUieR569K-zH341D3guEXGHy2zKmslIdJM1lAIzzDlpqERZuzsY2NkN7tSVVHEZ6jX87VhtojxxF-a2sG5Mavyk7s7RBvcBo8OEmWh1YVbvZl83SmxUP_6o_jCIM3pC80zPJ0gqx20aaJXRU8FUyQ6UPtOxqD6adFSp5-27XJJd_4OgYZgjZ7LQr_qqc7urg0m--DWkls2b-H1fwhqrd8zIcrne5rR16Vmby1cDHOAGzh9hC_LL3TzDFizzdzefUyrjybgoYCW134ZjLG9_8wo9lIT3TWDs1hXkJPRUdtIWgu6KanRbCmgB_QJi64uruZTyomBxgFSjtsj9ttgHFto5Eh7q8Nhk1mwYLf7g-o2fTn33nM5K3eeHM3JEYrp4QqV.O0msSUlb8xWwcR2RSZTksQ
scope
accounts
token_type
Bearer
expires_in
1799
2020-09-17 09:08:54 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2020-09-17 09:08:54 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..2R5mmASruBSOjyFQ7rv9LQ.3QB3AL6bRH5ZwtOqk84bgJPHH-BAo0RdFDdn9qLEPjndhnCjJi5RRTiH4vy0JCgSsZJ22cW2JGMDLy7uj5TIIcd1nYETeoQUzzs3zpjCbtHNgSvjX6DvYQMUW90ct-BegY5mJpjLbYvWW5PHUC4HDdojmsBVraQJhNsGphofvMNqNtNvViXQZNEeJegLvgN_P19S6TeGb8GAAKF85T2X5e6fMzbjdz5uVo187iH-JBd_OeqmN2hlXv1j0O2AO2GBNPy0nl8a45vz58Gto3a_4QbbuRWlPWi2W1AD3cntyb2g6dgsMmxBHnJ9gK95yheUieR569K-zH341D3guEXGHy2zKmslIdJM1lAIzzDlpqERZuzsY2NkN7tSVVHEZ6jX87VhtojxxF-a2sG5Mavyk7s7RBvcBo8OEmWh1YVbvZl83SmxUP_6o_jCIM3pC80zPJ0gqx20aaJXRU8FUyQ6UPtOxqD6adFSp5-27XJJd_4OgYZgjZ7LQr_qqc7urg0m--DWkls2b-H1fwhqrd8zIcrne5rR16Vmby1cDHOAGzh9hC_LL3TzDFizzdzefUyrjybgoYCW134ZjLG9_8wo9lIT3TWDs1hXkJPRUdtIWgu6KanRbCmgB_QJi64uruZTyomBxgFSjtsj9ttgHFto5Eh7q8Nhk1mwYLf7g-o2fTn33nM5K3eeHM3JEYrp4QqV.O0msSUlb8xWwcR2RSZTksQ
2020-09-17 09:08:54 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..2R5mmASruBSOjyFQ7rv9LQ.3QB3AL6bRH5ZwtOqk84bgJPHH-BAo0RdFDdn9qLEPjndhnCjJi5RRTiH4vy0JCgSsZJ22cW2JGMDLy7uj5TIIcd1nYETeoQUzzs3zpjCbtHNgSvjX6DvYQMUW90ct-BegY5mJpjLbYvWW5PHUC4HDdojmsBVraQJhNsGphofvMNqNtNvViXQZNEeJegLvgN_P19S6TeGb8GAAKF85T2X5e6fMzbjdz5uVo187iH-JBd_OeqmN2hlXv1j0O2AO2GBNPy0nl8a45vz58Gto3a_4QbbuRWlPWi2W1AD3cntyb2g6dgsMmxBHnJ9gK95yheUieR569K-zH341D3guEXGHy2zKmslIdJM1lAIzzDlpqERZuzsY2NkN7tSVVHEZ6jX87VhtojxxF-a2sG5Mavyk7s7RBvcBo8OEmWh1YVbvZl83SmxUP_6o_jCIM3pC80zPJ0gqx20aaJXRU8FUyQ6UPtOxqD6adFSp5-27XJJd_4OgYZgjZ7LQr_qqc7urg0m--DWkls2b-H1fwhqrd8zIcrne5rR16Vmby1cDHOAGzh9hC_LL3TzDFizzdzefUyrjybgoYCW134ZjLG9_8wo9lIT3TWDs1hXkJPRUdtIWgu6KanRbCmgB_QJi64uruZTyomBxgFSjtsj9ttgHFto5Eh7q8Nhk1mwYLf7g-o2fTn33nM5K3eeHM3JEYrp4QqV.O0msSUlb8xWwcR2RSZTksQ
type
Bearer
2020-09-17 09:08:54 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
1799
2020-09-17 09:08:54 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
1799
2020-09-17 09:08:54
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2020-09-17 09:08:54 SUCCESS
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Thu, 17 Sep 2020 09:08:54 GMT"
}
2020-09-17 09:08:54
AddFAPIFinancialIdToResourceEndpointRequest
Not adding x-fapi-financial-id to resource_endpoint_request_headers - institution_id not found under resource in test configuration
2020-09-17 09:08:54 SUCCESS
CreateCreateAccountRequestRequest
account_requests_endpoint_request
{
  "Data": {
    "Permissions": [
      "ReadAccountsBasic"
    ]
  },
  "Risk": {}
}
2020-09-17 09:08:54
CallAccountRequestsEndpointWithBearerToken
Found '/v3.' in the resource url, using OB V3 API 'account-access-consents'
resource_endpoint
https://tpp-train.hl.co.uk/open-banking/v3.1/aisp/
2020-09-17 09:08:54
CallAccountRequestsEndpointWithBearerToken
HTTP request
request_uri
https://tpp-train.hl.co.uk/open-banking/v3.1/aisp/account-access-consents
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "x-fapi-auth-date": "Thu, 17 Sep 2020 09:08:54 GMT",
  "accept-charset": "utf-8",
  "content-type": "application/json;charset\u003dUTF-8",
  "authorization": "Bearer eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..2R5mmASruBSOjyFQ7rv9LQ.3QB3AL6bRH5ZwtOqk84bgJPHH-BAo0RdFDdn9qLEPjndhnCjJi5RRTiH4vy0JCgSsZJ22cW2JGMDLy7uj5TIIcd1nYETeoQUzzs3zpjCbtHNgSvjX6DvYQMUW90ct-BegY5mJpjLbYvWW5PHUC4HDdojmsBVraQJhNsGphofvMNqNtNvViXQZNEeJegLvgN_P19S6TeGb8GAAKF85T2X5e6fMzbjdz5uVo187iH-JBd_OeqmN2hlXv1j0O2AO2GBNPy0nl8a45vz58Gto3a_4QbbuRWlPWi2W1AD3cntyb2g6dgsMmxBHnJ9gK95yheUieR569K-zH341D3guEXGHy2zKmslIdJM1lAIzzDlpqERZuzsY2NkN7tSVVHEZ6jX87VhtojxxF-a2sG5Mavyk7s7RBvcBo8OEmWh1YVbvZl83SmxUP_6o_jCIM3pC80zPJ0gqx20aaJXRU8FUyQ6UPtOxqD6adFSp5-27XJJd_4OgYZgjZ7LQr_qqc7urg0m--DWkls2b-H1fwhqrd8zIcrne5rR16Vmby1cDHOAGzh9hC_LL3TzDFizzdzefUyrjybgoYCW134ZjLG9_8wo9lIT3TWDs1hXkJPRUdtIWgu6KanRbCmgB_QJi64uruZTyomBxgFSjtsj9ttgHFto5Eh7q8Nhk1mwYLf7g-o2fTn33nM5K3eeHM3JEYrp4QqV.O0msSUlb8xWwcR2RSZTksQ",
  "content-length": "56"
}
request_body
{"Data":{"Permissions":["ReadAccountsBasic"]},"Risk":{}}
request_mutual_tls
{
  "cert": "MIIFODCCBCCgAwIBAgIEWcXq0TANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MTI0NjE2WhcNMjEwOTA0MTMxNjE2WjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVnVFaThpZnIxdmxYVnRoVVI4RkV6dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALAy7kBywLeRp/h3hMRcuOWLkmL/07YrmKNBSXetAPpccSuh3sId04rD+3xw4N4IlMtmnqQjim34JLOPTFrlkgeQczqYNPEudOMG+ovOyKq4zDTGCQUCG1f289ZROS4fYpRIhp2A0Fr6rpGis8XI7J1EPyPNKILK3DDEIVpZwLS0kDTSxWiSbWSURXWftVkgD5nmX1mq5lOGxUE6ArkfXwvX1tbesSppth+PMfXnl5Ici/S4uuA0JghCMwrpulfT6IVhABJRDvZhpsXCmjxlMzdPKF67okUuOHHID9qpvUEXOO1edy6djOkDs1nQxnlk/3niHBZvT+Ocy+h3y6J22R8CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUc+J3SjNjsjleTVv+plWMvgk1C+MwDQYJKoZIhvcNAQELBQADggEBAEEKnvPzDSIVDtXLoA4O1YMP8wScunV0usRw//KUylNgo7JW6wJXytL/WMLkCExzXOi+ZwGWVfJcCP5b7mjC/Ejm12U9oOTpOu1WHZl+eSD2xsUx0HZPV+BrAASlRLIq1YBOW0HQOh7wTHueWfUIzzr2hkcKPwiCoFWv3F6dgFW8wED5r7QKVfBAjTDpNYG32VsRPoyyBKvKnuI+x0i5l1LeMHD/4Q//zsDpBUZanXC8Ka1NpGCn2iSzQb/qaZYQwjuqvT9sXTYR+KhTrGKbGrr5zYQJJkQ5DgAw9F9yFsCluDS1HYLbLm9fNC5FSZI4tkNqZ6JNce6nWF6nNZJBpBY\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCwMu5AcsC3kaf4d4TEXLjli5Ji/9O2K5ijQUl3rQD6XHErod7CHdOKw/t8cODeCJTLZp6kI4pt+CSzj0xa5ZIHkHM6mDTxLnTjBvqLzsiquMw0xgkFAhtX9vPWUTkuH2KUSIadgNBa+q6RorPFyOydRD8jzSiCytwwxCFaWcC0tJA00sVokm1klEV1n7VZIA+Z5l9ZquZThsVBOgK5H18L19bW3rEqabYfjzH155eSHIv0uLrgNCYIQjMK6bpX0+iFYQASUQ72YabFwpo8ZTM3Tyheu6JFLjhxyA/aqb1BFzjtXncunYzpA7NZ0MZ5ZP954hwWb0/jnMvod8uidtkfAgMBAAECggEAMDavhQkhfNmpec7SkJzCp2UquFZCi02gpcN+o/W+F8Pl38eaWcmpkgYQsbt9fKQiewnojQeAoJjPCidDAHhjHhjDvxvZGMnaiCjntAvwUu7gSeyKmUk7TDWyAUoWeG10Hxk9ZKnT2aFQ1V8NDCjvvhTnphdEZ4209M8mRT/cAFYYCEvQEyw2HdAQd7M8N16rzIr2IPfDTGcOLWaHKsHPw033I2wHR5kvG9LQQWBj7d2m/1bwnoczcFnwS4hC1zIZk6nicLejBKrG7+5HrUaggd/9hw/ljXHGVG8+2Yk7HsFzQTN7IAugEoQXJdB6DHJD0Uhxsaop6XsCnM8TcyGjSQKBgQDUzS7yv7BPciFaNfYlYb95VVIYBsCWqEZnJnxf3BBha50qZNgRGe7aHeyaBq7Y/YErK6gf8KHbIBKl1BHW33HtfmXom2/6LPUV6oX0RBPzlGl9b2VPSP3zQ6bhboeaSiCKNHWGn5YrkHr/bG5v7D970MIvdChfk9LnjRv//O2eNQKBgQDT95hIeXTZaSVbXuatJpoOoni/Am6uzC38p4On5g1mE7iBK9iIzQWxAkdUew3JGQf5APCDye4OGa/zAU2DHox7R8xz3DRhtl6RPvnJw8BMuDtQagN5uTuCFxS6qqiD86EaAbCBKRs4qLdjWCBYVj0xf4XHhDNx0qM/TslTnc/UgwKBgQCkFTX/HUkwaPtImNUcC9vdDanINuSnBkeK38UFESVcSOMdvjZQMWPXsT0vormNPSMtC3OOdTgIQxm93eCHgzFQg6bGjZvxFltAM95n81pC9gvFGXDPiqOtwFtb9aL/l+qxRjPcww7CtpvweUZKbKqiqNwiRPmggNYdjtOpNfhuhQKBgQCYVuE2bTwiqOP1WC5XkV+1VuWK+feMXyhJ5ibD+53zmAbJpzZ3k0oc3nNfbxUIS5okRp2VSgJyVdnTv0LzEniKfZ6eQkvPUh+DKgyiCrLhMKNIdvjKeesf4vC9+7sjImzNYRt2qJFs1iz/FC4i7tAKDAmczBGhI266KCiflNLyewKBgDBUaB9Ki+6QPsCtgB4fe/UlcCBlmIYkS3XkStgb6DIV6tCFZM0u30Ueq2v9XKPeNWwCccK/v46WuWm3buHtjSKUEB5eKa9vQFKtjqKPhMM1LQSyZrR+pcJ3L6/ydqCgIUy2CCKX2ObHIoYSPsHnss7+347ysDrk6L/p69D08qUi"
}
2020-09-17 09:08:55 RESPONSE
CallAccountRequestsEndpointWithBearerToken
HTTP response
response_status_code
201 CREATED
response_status_text

                                
response_headers
{
  "strict-transport-security": "max-age\u003d31536000;includeSubDomains",
  "x-frame-options": "DENY",
  "x-content-type-options": [
    "nosniff",
    "nosniff"
  ],
  "x-xss-protection": "1; mode\u003dblock",
  "cache-control": "no-cache",
  "date": "Thu, 17 Sep 2020 09:08:55 GMT",
  "x-fapi-interaction-id": "be579325-deb7-4986-91cf-295f589102d3",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "385",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dLONOGFODGLEPOBMMLOBDGDAEHKDOPEHPFDDIEKJOOKOKBBPJEOGFMKECLHGLKKDCNBPGLNIBMMJDNNDDKBKMKLACFDCAHIGMMHIKCNAAPBJACIHHFCHGKEAHNNOIHCIM; HttpOnly; secure"
}
response_body
{"Data":{"Permissions":["ReadAccountsBasic"],"Status":"AwaitingAuthorisation","CreationDateTime":"2020-09-17T09:08:55.312Z","StatusUpdateDateTime":"2020-09-17T09:08:55.312Z","ConsentId":"e755b681-2521-4311-9904-b9a7a64dfc37"},"Risk":{},"Links":{"Self":"https://vmtrainig01/open-banking/v3.1/aisp/account-access-consents/e755b681-2521-4311-9904-b9a7a64dfc37"},"Meta":{"TotalPages":"1"}}
2020-09-17 09:08:55
CallAccountRequestsEndpointWithBearerToken
Account requests endpoint response
account_requests_endpoint_response
{"Data":{"Permissions":["ReadAccountsBasic"],"Status":"AwaitingAuthorisation","CreationDateTime":"2020-09-17T09:08:55.312Z","StatusUpdateDateTime":"2020-09-17T09:08:55.312Z","ConsentId":"e755b681-2521-4311-9904-b9a7a64dfc37"},"Risk":{},"Links":{"Self":"https://vmtrainig01/open-banking/v3.1/aisp/account-access-consents/e755b681-2521-4311-9904-b9a7a64dfc37"},"Meta":{"TotalPages":"1"}}
2020-09-17 09:08:55 SUCCESS
CallAccountRequestsEndpointWithBearerToken
Parsed account requests endpoint response
headers
{
  "strict-transport-security": "max-age\u003d31536000;includeSubDomains",
  "x-frame-options": "DENY",
  "x-content-type-options": [
    "nosniff",
    "nosniff"
  ],
  "x-xss-protection": "1; mode\u003dblock",
  "cache-control": "no-cache",
  "date": "Thu, 17 Sep 2020 09:08:55 GMT",
  "x-fapi-interaction-id": "be579325-deb7-4986-91cf-295f589102d3",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "385",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dLONOGFODGLEPOBMMLOBDGDAEHKDOPEHPFDDIEKJOOKOKBBPJEOGFMKECLHGLKKDCNBPGLNIBMMJDNNDDKBKMKLACFDCAHIGMMHIKCNAAPBJACIHHFCHGKEAHNNOIHCIM; HttpOnly; secure"
}
body
{"Data":{"Permissions":["ReadAccountsBasic"],"Status":"AwaitingAuthorisation","CreationDateTime":"2020-09-17T09:08:55.312Z","StatusUpdateDateTime":"2020-09-17T09:08:55.312Z","ConsentId":"e755b681-2521-4311-9904-b9a7a64dfc37"},"Risk":{},"Links":{"Self":"https://vmtrainig01/open-banking/v3.1/aisp/account-access-consents/e755b681-2521-4311-9904-b9a7a64dfc37"},"Meta":{"TotalPages":"1"}}
2020-09-17 09:08:55 SUCCESS
CheckIfAccountRequestsEndpointResponseError
No error from account requests endpoint
2020-09-17 09:08:55 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
be579325-deb7-4986-91cf-295f589102d3
2020-09-17 09:08:55 SUCCESS
ExtractAccountRequestIdFromAccountRequestsEndpointResponse
Extracted the account request ID
account_request_id
e755b681-2521-4311-9904-b9a7a64dfc37
Make request to authorization endpoint
2020-09-17 09:08:55 SUCCESS
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
client_id
6676b25d-b2be-434f-8cee-2bf117a0b55e
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
scope
openid accounts
2020-09-17 09:08:55 SUCCESS
AddAccountRequestIdToAuthorizationEndpointRequest
Added openbanking_intent_id claim to authorization_endpoint_request
authorization_endpoint_request
{
  "client_id": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "redirect_uri": "https://www.certification.openid.net/test/a/fapi-conformance-hl/callback",
  "scope": "openid accounts",
  "claims": {
    "id_token": {
      "openbanking_intent_id": {
        "value": "e755b681-2521-4311-9904-b9a7a64dfc37",
        "essential": true
      }
    }
  }
}
2020-09-17 09:08:55 SUCCESS
OpenBankingUkAddMultipleAcrClaimsToAuthorizationEndpointRequest
Added acr to request as an essential id_token claim
authorization_endpoint_request
{
  "client_id": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "redirect_uri": "https://www.certification.openid.net/test/a/fapi-conformance-hl/callback",
  "scope": "openid accounts",
  "claims": {
    "id_token": {
      "openbanking_intent_id": {
        "value": "e755b681-2521-4311-9904-b9a7a64dfc37",
        "essential": true
      },
      "acr": {
        "values": [
          "urn:openbanking:psd2:sca",
          "urn:openbanking:psd2:ca"
        ],
        "essential": true
      }
    }
  }
}
2020-09-17 09:08:55
CreateRandomStateValue
Created state value
requested_state_length
384
state
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
2020-09-17 09:08:55 SUCCESS
AddStateToAuthorizationEndpointRequest
Added state parameter to request
client_id
6676b25d-b2be-434f-8cee-2bf117a0b55e
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
scope
openid accounts
claims
{
  "id_token": {
    "openbanking_intent_id": {
      "value": "e755b681-2521-4311-9904-b9a7a64dfc37",
      "essential": true
    },
    "acr": {
      "values": [
        "urn:openbanking:psd2:sca",
        "urn:openbanking:psd2:ca"
      ],
      "essential": true
    }
  }
}
state
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
2020-09-17 09:08:55
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
AAjYAGhAC5
2020-09-17 09:08:55 SUCCESS
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
client_id
6676b25d-b2be-434f-8cee-2bf117a0b55e
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
scope
openid accounts
claims
{
  "id_token": {
    "openbanking_intent_id": {
      "value": "e755b681-2521-4311-9904-b9a7a64dfc37",
      "essential": true
    },
    "acr": {
      "values": [
        "urn:openbanking:psd2:sca",
        "urn:openbanking:psd2:ca"
      ],
      "essential": true
    }
  }
}
state
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
nonce
AAjYAGhAC5
2020-09-17 09:08:55 SUCCESS
SetAuthorizationEndpointRequestResponseTypeToCodeIdtoken
Added response_type parameter to request
client_id
6676b25d-b2be-434f-8cee-2bf117a0b55e
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
scope
openid accounts
claims
{
  "id_token": {
    "openbanking_intent_id": {
      "value": "e755b681-2521-4311-9904-b9a7a64dfc37",
      "essential": true
    },
    "acr": {
      "values": [
        "urn:openbanking:psd2:sca",
        "urn:openbanking:psd2:ca"
      ],
      "essential": true
    }
  }
}
state
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
nonce
AAjYAGhAC5
response_type
code id_token
2020-09-17 09:08:55 SUCCESS
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
request_object_claims
{
  "client_id": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "redirect_uri": "https://www.certification.openid.net/test/a/fapi-conformance-hl/callback",
  "scope": "openid accounts",
  "claims": {
    "id_token": {
      "openbanking_intent_id": {
        "value": "e755b681-2521-4311-9904-b9a7a64dfc37",
        "essential": true
      },
      "acr": {
        "values": [
          "urn:openbanking:psd2:sca",
          "urn:openbanking:psd2:ca"
        ],
        "essential": true
      }
    }
  },
  "state": "97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1",
  "nonce": "AAjYAGhAC5",
  "response_type": "code id_token"
}
2020-09-17 09:08:55 SUCCESS
AddExpToRequestObject
Added exp to request object claims
exp
1.600334035E9
2020-09-17 09:08:55 SUCCESS
AddAudToRequestObject
Added aud to request object claims
aud
https://tpp-train.hl.co.uk/auth/oauth2/tpp
2020-09-17 09:08:55 SUCCESS
AddIssToRequestObject
Added iss to request object claims
iss
6676b25d-b2be-434f-8cee-2bf117a0b55e
2020-09-17 09:08:55 SUCCESS
AddClientIdToRequestObject
Added client_id to request object claims
client_id
6676b25d-b2be-434f-8cee-2bf117a0b55e
2020-09-17 09:08:55 SUCCESS
SignRequestObject
Signed the request object
claims
{"aud":"https:\/\/tpp-train.hl.co.uk\/auth\/oauth2\/tpp","scope":"openid accounts","claims":{"id_token":{"acr":{"values":["urn:openbanking:psd2:sca","urn:openbanking:psd2:ca"],"essential":true},"openbanking_intent_id":{"value":"e755b681-2521-4311-9904-b9a7a64dfc37","essential":true}}},"iss":"6676b25d-b2be-434f-8cee-2bf117a0b55e","response_type":"code id_token","redirect_uri":"https:\/\/www.certification.openid.net\/test\/a\/fapi-conformance-hl\/callback","state":"97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1","exp":1600334035,"nonce":"AAjYAGhAC5","client_id":"6676b25d-b2be-434f-8cee-2bf117a0b55e"}
header
{"kid":"9Fzytjp-dEfkCCcL262h4LXt__4","alg":"PS256"}
request_object
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcCIsInNjb3BlIjoib3BlbmlkIGFjY291bnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZXMiOlsidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwidXJuOm9wZW5iYW5raW5nOnBzZDI6Y2EiXSwiZXNzZW50aWFsIjp0cnVlfSwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjp7InZhbHVlIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3IiwiZXNzZW50aWFsIjp0cnVlfX19LCJpc3MiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9mYXBpLWNvbmZvcm1hbmNlLWhsXC9jYWxsYmFjayIsInN0YXRlIjoiOTcxOTN2a0hYWDZmalNhNWlZbldjUmhhRXllNUxvcVlvanZncWhGaDA4NjI0blo5VG9lYXo5UjMyeWphOTZCdmRVdERrTVFEbXR2UnJLc2loSGJTbG9HOWV1bzRjMEMxc3NmbTM5MGdmR2ROeWtVNWFwYkRnNzdPbEtzTmNwUmk5YkRYRUlDUEl2TFczTFYwTHN1QmxTNXNtV0Y5Z3pFbjlyV2hVeVNUY3JIamZ5aHJCMG9GVllzR0lMQjhzUDZVNFM1ZnpwZ1VSVm1uaWppMHhQanpBNTRjNU4wWk1NYWU0ejFXVWRsdjNRV1I5eEJoS2hHaEVpUzFTdm16dUNmcXVIeTVaYTBhQlA3YUJqUElPSW02SDRRZm1BYXZmVjFjRkVsM1djd0RxdHNIWk1rN0dlaVpDRGpoSFNmQU81MXdUTE9xZktUT3BiTXNQdzNFQk5ZYlc1ZkR3bUlXbXROT1dyV1pIREU4eVdnNlV0ZnpPTXNiYzRoYlRmYVFwRmsxIiwiZXhwIjoxNjAwMzM0MDM1LCJub25jZSI6IkFBallBR2hBQzUiLCJjbGllbnRfaWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUifQ.QVLcBO_EPck2IJwyW6Kmf2Mz0bXWDMgJrfD8q_CsbIjOIra0mM2_d-dmWyAI1ybTAp3SyrYZaP792Ic-DRUFtwqM4SCodpu-nnPo0c95t9lvRoFrR1kHsr3tgVF6Bd3rALk1sCbpq6SP2mlCHkoMpdpgtxu4OVkvVGIqruXFxTJUbFe6VgupdFnyVhOuA00ktQ5pMNe0b8ZmubEcB97Lu40-m65bGZkNKfR69y9oLJDU82ESyCMAuf6ixYnSuKcFipYX9Ppr42h7iykXDglWWXAgei7SKDKObLIlp05aZOZzTwcUCJN1DCPMMSrS6YW2MBYMcMp6e6QgN07XH-Eevw
key
{"p":"784AD4WUWVgfaOG3sDJ6e0WiwyxqvKkFab5HxCJqOabUycUAyhoSIX2Om4p2DoA2od3Ce8ugpAYAMh37202n6lJaywn9G-580dVwlKJmUhj9AufuxHZ8aStbsrf6KAZ_UDwxx2deceCWjbUsmaWpfgOb84_ohg5sYxHKFFUs3DE","kty":"RSA","q":"2QygfhjKN7fxB4lIHNHLDWGuhSNg2WSAdRsuMUGZYQes576IQBFQyS0rmOxe63wAvjzz33Uy9yoyJPNB_I-P_npj4B9_vw8nwreL7ghNSa1iIdSN0wBGSyxkSSfQ6Jy9nd0Ks2-M80gMzxoNTZ9cQFF4QZUiSxPlkqMJOFcE07k","d":"QWQigAf6U4LIwo8jKBSBDMGwBSyWUJ0NB1hQ1ysxxw93jBinf0VvtYlKK-iVnQlBzcWpzB_Tq4fmiz6alhVNXL_IMPKh--JlujZk2i-wD1lsLmVvo-yglLuBR_bKf2qbtCynHuxOXf2UNn2NIWnGeD4ZQr43vySci8zH809ptOKLDYbuqR61t5FIH1lK4wBpYU33pQHkq4nRLqf8QyoVPorUrGebx91ZnH1RQF5Tej16nsGpzgFA-1k2ocaajqRe58SBGA9MsZJDHhCUS0xyTfLw5qzqIQC3SmLbOtyMvp0NcncIKjNv-I3B-C-DzN6-4sGcJp1CXtgmmPczw1i3AQ","e":"AQAB","use":"sig","kid":"9Fzytjp-dEfkCCcL262h4LXt__4","qi":"aBE-9p7wYCj1zA1xfnv0kJ-S_PeSWuqDBrVgx99OFCprQ391EwnpdwlAtTeLY6rTbNbSt9_QsVxqEpAHMdDIHziqtGFDalsZDZ2Hy0QTlu32a37ML9yHG7eOF2dNskPfk89SzI-gL_78pSoVrjeL2lDhKhua21ygjjjmB4XnHRE","dp":"mcXGQi3NQDGDCrVbHfBwnCW-RltwIoRcBT_QM1RCO6_gWXYrmG15XOJvlQwHwiqzXb6fXNTpsORsMbcKbslwOJEQyYwhM00N21x78cPlyxVdAQULFg5InwP_rC3PiuUHtMK0xQJjDLEQudQIwon5kuXrlhac64HKPQkGRV2NA7E","alg":"PS256","dq":"xq6HT0Yz_XMUYLiq2S61t4ceMONkqTsVV51M2GvbEfXrsas4n6T6FV2S1gYxEVBOgdXby0ZGI_htNGO0mJN11RWFzUgoMOWXmOdZYMgar4HWHW-rb2WF8xQsrMaUtgmcjSAkxoIrPRtMFlwbp11kHcA125q_bIhHEsbJDtihI4k","n":"y1FyDAebeo9qbxrD0oYMys_wJgvx4JvSGGd7EypyiKy9H1Atw0jV5EWpiiBTPV5z2uCWPE8vbpcpgKIjeQoS7FBp6pwgudQmiFIwP5mFOROxrzqKhbMNmFQFlJZXR3PU8SmmaR-Rv3uw3JTM523EtOAsUQcM3cdZqX4XE8oJ0S1vLGnzLcYzeVP85h8v9NamuNj1LSasJoYlfh4V-n_U_KzTAF5paDMnnELo9vwVLGV9Wm4r1W0DnxYQwfi9eal2ibH5moqjLmfvR9O001-OyL40FVcGDwA2T8KUDVwmE4HeLqqfJRUOS4Qt-exLWiNA9jrK0694sVmtbkIlnquCaQ"}
2020-09-17 09:08:55 SUCCESS
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://train01online.hl.co.uk/my-accounts/external-access/authorize?request=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcCIsInNjb3BlIjoib3BlbmlkIGFjY291bnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZXMiOlsidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwidXJuOm9wZW5iYW5raW5nOnBzZDI6Y2EiXSwiZXNzZW50aWFsIjp0cnVlfSwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjp7InZhbHVlIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3IiwiZXNzZW50aWFsIjp0cnVlfX19LCJpc3MiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9mYXBpLWNvbmZvcm1hbmNlLWhsXC9jYWxsYmFjayIsInN0YXRlIjoiOTcxOTN2a0hYWDZmalNhNWlZbldjUmhhRXllNUxvcVlvanZncWhGaDA4NjI0blo5VG9lYXo5UjMyeWphOTZCdmRVdERrTVFEbXR2UnJLc2loSGJTbG9HOWV1bzRjMEMxc3NmbTM5MGdmR2ROeWtVNWFwYkRnNzdPbEtzTmNwUmk5YkRYRUlDUEl2TFczTFYwTHN1QmxTNXNtV0Y5Z3pFbjlyV2hVeVNUY3JIamZ5aHJCMG9GVllzR0lMQjhzUDZVNFM1ZnpwZ1VSVm1uaWppMHhQanpBNTRjNU4wWk1NYWU0ejFXVWRsdjNRV1I5eEJoS2hHaEVpUzFTdm16dUNmcXVIeTVaYTBhQlA3YUJqUElPSW02SDRRZm1BYXZmVjFjRkVsM1djd0RxdHNIWk1rN0dlaVpDRGpoSFNmQU81MXdUTE9xZktUT3BiTXNQdzNFQk5ZYlc1ZkR3bUlXbXROT1dyV1pIREU4eVdnNlV0ZnpPTXNiYzRoYlRmYVFwRmsxIiwiZXhwIjoxNjAwMzM0MDM1LCJub25jZSI6IkFBallBR2hBQzUiLCJjbGllbnRfaWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUifQ.QVLcBO_EPck2IJwyW6Kmf2Mz0bXWDMgJrfD8q_CsbIjOIra0mM2_d-dmWyAI1ybTAp3SyrYZaP792Ic-DRUFtwqM4SCodpu-nnPo0c95t9lvRoFrR1kHsr3tgVF6Bd3rALk1sCbpq6SP2mlCHkoMpdpgtxu4OVkvVGIqruXFxTJUbFe6VgupdFnyVhOuA00ktQ5pMNe0b8ZmubEcB97Lu40-m65bGZkNKfR69y9oLJDU82ESyCMAuf6ixYnSuKcFipYX9Ppr42h7iykXDglWWXAgei7SKDKObLIlp05aZOZzTwcUCJN1DCPMMSrS6YW2MBYMcMp6e6QgN07XH-Eevw&client_id=6676b25d-b2be-434f-8cee-2bf117a0b55e&redirect_uri=https://www.certification.openid.net/test/a/fapi-conformance-hl/callback&scope=openid%20accounts&response_type=code%20id_token
2020-09-17 09:08:55 REDIRECT
fapi-rw-id2-ensure-request-object-with-long-state
Redirecting to authorization endpoint
redirect_to
https://train01online.hl.co.uk/my-accounts/external-access/authorize?request=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcCIsInNjb3BlIjoib3BlbmlkIGFjY291bnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZXMiOlsidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwidXJuOm9wZW5iYW5raW5nOnBzZDI6Y2EiXSwiZXNzZW50aWFsIjp0cnVlfSwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjp7InZhbHVlIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3IiwiZXNzZW50aWFsIjp0cnVlfX19LCJpc3MiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9mYXBpLWNvbmZvcm1hbmNlLWhsXC9jYWxsYmFjayIsInN0YXRlIjoiOTcxOTN2a0hYWDZmalNhNWlZbldjUmhhRXllNUxvcVlvanZncWhGaDA4NjI0blo5VG9lYXo5UjMyeWphOTZCdmRVdERrTVFEbXR2UnJLc2loSGJTbG9HOWV1bzRjMEMxc3NmbTM5MGdmR2ROeWtVNWFwYkRnNzdPbEtzTmNwUmk5YkRYRUlDUEl2TFczTFYwTHN1QmxTNXNtV0Y5Z3pFbjlyV2hVeVNUY3JIamZ5aHJCMG9GVllzR0lMQjhzUDZVNFM1ZnpwZ1VSVm1uaWppMHhQanpBNTRjNU4wWk1NYWU0ejFXVWRsdjNRV1I5eEJoS2hHaEVpUzFTdm16dUNmcXVIeTVaYTBhQlA3YUJqUElPSW02SDRRZm1BYXZmVjFjRkVsM1djd0RxdHNIWk1rN0dlaVpDRGpoSFNmQU81MXdUTE9xZktUT3BiTXNQdzNFQk5ZYlc1ZkR3bUlXbXROT1dyV1pIREU4eVdnNlV0ZnpPTXNiYzRoYlRmYVFwRmsxIiwiZXhwIjoxNjAwMzM0MDM1LCJub25jZSI6IkFBallBR2hBQzUiLCJjbGllbnRfaWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUifQ.QVLcBO_EPck2IJwyW6Kmf2Mz0bXWDMgJrfD8q_CsbIjOIra0mM2_d-dmWyAI1ybTAp3SyrYZaP792Ic-DRUFtwqM4SCodpu-nnPo0c95t9lvRoFrR1kHsr3tgVF6Bd3rALk1sCbpq6SP2mlCHkoMpdpgtxu4OVkvVGIqruXFxTJUbFe6VgupdFnyVhOuA00ktQ5pMNe0b8ZmubEcB97Lu40-m65bGZkNKfR69y9oLJDU82ESyCMAuf6ixYnSuKcFipYX9Ppr42h7iykXDglWWXAgei7SKDKObLIlp05aZOZzTwcUCJN1DCPMMSrS6YW2MBYMcMp6e6QgN07XH-Eevw&client_id=6676b25d-b2be-434f-8cee-2bf117a0b55e&redirect_uri=https://www.certification.openid.net/test/a/fapi-conformance-hl/callback&scope=openid%20accounts&response_type=code%20id_token
2020-09-17 09:08:55 REVIEW
ExpectRequestObjectWithLongStateErrorPage
If the server does not return an invalid_request error back to the client, it must show an error page (saying server rejects long state at authorization endpoint - upload a screenshot of the error page) or must successfully authenticate and return the state correctly.
image_no_longer_required
true
2020-09-17 09:09:05 INCOMING
fapi-rw-id2-ensure-request-object-with-long-state
Incoming HTTP request to test instance YrivUsJxFwC9EIa
incoming_headers
{
  "host": "www.certification.openid.net",
  "cache-control": "max-age\u003d0",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/webp,image/apng,*/*;q\u003d0.8,application/signed-exchange;v\u003db3;q\u003d0.9",
  "sec-fetch-site": "cross-site",
  "sec-fetch-mode": "navigate",
  "sec-fetch-dest": "document",
  "referer": "https://train01online.hl.co.uk/",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "cookie": "__utmz\u003d201319536.1599677681.37.17.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); __utmc\u003d201319536; __utma\u003d201319536.579856807.1547806366.1600165986.1600261448.42; JSESSIONID\u003d022D55171C1C4C8F858B40EBDE5000BF",
  "via": "HTTPS/1.1 webproxy.hargreaveslansdown.co.uk 0A0A0A82",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
incoming_path
callback
incoming_body_form_params
incoming_method
GET
incoming_body_json
incoming_query_string_params
{}
incoming_body
2020-09-17 09:09:05 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/x4UhJ6lltBUdcf8hsLVT",
  "fullUrl": "https://www.certification.openid.net/test/a/fapi-conformance-hl/implicit/x4UhJ6lltBUdcf8hsLVT"
}
2020-09-17 09:09:05 OUTGOING
fapi-rw-id2-ensure-request-object-with-long-state
Response to HTTP request to test instance YrivUsJxFwC9EIa
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/a/fapi-conformance-hl/implicit/x4UhJ6lltBUdcf8hsLVT, returnUrl=/log-detail.html?log=YrivUsJxFwC9EIa}]
outgoing_path
callback
2020-09-17 09:09:06 INCOMING
fapi-rw-id2-ensure-request-object-with-long-state
Incoming HTTP request to test instance YrivUsJxFwC9EIa
incoming_headers
{
  "host": "www.certification.openid.net",
  "accept": "*/*",
  "x-requested-with": "XMLHttpRequest",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36",
  "content-type": "text/plain",
  "origin": "https://www.certification.openid.net",
  "sec-fetch-site": "same-origin",
  "sec-fetch-mode": "cors",
  "sec-fetch-dest": "empty",
  "referer": "https://www.certification.openid.net/test/a/fapi-conformance-hl/callback",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "cookie": "__utmz\u003d201319536.1599677681.37.17.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); __utmc\u003d201319536; __utma\u003d201319536.579856807.1547806366.1600165986.1600261448.42; JSESSIONID\u003d022D55171C1C4C8F858B40EBDE5000BF",
  "via": "HTTPS/1.1 webproxy.hargreaveslansdown.co.uk 0A0A0A82",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "content-length": "1694",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net",
  "connection": "close"
}
incoming_path
implicit/x4UhJ6lltBUdcf8hsLVT
incoming_body_form_params
incoming_method
POST
incoming_body_json
incoming_query_string_params
{}
incoming_body
#code=_panzXti8B_b2lFbFpcVf4Cos8M&id_token=eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw&state=97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
2020-09-17 09:09:06 OUTGOING
fapi-rw-id2-ensure-request-object-with-long-state
Response to HTTP request to test instance YrivUsJxFwC9EIa
outgoing
org.springframework.web.servlet.view.RedirectView: [RedirectView]; URL [/log-detail.html?log=YrivUsJxFwC9EIa]
outgoing_path
implicit/x4UhJ6lltBUdcf8hsLVT
2020-09-17 09:09:06
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
parameters
[
  {
    "value": "_panzXti8B_b2lFbFpcVf4Cos8M",
    "name": "code"
  },
  {
    "value": "eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw",
    "name": "id_token"
  },
  {
    "value": "97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1",
    "name": "state"
  }
]
2020-09-17 09:09:06 SUCCESS
ExtractImplicitHashToCallbackResponse
Extracted the hash values
code
_panzXti8B_b2lFbFpcVf4Cos8M
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw
state
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
2020-09-17 09:09:06 REDIRECT-IN
fapi-rw-id2-ensure-request-object-with-long-state
Authorization endpoint response captured
url_query
{}
headers
{
  "host": "www.certification.openid.net",
  "cache-control": "max-age\u003d0",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 Safari/537.36",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/webp,image/apng,*/*;q\u003d0.8,application/signed-exchange;v\u003db3;q\u003d0.9",
  "sec-fetch-site": "cross-site",
  "sec-fetch-mode": "navigate",
  "sec-fetch-dest": "document",
  "referer": "https://train01online.hl.co.uk/",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "cookie": "__utmz\u003d201319536.1599677681.37.17.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); __utmc\u003d201319536; __utma\u003d201319536.579856807.1547806366.1600165986.1600261448.42; JSESSIONID\u003d022D55171C1C4C8F858B40EBDE5000BF",
  "via": "HTTPS/1.1 webproxy.hargreaveslansdown.co.uk 0A0A0A82",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
http_method
GET
url_fragment
{
  "code": "_panzXti8B_b2lFbFpcVf4Cos8M",
  "id_token": "eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw",
  "state": "97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1"
}
post_body
Verify authorization endpoint response
2020-09-17 09:09:06 SUCCESS
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
2020-09-17 09:09:06 SUCCESS
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
2020-09-17 09:09:06 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2020-09-17 09:09:06 SUCCESS
RejectStateInUrlQueryForHybridFlow
state is correctly not present in URL query returned from authorization endpoint (as in the hybrid flow it must be returned in the URL fragment/hash only)
2020-09-17 09:09:06 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2020-09-17 09:09:06 SUCCESS
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
code
_panzXti8B_b2lFbFpcVf4Cos8M
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw
state
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
2020-09-17 09:09:06 SUCCESS
CheckMatchingStateParameter
State parameter correctly returned
state
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
2020-09-17 09:09:06 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
_panzXti8B_b2lFbFpcVf4Cos8M
2020-09-17 09:09:06 SUCCESS
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
actual
216
required
128
2020-09-17 09:09:06 SUCCESS
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
actual
118.38196255841369
expected
96.0
2020-09-17 09:09:06 SUCCESS
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
value
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw
header
{
  "kid": "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "sub": "ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y\u003d",
  "auditTrackingId": "bc9a5311-13ef-4250-b220-582e0c41a57d-7007",
  "iss": "https://tpp-train.hl.co.uk/auth/oauth2/tpp",
  "tokenName": "id_token",
  "nonce": "AAjYAGhAC5",
  "aud": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "c_hash": "tVButx6FwtXqpzDoJkIj0Q",
  "acr": "urn:openbanking:psd2:sca",
  "openbanking_intent_id": "e755b681-2521-4311-9904-b9a7a64dfc37",
  "org.forgerock.openidconnect.ops": "Age-JMGLkq9M4cF242tyTywoO6o",
  "s_hash": "kNZmMey4szHqzBah04hOvg",
  "azp": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "auth_time": 1600333405,
  "realm": "/tpp",
  "exp": 1600335544,
  "tokenType": "JWTToken",
  "iat": 1600333744
}
2020-09-17 09:09:06 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2020-09-17 09:09:06 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
AAjYAGhAC5
2020-09-17 09:09:06 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:openbanking:psd2:sca
requested
[
  "urn:openbanking:psd2:sca",
  "urn:openbanking:psd2:ca"
]
2020-09-17 09:09:06 SUCCESS
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
2020-09-17 09:09:06 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw
2020-09-17 09:09:06 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC03MDA3IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6IkFBallBR2hBQzUiLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ0VkJ1dHg2Rnd0WHFwekRvSmtJajBRIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiZTc1NWI2ODEtMjUyMS00MzExLTk5MDQtYjlhN2E2NGRmYzM3Iiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6IkFnZS1KTUdMa3E5TTRjRjI0MnR5VHl3b082byIsInNfaGFzaCI6ImtOWm1NZXk0c3pIcXpCYWgwNGhPdmciLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNTU0NCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzM3NDR9.U9tJ4ilHDvVAESatQcqTIGXqUJdWvpIe-iffhl-HMbz0Q1GKKXnWjk43gWMdbMoTF8gR_TS28E5Coz5av9G6hstflX7noRA-cUwW6-OlOfqjRvlUQYPINggJwS0qJiPVwfKRvcAXsrPxqtjJYatOivFUGrJ6ztu2Hz9l8RPyVUryLkT4lD128_-GOUWxP1oq5HI6eDEJS4_bn6dKAgphuG76R3ZWvvQGunq1YJUlak3TffLJcJkiC5AIYFTZdQN-69JX5Zd3NocWEPmvyJOt5T5jyqp-txeQpuOU2W9H8clHnMXOc3Kb5a23LMi7JCVm6FCay_Xk4gW3XrYKhX-GRw
2020-09-17 09:09:06 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y=
2020-09-17 09:09:06 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
alg
PS256
2020-09-17 09:09:06 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2020-09-17 09:09:06 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
kNZmMey4szHqzBah04hOvg
alg
PS256
2020-09-17 09:09:06 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
kNZmMey4szHqzBah04hOvg
unhashed_value
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
id_token_hash
kNZmMey4szHqzBah04hOvg
2020-09-17 09:09:06 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
tVButx6FwtXqpzDoJkIj0Q
alg
PS256
2020-09-17 09:09:06 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
tVButx6FwtXqpzDoJkIj0Q
unhashed_value
_panzXti8B_b2lFbFpcVf4Cos8M
id_token_hash
tVButx6FwtXqpzDoJkIj0Q
2020-09-17 09:09:06 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
_panzXti8B_b2lFbFpcVf4Cos8M
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
2020-09-17 09:09:06 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
6676b25d-b2be-434f-8cee-2bf117a0b55e
sub
6676b25d-b2be-434f-8cee-2bf117a0b55e
aud
https://tpp-train.hl.co.uk/auth/oauth2/tpp/access_token
jti
XFQ9Cf2bhv1weWgdLdIm
iat
1600333746
exp
1600333806
2020-09-17 09:09:06 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzMzODA2LCJpYXQiOjE2MDAzMzM3NDYsImp0aSI6IlhGUTlDZjJiaHYxd2VXZ2RMZEltIn0.AvM_RBfYEvxOshzHkmCSXV1BiOaVUsZoiV3LYv6xn1f7Fb9iUw3kPBMsbbPaFvXcKgBNSqtVGVMlWWkn9D5NsWkYL7FHpeioHh_q-lp6GvVNWeZuz7CU6_H7P1naByLa4lxyKqy7gZKJRFeVq_qqJS5pXPKaPaSQlmL4jwhGaqeE1Jqzz1ZPtkSQgYln9mKJ5GQw9wGSWPPdw9N_8zDOmn4floGyOgBfHDINAkbXWOJsHSyvHuC7oGr7LPGk9aIKUxuikZbpvEpoZ8g9GDiMgwYkVmXYNuXFCBWDoKOTxWZI9kH2WKCJuPf0MZYFoA8yoONQ6hKdiNglYifXF4Qi-w
2020-09-17 09:09:06
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
_panzXti8B_b2lFbFpcVf4Cos8M
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzMzODA2LCJpYXQiOjE2MDAzMzM3NDYsImp0aSI6IlhGUTlDZjJiaHYxd2VXZ2RMZEltIn0.AvM_RBfYEvxOshzHkmCSXV1BiOaVUsZoiV3LYv6xn1f7Fb9iUw3kPBMsbbPaFvXcKgBNSqtVGVMlWWkn9D5NsWkYL7FHpeioHh_q-lp6GvVNWeZuz7CU6_H7P1naByLa4lxyKqy7gZKJRFeVq_qqJS5pXPKaPaSQlmL4jwhGaqeE1Jqzz1ZPtkSQgYln9mKJ5GQw9wGSWPPdw9N_8zDOmn4floGyOgBfHDINAkbXWOJsHSyvHuC7oGr7LPGk9aIKUxuikZbpvEpoZ8g9GDiMgwYkVmXYNuXFCBWDoKOTxWZI9kH2WKCJuPf0MZYFoA8yoONQ6hKdiNglYifXF4Qi-w
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2020-09-17 09:09:06
CallTokenEndpoint
HTTP request
request_uri
https://tpp-train.hl.co.uk/auth/oauth2/tpp/access_token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "978"
}
request_body
grant_type=authorization_code&code=_panzXti8B_b2lFbFpcVf4Cos8M&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fa%2Ffapi-conformance-hl%2Fcallback&client_assertion=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzMzODA2LCJpYXQiOjE2MDAzMzM3NDYsImp0aSI6IlhGUTlDZjJiaHYxd2VXZ2RMZEltIn0.AvM_RBfYEvxOshzHkmCSXV1BiOaVUsZoiV3LYv6xn1f7Fb9iUw3kPBMsbbPaFvXcKgBNSqtVGVMlWWkn9D5NsWkYL7FHpeioHh_q-lp6GvVNWeZuz7CU6_H7P1naByLa4lxyKqy7gZKJRFeVq_qqJS5pXPKaPaSQlmL4jwhGaqeE1Jqzz1ZPtkSQgYln9mKJ5GQw9wGSWPPdw9N_8zDOmn4floGyOgBfHDINAkbXWOJsHSyvHuC7oGr7LPGk9aIKUxuikZbpvEpoZ8g9GDiMgwYkVmXYNuXFCBWDoKOTxWZI9kH2WKCJuPf0MZYFoA8yoONQ6hKdiNglYifXF4Qi-w&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
request_mutual_tls
{
  "cert": "MIIFODCCBCCgAwIBAgIEWcXq0TANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MTI0NjE2WhcNMjEwOTA0MTMxNjE2WjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVnVFaThpZnIxdmxYVnRoVVI4RkV6dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALAy7kBywLeRp/h3hMRcuOWLkmL/07YrmKNBSXetAPpccSuh3sId04rD+3xw4N4IlMtmnqQjim34JLOPTFrlkgeQczqYNPEudOMG+ovOyKq4zDTGCQUCG1f289ZROS4fYpRIhp2A0Fr6rpGis8XI7J1EPyPNKILK3DDEIVpZwLS0kDTSxWiSbWSURXWftVkgD5nmX1mq5lOGxUE6ArkfXwvX1tbesSppth+PMfXnl5Ici/S4uuA0JghCMwrpulfT6IVhABJRDvZhpsXCmjxlMzdPKF67okUuOHHID9qpvUEXOO1edy6djOkDs1nQxnlk/3niHBZvT+Ocy+h3y6J22R8CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUc+J3SjNjsjleTVv+plWMvgk1C+MwDQYJKoZIhvcNAQELBQADggEBAEEKnvPzDSIVDtXLoA4O1YMP8wScunV0usRw//KUylNgo7JW6wJXytL/WMLkCExzXOi+ZwGWVfJcCP5b7mjC/Ejm12U9oOTpOu1WHZl+eSD2xsUx0HZPV+BrAASlRLIq1YBOW0HQOh7wTHueWfUIzzr2hkcKPwiCoFWv3F6dgFW8wED5r7QKVfBAjTDpNYG32VsRPoyyBKvKnuI+x0i5l1LeMHD/4Q//zsDpBUZanXC8Ka1NpGCn2iSzQb/qaZYQwjuqvT9sXTYR+KhTrGKbGrr5zYQJJkQ5DgAw9F9yFsCluDS1HYLbLm9fNC5FSZI4tkNqZ6JNce6nWF6nNZJBpBY\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCwMu5AcsC3kaf4d4TEXLjli5Ji/9O2K5ijQUl3rQD6XHErod7CHdOKw/t8cODeCJTLZp6kI4pt+CSzj0xa5ZIHkHM6mDTxLnTjBvqLzsiquMw0xgkFAhtX9vPWUTkuH2KUSIadgNBa+q6RorPFyOydRD8jzSiCytwwxCFaWcC0tJA00sVokm1klEV1n7VZIA+Z5l9ZquZThsVBOgK5H18L19bW3rEqabYfjzH155eSHIv0uLrgNCYIQjMK6bpX0+iFYQASUQ72YabFwpo8ZTM3Tyheu6JFLjhxyA/aqb1BFzjtXncunYzpA7NZ0MZ5ZP954hwWb0/jnMvod8uidtkfAgMBAAECggEAMDavhQkhfNmpec7SkJzCp2UquFZCi02gpcN+o/W+F8Pl38eaWcmpkgYQsbt9fKQiewnojQeAoJjPCidDAHhjHhjDvxvZGMnaiCjntAvwUu7gSeyKmUk7TDWyAUoWeG10Hxk9ZKnT2aFQ1V8NDCjvvhTnphdEZ4209M8mRT/cAFYYCEvQEyw2HdAQd7M8N16rzIr2IPfDTGcOLWaHKsHPw033I2wHR5kvG9LQQWBj7d2m/1bwnoczcFnwS4hC1zIZk6nicLejBKrG7+5HrUaggd/9hw/ljXHGVG8+2Yk7HsFzQTN7IAugEoQXJdB6DHJD0Uhxsaop6XsCnM8TcyGjSQKBgQDUzS7yv7BPciFaNfYlYb95VVIYBsCWqEZnJnxf3BBha50qZNgRGe7aHeyaBq7Y/YErK6gf8KHbIBKl1BHW33HtfmXom2/6LPUV6oX0RBPzlGl9b2VPSP3zQ6bhboeaSiCKNHWGn5YrkHr/bG5v7D970MIvdChfk9LnjRv//O2eNQKBgQDT95hIeXTZaSVbXuatJpoOoni/Am6uzC38p4On5g1mE7iBK9iIzQWxAkdUew3JGQf5APCDye4OGa/zAU2DHox7R8xz3DRhtl6RPvnJw8BMuDtQagN5uTuCFxS6qqiD86EaAbCBKRs4qLdjWCBYVj0xf4XHhDNx0qM/TslTnc/UgwKBgQCkFTX/HUkwaPtImNUcC9vdDanINuSnBkeK38UFESVcSOMdvjZQMWPXsT0vormNPSMtC3OOdTgIQxm93eCHgzFQg6bGjZvxFltAM95n81pC9gvFGXDPiqOtwFtb9aL/l+qxRjPcww7CtpvweUZKbKqiqNwiRPmggNYdjtOpNfhuhQKBgQCYVuE2bTwiqOP1WC5XkV+1VuWK+feMXyhJ5ibD+53zmAbJpzZ3k0oc3nNfbxUIS5okRp2VSgJyVdnTv0LzEniKfZ6eQkvPUh+DKgyiCrLhMKNIdvjKeesf4vC9+7sjImzNYRt2qJFs1iz/FC4i7tAKDAmczBGhI266KCiflNLyewKBgDBUaB9Ki+6QPsCtgB4fe/UlcCBlmIYkS3XkStgb6DIV6tCFZM0u30Ueq2v9XKPeNWwCccK/v46WuWm3buHtjSKUEB5eKa9vQFKtjqKPhMM1LQSyZrR+pcJ3L6/ydqCgIUy2CCKX2ObHIoYSPsHnss7+347ysDrk6L/p69D08qUi"
}
2020-09-17 09:09:07 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text

                                
response_headers
{
  "strict-transport-security": [
    "max-age\u003d31536000;includeSubDomains",
    "max-age\u003d31536000;includeSubDomains"
  ],
  "x-frame-options": [
    "DENY",
    "DENY"
  ],
  "x-content-type-options": [
    "nosniff",
    "nosniff"
  ],
  "x-xss-protection": [
    "1; mode\u003dblock",
    "1; mode\u003dblock"
  ],
  "accept-ranges": "bytes",
  "cache-control": "no-store",
  "date": "Thu, 17 Sep 2020 09:09:06 GMT",
  "pragma": "no-cache",
  "vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
  "content-type": "application/json",
  "content-length": "3858",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dHLOINNDDNJFNLODNJLBMHMHHAJLDEGLGIIIBDJCMLBGMOOJGEOABOGKOMMLGBFIJJGKMINOGCEDDCGPKOCAOIHFJCBCAIIMMHHIOOFODOEIMCCONGCLAJFFFDPHFFAAP; HttpOnly; secure"
}
response_body
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..1A7R0gJLasUXZx-iieLLFQ.44-2t9Nq-ZR5s7GYX8cTB8yNUSLFDT-V9WkmZtS5MPSMIdtBbfdxv2jhebAfQScuwHxucMvBVSuAc4VoUDZPHIKjEcdnzMaveVh6crZmRI6kQMrwsKwn1w36G25Ruycc4UUbbVo8mYtU4QxlFNd36cKk20TA28YxJ9f4yXgFqb2KahIMWAhalRgMiCC6XWZGm0tFmeWyWisHqkji32MQ9i41s911U6XsMe24y8mGsPvCsvASGpPSnhzm-reFr1tVqChll3O2cReUQfeLrf8N9dtb9Do1_XoP_f_ihlvnohWJgU4hRvTvVIbau6gaWsoNU29Bvcij7CjvotWWUrXJYEwKNa5_HaYcnUZll_pv6k0ZgzbKqMKYeMvrArOPF9PsJMTWP7NtS4ZR7_v5htomF_zU0g1-HtqQYIltoAH4S-c8HpCifoqr9MGA06tXPJ4Kyzy_Fm4cLBOJWu0EQp1ciPLFCh_Ufo2uXNiP8v0O4Pus6GXE76_GXS_kknzXVoBfgRKiPFdifo0pwbIYICtV_Z6fSSzoyGt8GUQ92dfF2zEC_8gI-yFqJqb1Nn4mCgrY49xFC6Ug3Vk4-3I3osCXmI1TKURUlU3DOcNrxdI3xU7D1oMAH9lKft8iFtyTZTYj6JbR7zq7q61pIzb1epG8BREn82dpFnZ-6gYnwPc7Th7_Eq3X3PomX3etpDq-AmIklDKMN2PkE5pCkrPwLKqWYrtpYgHfuf_NcRYm_x5TFdcWDZwGcL9MgIMpN7ZJPlZME8tsP9_YeQ-C4nTvZYuXJCpNhQa4_FunPtAGho04ZFE5wb5_VR64wYfMiJpP-22u9TqZDd4IvpNF3VwQcj89KTUVy9Q4ELhDIEj6sNupa011-JpvWWzlHcAX2Am-fRK2i4f2r_xYgzrco48qDXWCcgzxNBZSPZuLya_PUBnNcu3nzFvtj_IRUiKnaCIpdrS7nQ_OzF7-V6VzGMW0EcfqGHjWU4DSVGoSyHwlEt47YTy7ypygkDW-zA_W8cVl9rcGB6lS-rgzAdGDKmuxzHEhAg.UdqUsSlptyrzkEQSp1VskA","refresh_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..eljpc8zIEayCgcvm6RCcSw.APBQ6_wV4g7zeZIQvLJCJtPO8TG0yDblA4UTi5Neiw-ctBB1L0DC-HLBnrUROKytxs8SeTJZXqZyXBkASg5JCA29zZv8v8m5Ou2Q6O-_eRxnHxwmGSLdrRm4b0sDqG2CwkxaKa4yt6PjJ-9u8TDDZTbalg3ODoobdM_XqXr9xwKBE1-BYtkJxSlVU1M6SY-2c5J-3yPNopTDvtD22JlPQXwZ1VePgDqZ8xZa5qM-3sWXt624Ky91C-44E7cFeKx-fh92Aje46Pw_wnoJ18OZWy_PgSKHGdCl3-ZvZixzkXSGkHP-lNBqumzHKkdhTFBUsXr5XLyyhILyz2rNnq3w9hQ5Fn08uhDCaVtmRkao9oecOr7BZCPzUJ6oml47LnCYPvd0pKCB8mYCTonMnCglAMWITvQgv1yLzxqiUxyPI2u2VGjbxStFU-rFR85tRD7nAL-vSXqU3nfqivC7yhQjE0yH4l-Up5T7fS3k7C39KPpp_YVzwgU3GPvjJWWAjlxvFIXk0nZOkuM2TlSKEyHiDZ2-3zQCUaZ8vVk8qBuPwoXBNkRfUIOK195xHUv6VVxY3wemHp1m7zTTe9f32o2asmoTPRFaB5dNaEreokKhSOfMomYgn4zTffzH4Ao62Dqy9koFoxTSbYvLTkPkLq3MG4c0psfmLB83zeqElibJuY-FYndhZB3W4ZPOFyd4N2nQwjr2y2xrhmXbZ0B-hjyju3VUVrxZ-eJak09mKGZif7F5efAw5aNWepJpq5AIuP8EjLdJTlj36zf5xrhTahYw6JTMqu4gzz15FyfyoSL6h1-cP6Hy6cO4vu-XyFeYZ_awyDKKSIG0DfIIMhaTDsd54mgmyhyphKRgBXK9gkUgBT8jK-NFcYd_ZWIqSjg4Ma5QrDTWQH1pdk_SAWDcJGLmlJEi6JMcl2ksg_WQs6mFOxOsfKKFvKcLB-eKo3Y1prljv_5Q_euNF_m7R6-uzN6FM2wGYKyCFqsJvSX8zbpCutW30XqwMSW-9lsxXm-Xjw64ED1znVJHcoVUjl7fe3MAfcg8J9wdHVfk88UJx45G8fx42nyqRsdhtx-zqtVB-GERzsV32kg6aQFlsz06LhAqCQ._v1F3V1Crl4CGrgkx-672g","scope":"openid accounts","id_token":"eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoibkxLaE0tNjR3UGgxdk1ya3pBaVg2USIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTcwMTUiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoiQUFqWUFHaEFDNSIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InRWQnV0eDZGd3RYcXB6RG9Ka0lqMFEiLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiJlNzU1YjY4MS0yNTIxLTQzMTEtOTkwNC1iOWE3YTY0ZGZjMzciLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoiUm9oWEppSjJRMXNfYWNfV1dIdU9rNDZQLW9zIiwic19oYXNoIjoia05abU1leTRzekhxekJhaDA0aE92ZyIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM1NTQ2LCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzMzc0Nn0.eDY0qFdosv9x5Wk09oEkqHqgF7oo4wMKU8riVH2486tQ4D3ZH3FmkCsCF_OFpqsbCj55a6_9S5m91biIxboU5UH6bsJZJg13SPcVGW3faJoSeMGv6CT4k-VOEOx8QCRYxIiDZGlYa1-bvREpHG7GhPr1rOmyakZ8XUPE9UaecWynFoK05qX0HCrczBH3dKIBUlDfiet2XTl7xCzKGm821f7o3HgIGb1yyZtU2_aIeJ8thZsOHbevsXleYZP0zwgpA2PU5f9UVSLTHAoZsNsDzLmHZsloPD5zpm5_JCA2y8893qbR2w7ahMnenohCMq70MgTJXjZYpSVMgzl-aesHYw","token_type":"Bearer","expires_in":1799,"nonce":"AAjYAGhAC5"}
2020-09-17 09:09:07
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..1A7R0gJLasUXZx-iieLLFQ.44-2t9Nq-ZR5s7GYX8cTB8yNUSLFDT-V9WkmZtS5MPSMIdtBbfdxv2jhebAfQScuwHxucMvBVSuAc4VoUDZPHIKjEcdnzMaveVh6crZmRI6kQMrwsKwn1w36G25Ruycc4UUbbVo8mYtU4QxlFNd36cKk20TA28YxJ9f4yXgFqb2KahIMWAhalRgMiCC6XWZGm0tFmeWyWisHqkji32MQ9i41s911U6XsMe24y8mGsPvCsvASGpPSnhzm-reFr1tVqChll3O2cReUQfeLrf8N9dtb9Do1_XoP_f_ihlvnohWJgU4hRvTvVIbau6gaWsoNU29Bvcij7CjvotWWUrXJYEwKNa5_HaYcnUZll_pv6k0ZgzbKqMKYeMvrArOPF9PsJMTWP7NtS4ZR7_v5htomF_zU0g1-HtqQYIltoAH4S-c8HpCifoqr9MGA06tXPJ4Kyzy_Fm4cLBOJWu0EQp1ciPLFCh_Ufo2uXNiP8v0O4Pus6GXE76_GXS_kknzXVoBfgRKiPFdifo0pwbIYICtV_Z6fSSzoyGt8GUQ92dfF2zEC_8gI-yFqJqb1Nn4mCgrY49xFC6Ug3Vk4-3I3osCXmI1TKURUlU3DOcNrxdI3xU7D1oMAH9lKft8iFtyTZTYj6JbR7zq7q61pIzb1epG8BREn82dpFnZ-6gYnwPc7Th7_Eq3X3PomX3etpDq-AmIklDKMN2PkE5pCkrPwLKqWYrtpYgHfuf_NcRYm_x5TFdcWDZwGcL9MgIMpN7ZJPlZME8tsP9_YeQ-C4nTvZYuXJCpNhQa4_FunPtAGho04ZFE5wb5_VR64wYfMiJpP-22u9TqZDd4IvpNF3VwQcj89KTUVy9Q4ELhDIEj6sNupa011-JpvWWzlHcAX2Am-fRK2i4f2r_xYgzrco48qDXWCcgzxNBZSPZuLya_PUBnNcu3nzFvtj_IRUiKnaCIpdrS7nQ_OzF7-V6VzGMW0EcfqGHjWU4DSVGoSyHwlEt47YTy7ypygkDW-zA_W8cVl9rcGB6lS-rgzAdGDKmuxzHEhAg.UdqUsSlptyrzkEQSp1VskA","refresh_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..eljpc8zIEayCgcvm6RCcSw.APBQ6_wV4g7zeZIQvLJCJtPO8TG0yDblA4UTi5Neiw-ctBB1L0DC-HLBnrUROKytxs8SeTJZXqZyXBkASg5JCA29zZv8v8m5Ou2Q6O-_eRxnHxwmGSLdrRm4b0sDqG2CwkxaKa4yt6PjJ-9u8TDDZTbalg3ODoobdM_XqXr9xwKBE1-BYtkJxSlVU1M6SY-2c5J-3yPNopTDvtD22JlPQXwZ1VePgDqZ8xZa5qM-3sWXt624Ky91C-44E7cFeKx-fh92Aje46Pw_wnoJ18OZWy_PgSKHGdCl3-ZvZixzkXSGkHP-lNBqumzHKkdhTFBUsXr5XLyyhILyz2rNnq3w9hQ5Fn08uhDCaVtmRkao9oecOr7BZCPzUJ6oml47LnCYPvd0pKCB8mYCTonMnCglAMWITvQgv1yLzxqiUxyPI2u2VGjbxStFU-rFR85tRD7nAL-vSXqU3nfqivC7yhQjE0yH4l-Up5T7fS3k7C39KPpp_YVzwgU3GPvjJWWAjlxvFIXk0nZOkuM2TlSKEyHiDZ2-3zQCUaZ8vVk8qBuPwoXBNkRfUIOK195xHUv6VVxY3wemHp1m7zTTe9f32o2asmoTPRFaB5dNaEreokKhSOfMomYgn4zTffzH4Ao62Dqy9koFoxTSbYvLTkPkLq3MG4c0psfmLB83zeqElibJuY-FYndhZB3W4ZPOFyd4N2nQwjr2y2xrhmXbZ0B-hjyju3VUVrxZ-eJak09mKGZif7F5efAw5aNWepJpq5AIuP8EjLdJTlj36zf5xrhTahYw6JTMqu4gzz15FyfyoSL6h1-cP6Hy6cO4vu-XyFeYZ_awyDKKSIG0DfIIMhaTDsd54mgmyhyphKRgBXK9gkUgBT8jK-NFcYd_ZWIqSjg4Ma5QrDTWQH1pdk_SAWDcJGLmlJEi6JMcl2ksg_WQs6mFOxOsfKKFvKcLB-eKo3Y1prljv_5Q_euNF_m7R6-uzN6FM2wGYKyCFqsJvSX8zbpCutW30XqwMSW-9lsxXm-Xjw64ED1znVJHcoVUjl7fe3MAfcg8J9wdHVfk88UJx45G8fx42nyqRsdhtx-zqtVB-GERzsV32kg6aQFlsz06LhAqCQ._v1F3V1Crl4CGrgkx-672g","scope":"openid accounts","id_token":"eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoibkxLaE0tNjR3UGgxdk1ya3pBaVg2USIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTcwMTUiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoiQUFqWUFHaEFDNSIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InRWQnV0eDZGd3RYcXB6RG9Ka0lqMFEiLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiJlNzU1YjY4MS0yNTIxLTQzMTEtOTkwNC1iOWE3YTY0ZGZjMzciLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoiUm9oWEppSjJRMXNfYWNfV1dIdU9rNDZQLW9zIiwic19oYXNoIjoia05abU1leTRzekhxekJhaDA0aE92ZyIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM1NTQ2LCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzMzc0Nn0.eDY0qFdosv9x5Wk09oEkqHqgF7oo4wMKU8riVH2486tQ4D3ZH3FmkCsCF_OFpqsbCj55a6_9S5m91biIxboU5UH6bsJZJg13SPcVGW3faJoSeMGv6CT4k-VOEOx8QCRYxIiDZGlYa1-bvREpHG7GhPr1rOmyakZ8XUPE9UaecWynFoK05qX0HCrczBH3dKIBUlDfiet2XTl7xCzKGm821f7o3HgIGb1yyZtU2_aIeJ8thZsOHbevsXleYZP0zwgpA2PU5f9UVSLTHAoZsNsDzLmHZsloPD5zpm5_JCA2y8893qbR2w7ahMnenohCMq70MgTJXjZYpSVMgzl-aesHYw","token_type":"Bearer","expires_in":1799,"nonce":"AAjYAGhAC5"}
2020-09-17 09:09:07 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..1A7R0gJLasUXZx-iieLLFQ.44-2t9Nq-ZR5s7GYX8cTB8yNUSLFDT-V9WkmZtS5MPSMIdtBbfdxv2jhebAfQScuwHxucMvBVSuAc4VoUDZPHIKjEcdnzMaveVh6crZmRI6kQMrwsKwn1w36G25Ruycc4UUbbVo8mYtU4QxlFNd36cKk20TA28YxJ9f4yXgFqb2KahIMWAhalRgMiCC6XWZGm0tFmeWyWisHqkji32MQ9i41s911U6XsMe24y8mGsPvCsvASGpPSnhzm-reFr1tVqChll3O2cReUQfeLrf8N9dtb9Do1_XoP_f_ihlvnohWJgU4hRvTvVIbau6gaWsoNU29Bvcij7CjvotWWUrXJYEwKNa5_HaYcnUZll_pv6k0ZgzbKqMKYeMvrArOPF9PsJMTWP7NtS4ZR7_v5htomF_zU0g1-HtqQYIltoAH4S-c8HpCifoqr9MGA06tXPJ4Kyzy_Fm4cLBOJWu0EQp1ciPLFCh_Ufo2uXNiP8v0O4Pus6GXE76_GXS_kknzXVoBfgRKiPFdifo0pwbIYICtV_Z6fSSzoyGt8GUQ92dfF2zEC_8gI-yFqJqb1Nn4mCgrY49xFC6Ug3Vk4-3I3osCXmI1TKURUlU3DOcNrxdI3xU7D1oMAH9lKft8iFtyTZTYj6JbR7zq7q61pIzb1epG8BREn82dpFnZ-6gYnwPc7Th7_Eq3X3PomX3etpDq-AmIklDKMN2PkE5pCkrPwLKqWYrtpYgHfuf_NcRYm_x5TFdcWDZwGcL9MgIMpN7ZJPlZME8tsP9_YeQ-C4nTvZYuXJCpNhQa4_FunPtAGho04ZFE5wb5_VR64wYfMiJpP-22u9TqZDd4IvpNF3VwQcj89KTUVy9Q4ELhDIEj6sNupa011-JpvWWzlHcAX2Am-fRK2i4f2r_xYgzrco48qDXWCcgzxNBZSPZuLya_PUBnNcu3nzFvtj_IRUiKnaCIpdrS7nQ_OzF7-V6VzGMW0EcfqGHjWU4DSVGoSyHwlEt47YTy7ypygkDW-zA_W8cVl9rcGB6lS-rgzAdGDKmuxzHEhAg.UdqUsSlptyrzkEQSp1VskA
refresh_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..eljpc8zIEayCgcvm6RCcSw.APBQ6_wV4g7zeZIQvLJCJtPO8TG0yDblA4UTi5Neiw-ctBB1L0DC-HLBnrUROKytxs8SeTJZXqZyXBkASg5JCA29zZv8v8m5Ou2Q6O-_eRxnHxwmGSLdrRm4b0sDqG2CwkxaKa4yt6PjJ-9u8TDDZTbalg3ODoobdM_XqXr9xwKBE1-BYtkJxSlVU1M6SY-2c5J-3yPNopTDvtD22JlPQXwZ1VePgDqZ8xZa5qM-3sWXt624Ky91C-44E7cFeKx-fh92Aje46Pw_wnoJ18OZWy_PgSKHGdCl3-ZvZixzkXSGkHP-lNBqumzHKkdhTFBUsXr5XLyyhILyz2rNnq3w9hQ5Fn08uhDCaVtmRkao9oecOr7BZCPzUJ6oml47LnCYPvd0pKCB8mYCTonMnCglAMWITvQgv1yLzxqiUxyPI2u2VGjbxStFU-rFR85tRD7nAL-vSXqU3nfqivC7yhQjE0yH4l-Up5T7fS3k7C39KPpp_YVzwgU3GPvjJWWAjlxvFIXk0nZOkuM2TlSKEyHiDZ2-3zQCUaZ8vVk8qBuPwoXBNkRfUIOK195xHUv6VVxY3wemHp1m7zTTe9f32o2asmoTPRFaB5dNaEreokKhSOfMomYgn4zTffzH4Ao62Dqy9koFoxTSbYvLTkPkLq3MG4c0psfmLB83zeqElibJuY-FYndhZB3W4ZPOFyd4N2nQwjr2y2xrhmXbZ0B-hjyju3VUVrxZ-eJak09mKGZif7F5efAw5aNWepJpq5AIuP8EjLdJTlj36zf5xrhTahYw6JTMqu4gzz15FyfyoSL6h1-cP6Hy6cO4vu-XyFeYZ_awyDKKSIG0DfIIMhaTDsd54mgmyhyphKRgBXK9gkUgBT8jK-NFcYd_ZWIqSjg4Ma5QrDTWQH1pdk_SAWDcJGLmlJEi6JMcl2ksg_WQs6mFOxOsfKKFvKcLB-eKo3Y1prljv_5Q_euNF_m7R6-uzN6FM2wGYKyCFqsJvSX8zbpCutW30XqwMSW-9lsxXm-Xjw64ED1znVJHcoVUjl7fe3MAfcg8J9wdHVfk88UJx45G8fx42nyqRsdhtx-zqtVB-GERzsV32kg6aQFlsz06LhAqCQ._v1F3V1Crl4CGrgkx-672g
scope
openid accounts
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoibkxLaE0tNjR3UGgxdk1ya3pBaVg2USIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTcwMTUiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoiQUFqWUFHaEFDNSIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InRWQnV0eDZGd3RYcXB6RG9Ka0lqMFEiLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiJlNzU1YjY4MS0yNTIxLTQzMTEtOTkwNC1iOWE3YTY0ZGZjMzciLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoiUm9oWEppSjJRMXNfYWNfV1dIdU9rNDZQLW9zIiwic19oYXNoIjoia05abU1leTRzekhxekJhaDA0aE92ZyIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM1NTQ2LCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzMzc0Nn0.eDY0qFdosv9x5Wk09oEkqHqgF7oo4wMKU8riVH2486tQ4D3ZH3FmkCsCF_OFpqsbCj55a6_9S5m91biIxboU5UH6bsJZJg13SPcVGW3faJoSeMGv6CT4k-VOEOx8QCRYxIiDZGlYa1-bvREpHG7GhPr1rOmyakZ8XUPE9UaecWynFoK05qX0HCrczBH3dKIBUlDfiet2XTl7xCzKGm821f7o3HgIGb1yyZtU2_aIeJ8thZsOHbevsXleYZP0zwgpA2PU5f9UVSLTHAoZsNsDzLmHZsloPD5zpm5_JCA2y8893qbR2w7ahMnenohCMq70MgTJXjZYpSVMgzl-aesHYw
token_type
Bearer
expires_in
1799
nonce
AAjYAGhAC5
2020-09-17 09:09:07 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2020-09-17 09:09:07 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..1A7R0gJLasUXZx-iieLLFQ.44-2t9Nq-ZR5s7GYX8cTB8yNUSLFDT-V9WkmZtS5MPSMIdtBbfdxv2jhebAfQScuwHxucMvBVSuAc4VoUDZPHIKjEcdnzMaveVh6crZmRI6kQMrwsKwn1w36G25Ruycc4UUbbVo8mYtU4QxlFNd36cKk20TA28YxJ9f4yXgFqb2KahIMWAhalRgMiCC6XWZGm0tFmeWyWisHqkji32MQ9i41s911U6XsMe24y8mGsPvCsvASGpPSnhzm-reFr1tVqChll3O2cReUQfeLrf8N9dtb9Do1_XoP_f_ihlvnohWJgU4hRvTvVIbau6gaWsoNU29Bvcij7CjvotWWUrXJYEwKNa5_HaYcnUZll_pv6k0ZgzbKqMKYeMvrArOPF9PsJMTWP7NtS4ZR7_v5htomF_zU0g1-HtqQYIltoAH4S-c8HpCifoqr9MGA06tXPJ4Kyzy_Fm4cLBOJWu0EQp1ciPLFCh_Ufo2uXNiP8v0O4Pus6GXE76_GXS_kknzXVoBfgRKiPFdifo0pwbIYICtV_Z6fSSzoyGt8GUQ92dfF2zEC_8gI-yFqJqb1Nn4mCgrY49xFC6Ug3Vk4-3I3osCXmI1TKURUlU3DOcNrxdI3xU7D1oMAH9lKft8iFtyTZTYj6JbR7zq7q61pIzb1epG8BREn82dpFnZ-6gYnwPc7Th7_Eq3X3PomX3etpDq-AmIklDKMN2PkE5pCkrPwLKqWYrtpYgHfuf_NcRYm_x5TFdcWDZwGcL9MgIMpN7ZJPlZME8tsP9_YeQ-C4nTvZYuXJCpNhQa4_FunPtAGho04ZFE5wb5_VR64wYfMiJpP-22u9TqZDd4IvpNF3VwQcj89KTUVy9Q4ELhDIEj6sNupa011-JpvWWzlHcAX2Am-fRK2i4f2r_xYgzrco48qDXWCcgzxNBZSPZuLya_PUBnNcu3nzFvtj_IRUiKnaCIpdrS7nQ_OzF7-V6VzGMW0EcfqGHjWU4DSVGoSyHwlEt47YTy7ypygkDW-zA_W8cVl9rcGB6lS-rgzAdGDKmuxzHEhAg.UdqUsSlptyrzkEQSp1VskA
2020-09-17 09:09:07 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..1A7R0gJLasUXZx-iieLLFQ.44-2t9Nq-ZR5s7GYX8cTB8yNUSLFDT-V9WkmZtS5MPSMIdtBbfdxv2jhebAfQScuwHxucMvBVSuAc4VoUDZPHIKjEcdnzMaveVh6crZmRI6kQMrwsKwn1w36G25Ruycc4UUbbVo8mYtU4QxlFNd36cKk20TA28YxJ9f4yXgFqb2KahIMWAhalRgMiCC6XWZGm0tFmeWyWisHqkji32MQ9i41s911U6XsMe24y8mGsPvCsvASGpPSnhzm-reFr1tVqChll3O2cReUQfeLrf8N9dtb9Do1_XoP_f_ihlvnohWJgU4hRvTvVIbau6gaWsoNU29Bvcij7CjvotWWUrXJYEwKNa5_HaYcnUZll_pv6k0ZgzbKqMKYeMvrArOPF9PsJMTWP7NtS4ZR7_v5htomF_zU0g1-HtqQYIltoAH4S-c8HpCifoqr9MGA06tXPJ4Kyzy_Fm4cLBOJWu0EQp1ciPLFCh_Ufo2uXNiP8v0O4Pus6GXE76_GXS_kknzXVoBfgRKiPFdifo0pwbIYICtV_Z6fSSzoyGt8GUQ92dfF2zEC_8gI-yFqJqb1Nn4mCgrY49xFC6Ug3Vk4-3I3osCXmI1TKURUlU3DOcNrxdI3xU7D1oMAH9lKft8iFtyTZTYj6JbR7zq7q61pIzb1epG8BREn82dpFnZ-6gYnwPc7Th7_Eq3X3PomX3etpDq-AmIklDKMN2PkE5pCkrPwLKqWYrtpYgHfuf_NcRYm_x5TFdcWDZwGcL9MgIMpN7ZJPlZME8tsP9_YeQ-C4nTvZYuXJCpNhQa4_FunPtAGho04ZFE5wb5_VR64wYfMiJpP-22u9TqZDd4IvpNF3VwQcj89KTUVy9Q4ELhDIEj6sNupa011-JpvWWzlHcAX2Am-fRK2i4f2r_xYgzrco48qDXWCcgzxNBZSPZuLya_PUBnNcu3nzFvtj_IRUiKnaCIpdrS7nQ_OzF7-V6VzGMW0EcfqGHjWU4DSVGoSyHwlEt47YTy7ypygkDW-zA_W8cVl9rcGB6lS-rgzAdGDKmuxzHEhAg.UdqUsSlptyrzkEQSp1VskA
type
Bearer
2020-09-17 09:09:07 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
1799
2020-09-17 09:09:07 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
1799
2020-09-17 09:09:07 SUCCESS
CheckForRefreshTokenValue
Found a refresh token
refresh_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..eljpc8zIEayCgcvm6RCcSw.APBQ6_wV4g7zeZIQvLJCJtPO8TG0yDblA4UTi5Neiw-ctBB1L0DC-HLBnrUROKytxs8SeTJZXqZyXBkASg5JCA29zZv8v8m5Ou2Q6O-_eRxnHxwmGSLdrRm4b0sDqG2CwkxaKa4yt6PjJ-9u8TDDZTbalg3ODoobdM_XqXr9xwKBE1-BYtkJxSlVU1M6SY-2c5J-3yPNopTDvtD22JlPQXwZ1VePgDqZ8xZa5qM-3sWXt624Ky91C-44E7cFeKx-fh92Aje46Pw_wnoJ18OZWy_PgSKHGdCl3-ZvZixzkXSGkHP-lNBqumzHKkdhTFBUsXr5XLyyhILyz2rNnq3w9hQ5Fn08uhDCaVtmRkao9oecOr7BZCPzUJ6oml47LnCYPvd0pKCB8mYCTonMnCglAMWITvQgv1yLzxqiUxyPI2u2VGjbxStFU-rFR85tRD7nAL-vSXqU3nfqivC7yhQjE0yH4l-Up5T7fS3k7C39KPpp_YVzwgU3GPvjJWWAjlxvFIXk0nZOkuM2TlSKEyHiDZ2-3zQCUaZ8vVk8qBuPwoXBNkRfUIOK195xHUv6VVxY3wemHp1m7zTTe9f32o2asmoTPRFaB5dNaEreokKhSOfMomYgn4zTffzH4Ao62Dqy9koFoxTSbYvLTkPkLq3MG4c0psfmLB83zeqElibJuY-FYndhZB3W4ZPOFyd4N2nQwjr2y2xrhmXbZ0B-hjyju3VUVrxZ-eJak09mKGZif7F5efAw5aNWepJpq5AIuP8EjLdJTlj36zf5xrhTahYw6JTMqu4gzz15FyfyoSL6h1-cP6Hy6cO4vu-XyFeYZ_awyDKKSIG0DfIIMhaTDsd54mgmyhyphKRgBXK9gkUgBT8jK-NFcYd_ZWIqSjg4Ma5QrDTWQH1pdk_SAWDcJGLmlJEi6JMcl2ksg_WQs6mFOxOsfKKFvKcLB-eKo3Y1prljv_5Q_euNF_m7R6-uzN6FM2wGYKyCFqsJvSX8zbpCutW30XqwMSW-9lsxXm-Xjw64ED1znVJHcoVUjl7fe3MAfcg8J9wdHVfk88UJx45G8fx42nyqRsdhtx-zqtVB-GERzsV32kg6aQFlsz06LhAqCQ._v1F3V1Crl4CGrgkx-672g
2020-09-17 09:09:07 SUCCESS
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
actual
9904
required
128
2020-09-17 09:09:07 SUCCESS
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
actual
7395.953862228049
expected
96.0
2020-09-17 09:09:07 SUCCESS
EnsureMinimumAccessTokenLength
Access token is of sufficient length
actual
9392
required
128
2020-09-17 09:09:07 SUCCESS
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
actual
7011.606434400655
expected
96.0
2020-09-17 09:09:07 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoibkxLaE0tNjR3UGgxdk1ya3pBaVg2USIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTcwMTUiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoiQUFqWUFHaEFDNSIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InRWQnV0eDZGd3RYcXB6RG9Ka0lqMFEiLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiJlNzU1YjY4MS0yNTIxLTQzMTEtOTkwNC1iOWE3YTY0ZGZjMzciLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoiUm9oWEppSjJRMXNfYWNfV1dIdU9rNDZQLW9zIiwic19oYXNoIjoia05abU1leTRzekhxekJhaDA0aE92ZyIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM1NTQ2LCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzMzc0Nn0.eDY0qFdosv9x5Wk09oEkqHqgF7oo4wMKU8riVH2486tQ4D3ZH3FmkCsCF_OFpqsbCj55a6_9S5m91biIxboU5UH6bsJZJg13SPcVGW3faJoSeMGv6CT4k-VOEOx8QCRYxIiDZGlYa1-bvREpHG7GhPr1rOmyakZ8XUPE9UaecWynFoK05qX0HCrczBH3dKIBUlDfiet2XTl7xCzKGm821f7o3HgIGb1yyZtU2_aIeJ8thZsOHbevsXleYZP0zwgpA2PU5f9UVSLTHAoZsNsDzLmHZsloPD5zpm5_JCA2y8893qbR2w7ahMnenohCMq70MgTJXjZYpSVMgzl-aesHYw
header
{
  "kid": "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "at_hash": "nLKhM-64wPh1vMrkzAiX6Q",
  "sub": "ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y\u003d",
  "auditTrackingId": "bc9a5311-13ef-4250-b220-582e0c41a57d-7015",
  "iss": "https://tpp-train.hl.co.uk/auth/oauth2/tpp",
  "tokenName": "id_token",
  "nonce": "AAjYAGhAC5",
  "aud": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "c_hash": "tVButx6FwtXqpzDoJkIj0Q",
  "acr": "urn:openbanking:psd2:sca",
  "openbanking_intent_id": "e755b681-2521-4311-9904-b9a7a64dfc37",
  "org.forgerock.openidconnect.ops": "RohXJiJ2Q1s_ac_WWHuOk46P-os",
  "s_hash": "kNZmMey4szHqzBah04hOvg",
  "azp": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "auth_time": 1600333405,
  "realm": "/tpp",
  "exp": 1600335546,
  "tokenType": "JWTToken",
  "iat": 1600333746
}
2020-09-17 09:09:07 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2020-09-17 09:09:07 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
AAjYAGhAC5
2020-09-17 09:09:07 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:openbanking:psd2:sca
requested
[
  "urn:openbanking:psd2:sca",
  "urn:openbanking:psd2:ca"
]
2020-09-17 09:09:07 SUCCESS
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
2020-09-17 09:09:07 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoibkxLaE0tNjR3UGgxdk1ya3pBaVg2USIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTcwMTUiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoiQUFqWUFHaEFDNSIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InRWQnV0eDZGd3RYcXB6RG9Ka0lqMFEiLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiJlNzU1YjY4MS0yNTIxLTQzMTEtOTkwNC1iOWE3YTY0ZGZjMzciLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoiUm9oWEppSjJRMXNfYWNfV1dIdU9rNDZQLW9zIiwic19oYXNoIjoia05abU1leTRzekhxekJhaDA0aE92ZyIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM1NTQ2LCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzMzc0Nn0.eDY0qFdosv9x5Wk09oEkqHqgF7oo4wMKU8riVH2486tQ4D3ZH3FmkCsCF_OFpqsbCj55a6_9S5m91biIxboU5UH6bsJZJg13SPcVGW3faJoSeMGv6CT4k-VOEOx8QCRYxIiDZGlYa1-bvREpHG7GhPr1rOmyakZ8XUPE9UaecWynFoK05qX0HCrczBH3dKIBUlDfiet2XTl7xCzKGm821f7o3HgIGb1yyZtU2_aIeJ8thZsOHbevsXleYZP0zwgpA2PU5f9UVSLTHAoZsNsDzLmHZsloPD5zpm5_JCA2y8893qbR2w7ahMnenohCMq70MgTJXjZYpSVMgzl-aesHYw
2020-09-17 09:09:07 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoibkxLaE0tNjR3UGgxdk1ya3pBaVg2USIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTcwMTUiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoiQUFqWUFHaEFDNSIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InRWQnV0eDZGd3RYcXB6RG9Ka0lqMFEiLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiJlNzU1YjY4MS0yNTIxLTQzMTEtOTkwNC1iOWE3YTY0ZGZjMzciLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoiUm9oWEppSjJRMXNfYWNfV1dIdU9rNDZQLW9zIiwic19oYXNoIjoia05abU1leTRzekhxekJhaDA0aE92ZyIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM1NTQ2LCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzMzc0Nn0.eDY0qFdosv9x5Wk09oEkqHqgF7oo4wMKU8riVH2486tQ4D3ZH3FmkCsCF_OFpqsbCj55a6_9S5m91biIxboU5UH6bsJZJg13SPcVGW3faJoSeMGv6CT4k-VOEOx8QCRYxIiDZGlYa1-bvREpHG7GhPr1rOmyakZ8XUPE9UaecWynFoK05qX0HCrczBH3dKIBUlDfiet2XTl7xCzKGm821f7o3HgIGb1yyZtU2_aIeJ8thZsOHbevsXleYZP0zwgpA2PU5f9UVSLTHAoZsNsDzLmHZsloPD5zpm5_JCA2y8893qbR2w7ahMnenohCMq70MgTJXjZYpSVMgzl-aesHYw
2020-09-17 09:09:07 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y=
2020-09-17 09:09:07 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
alg
PS256
2020-09-17 09:09:07 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2020-09-17 09:09:07 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
tVButx6FwtXqpzDoJkIj0Q
alg
PS256
2020-09-17 09:09:07 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
kNZmMey4szHqzBah04hOvg
alg
PS256
2020-09-17 09:09:07 SUCCESS
ExtractAtHash
Extracted at_hash from ID Token
at_hash
nLKhM-64wPh1vMrkzAiX6Q
alg
PS256
2020-09-17 09:09:07 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
tVButx6FwtXqpzDoJkIj0Q
unhashed_value
_panzXti8B_b2lFbFpcVf4Cos8M
id_token_hash
tVButx6FwtXqpzDoJkIj0Q
2020-09-17 09:09:07 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
kNZmMey4szHqzBah04hOvg
unhashed_value
97193vkHXX6fjSa5iYnWcRhaEye5LoqYojvgqhFh08624nZ9Toeaz9R32yja96BvdUtDkMQDmtvRrKsihHbSloG9euo4c0C1ssfm390gfGdNykU5apbDg77OlKsNcpRi9bDXEICPIvLW3LV0LsuBlS5smWF9gzEn9rWhUySTcrHjfyhrB0oFVYsGILB8sP6U4S5fzpgURVmniji0xPjzA54c5N0ZMMae4z1WUdlv3QWR9xBhKhGhEiS1SvmzuCfquHy5Za0aBP7aBjPIOIm6H4QfmAavfV1cFEl3WcwDqtsHZMk7GeiZCDjhHSfAO51wTLOqfKTOpbMsPw3EBNYbW5fDwmIWmtNOWrWZHDE8yWg6UtfzOMsbc4hbTfaQpFk1
id_token_hash
kNZmMey4szHqzBah04hOvg
2020-09-17 09:09:07 SUCCESS
ValidateAtHash
at_hash validated successfully
expected_hash
nLKhM-64wPh1vMrkzAiX6Q
unhashed_value
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..1A7R0gJLasUXZx-iieLLFQ.44-2t9Nq-ZR5s7GYX8cTB8yNUSLFDT-V9WkmZtS5MPSMIdtBbfdxv2jhebAfQScuwHxucMvBVSuAc4VoUDZPHIKjEcdnzMaveVh6crZmRI6kQMrwsKwn1w36G25Ruycc4UUbbVo8mYtU4QxlFNd36cKk20TA28YxJ9f4yXgFqb2KahIMWAhalRgMiCC6XWZGm0tFmeWyWisHqkji32MQ9i41s911U6XsMe24y8mGsPvCsvASGpPSnhzm-reFr1tVqChll3O2cReUQfeLrf8N9dtb9Do1_XoP_f_ihlvnohWJgU4hRvTvVIbau6gaWsoNU29Bvcij7CjvotWWUrXJYEwKNa5_HaYcnUZll_pv6k0ZgzbKqMKYeMvrArOPF9PsJMTWP7NtS4ZR7_v5htomF_zU0g1-HtqQYIltoAH4S-c8HpCifoqr9MGA06tXPJ4Kyzy_Fm4cLBOJWu0EQp1ciPLFCh_Ufo2uXNiP8v0O4Pus6GXE76_GXS_kknzXVoBfgRKiPFdifo0pwbIYICtV_Z6fSSzoyGt8GUQ92dfF2zEC_8gI-yFqJqb1Nn4mCgrY49xFC6Ug3Vk4-3I3osCXmI1TKURUlU3DOcNrxdI3xU7D1oMAH9lKft8iFtyTZTYj6JbR7zq7q61pIzb1epG8BREn82dpFnZ-6gYnwPc7Th7_Eq3X3PomX3etpDq-AmIklDKMN2PkE5pCkrPwLKqWYrtpYgHfuf_NcRYm_x5TFdcWDZwGcL9MgIMpN7ZJPlZME8tsP9_YeQ-C4nTvZYuXJCpNhQa4_FunPtAGho04ZFE5wb5_VR64wYfMiJpP-22u9TqZDd4IvpNF3VwQcj89KTUVy9Q4ELhDIEj6sNupa011-JpvWWzlHcAX2Am-fRK2i4f2r_xYgzrco48qDXWCcgzxNBZSPZuLya_PUBnNcu3nzFvtj_IRUiKnaCIpdrS7nQ_OzF7-V6VzGMW0EcfqGHjWU4DSVGoSyHwlEt47YTy7ypygkDW-zA_W8cVl9rcGB6lS-rgzAdGDKmuxzHEhAg.UdqUsSlptyrzkEQSp1VskA
id_token_hash
nLKhM-64wPh1vMrkzAiX6Q
Verify at_hash in the authorization endpoint id_token
2020-09-17 09:09:07 INFO
ExtractAtHash
Couldn't find at_hash in ID token
2020-09-17 09:09:07 INFO
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
expected
at_hash
mapped
Resource server endpoint tests
2020-09-17 09:09:07
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2020-09-17 09:09:07 SUCCESS
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Thu, 17 Sep 2020 09:09:07 GMT"
}
2020-09-17 09:09:07
AddIpV4FapiCustomerIpAddressToResourceEndpointRequest
Added x-fapi-customer-ip-address containing IPv4 address to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Thu, 17 Sep 2020 09:09:07 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119"
}
2020-09-17 09:09:07
CreateRandomFAPIInteractionId
Created interaction ID
fapi_interaction_id
47f71be1-7b20-4446-84ab-a2cc42ac3fc3
2020-09-17 09:09:07
AddFAPIInteractionIdToResourceEndpointRequest
Condition ran but did not log anything
2020-09-17 09:09:07
AddFAPIFinancialIdToResourceEndpointRequest
Not adding x-fapi-financial-id to resource_endpoint_request_headers - institution_id not found under resource in test configuration
2020-09-17 09:09:07
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
request_uri
https://tpp-train.hl.co.uk/open-banking/v3.1/aisp/accounts
request_method
GET
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "x-fapi-auth-date": "Thu, 17 Sep 2020 09:09:07 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-fapi-interaction-id": "47f71be1-7b20-4446-84ab-a2cc42ac3fc3",
  "authorization": "Bearer eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..1A7R0gJLasUXZx-iieLLFQ.44-2t9Nq-ZR5s7GYX8cTB8yNUSLFDT-V9WkmZtS5MPSMIdtBbfdxv2jhebAfQScuwHxucMvBVSuAc4VoUDZPHIKjEcdnzMaveVh6crZmRI6kQMrwsKwn1w36G25Ruycc4UUbbVo8mYtU4QxlFNd36cKk20TA28YxJ9f4yXgFqb2KahIMWAhalRgMiCC6XWZGm0tFmeWyWisHqkji32MQ9i41s911U6XsMe24y8mGsPvCsvASGpPSnhzm-reFr1tVqChll3O2cReUQfeLrf8N9dtb9Do1_XoP_f_ihlvnohWJgU4hRvTvVIbau6gaWsoNU29Bvcij7CjvotWWUrXJYEwKNa5_HaYcnUZll_pv6k0ZgzbKqMKYeMvrArOPF9PsJMTWP7NtS4ZR7_v5htomF_zU0g1-HtqQYIltoAH4S-c8HpCifoqr9MGA06tXPJ4Kyzy_Fm4cLBOJWu0EQp1ciPLFCh_Ufo2uXNiP8v0O4Pus6GXE76_GXS_kknzXVoBfgRKiPFdifo0pwbIYICtV_Z6fSSzoyGt8GUQ92dfF2zEC_8gI-yFqJqb1Nn4mCgrY49xFC6Ug3Vk4-3I3osCXmI1TKURUlU3DOcNrxdI3xU7D1oMAH9lKft8iFtyTZTYj6JbR7zq7q61pIzb1epG8BREn82dpFnZ-6gYnwPc7Th7_Eq3X3PomX3etpDq-AmIklDKMN2PkE5pCkrPwLKqWYrtpYgHfuf_NcRYm_x5TFdcWDZwGcL9MgIMpN7ZJPlZME8tsP9_YeQ-C4nTvZYuXJCpNhQa4_FunPtAGho04ZFE5wb5_VR64wYfMiJpP-22u9TqZDd4IvpNF3VwQcj89KTUVy9Q4ELhDIEj6sNupa011-JpvWWzlHcAX2Am-fRK2i4f2r_xYgzrco48qDXWCcgzxNBZSPZuLya_PUBnNcu3nzFvtj_IRUiKnaCIpdrS7nQ_OzF7-V6VzGMW0EcfqGHjWU4DSVGoSyHwlEt47YTy7ypygkDW-zA_W8cVl9rcGB6lS-rgzAdGDKmuxzHEhAg.UdqUsSlptyrzkEQSp1VskA",
  "accept-charset": "utf-8",
  "content-length": "0"
}
request_body

                                
request_mutual_tls
{
  "cert": "MIIFODCCBCCgAwIBAgIEWcXq0TANBgkqhkiG9w0BAQsFADBTMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxLjAsBgNVBAMTJU9wZW5CYW5raW5nIFByZS1Qcm9kdWN0aW9uIElzc3VpbmcgQ0EwHhcNMjAwODA0MTI0NjE2WhcNMjEwOTA0MTMxNjE2WjBhMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxGzAZBgNVBAsTEjAwMTU4MDAwMDFaRWMydUFBRDEfMB0GA1UEAxMWVnVFaThpZnIxdmxYVnRoVVI4RkV6dDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALAy7kBywLeRp/h3hMRcuOWLkmL/07YrmKNBSXetAPpccSuh3sId04rD+3xw4N4IlMtmnqQjim34JLOPTFrlkgeQczqYNPEudOMG+ovOyKq4zDTGCQUCG1f289ZROS4fYpRIhp2A0Fr6rpGis8XI7J1EPyPNKILK3DDEIVpZwLS0kDTSxWiSbWSURXWftVkgD5nmX1mq5lOGxUE6ArkfXwvX1tbesSppth+PMfXnl5Ici/S4uuA0JghCMwrpulfT6IVhABJRDvZhpsXCmjxlMzdPKF67okUuOHHID9qpvUEXOO1edy6djOkDs1nQxnlk/3niHBZvT+Ocy+h3y6J22R8CAwEAAaOCAgQwggIAMA4GA1UdDwEB/wQEAwIHgDAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgeAGA1UdIASB2DCB1TCB0gYLKwYBBAGodYEGAWQwgcIwKgYIKwYBBQUHAgEWHmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9wb2xpY2llczCBkwYIKwYBBQUHAgIwgYYMgYNVc2Ugb2YgdGhpcyBDZXJ0aWZpY2F0ZSBjb25zdGl0dXRlcyBhY2NlcHRhbmNlIG9mIHRoZSBPcGVuQmFua2luZyBSb290IENBIENlcnRpZmljYXRpb24gUG9saWNpZXMgYW5kIENlcnRpZmljYXRlIFByYWN0aWNlIFN0YXRlbWVudDBtBggrBgEFBQcBAQRhMF8wJgYIKwYBBQUHMAGGGmh0dHA6Ly9vYi50cnVzdGlzLmNvbS9vY3NwMDUGCCsGAQUFBzAChilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNydDA6BgNVHR8EMzAxMC+gLaArhilodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2JfcHBfaXNzdWluZ2NhLmNybDAfBgNVHSMEGDAWgBRQc5HGIXLTd/T+ABIGgVx5eW4/UDAdBgNVHQ4EFgQUc+J3SjNjsjleTVv+plWMvgk1C+MwDQYJKoZIhvcNAQELBQADggEBAEEKnvPzDSIVDtXLoA4O1YMP8wScunV0usRw//KUylNgo7JW6wJXytL/WMLkCExzXOi+ZwGWVfJcCP5b7mjC/Ejm12U9oOTpOu1WHZl+eSD2xsUx0HZPV+BrAASlRLIq1YBOW0HQOh7wTHueWfUIzzr2hkcKPwiCoFWv3F6dgFW8wED5r7QKVfBAjTDpNYG32VsRPoyyBKvKnuI+x0i5l1LeMHD/4Q//zsDpBUZanXC8Ka1NpGCn2iSzQb/qaZYQwjuqvT9sXTYR+KhTrGKbGrr5zYQJJkQ5DgAw9F9yFsCluDS1HYLbLm9fNC5FSZI4tkNqZ6JNce6nWF6nNZJBpBY\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCwMu5AcsC3kaf4d4TEXLjli5Ji/9O2K5ijQUl3rQD6XHErod7CHdOKw/t8cODeCJTLZp6kI4pt+CSzj0xa5ZIHkHM6mDTxLnTjBvqLzsiquMw0xgkFAhtX9vPWUTkuH2KUSIadgNBa+q6RorPFyOydRD8jzSiCytwwxCFaWcC0tJA00sVokm1klEV1n7VZIA+Z5l9ZquZThsVBOgK5H18L19bW3rEqabYfjzH155eSHIv0uLrgNCYIQjMK6bpX0+iFYQASUQ72YabFwpo8ZTM3Tyheu6JFLjhxyA/aqb1BFzjtXncunYzpA7NZ0MZ5ZP954hwWb0/jnMvod8uidtkfAgMBAAECggEAMDavhQkhfNmpec7SkJzCp2UquFZCi02gpcN+o/W+F8Pl38eaWcmpkgYQsbt9fKQiewnojQeAoJjPCidDAHhjHhjDvxvZGMnaiCjntAvwUu7gSeyKmUk7TDWyAUoWeG10Hxk9ZKnT2aFQ1V8NDCjvvhTnphdEZ4209M8mRT/cAFYYCEvQEyw2HdAQd7M8N16rzIr2IPfDTGcOLWaHKsHPw033I2wHR5kvG9LQQWBj7d2m/1bwnoczcFnwS4hC1zIZk6nicLejBKrG7+5HrUaggd/9hw/ljXHGVG8+2Yk7HsFzQTN7IAugEoQXJdB6DHJD0Uhxsaop6XsCnM8TcyGjSQKBgQDUzS7yv7BPciFaNfYlYb95VVIYBsCWqEZnJnxf3BBha50qZNgRGe7aHeyaBq7Y/YErK6gf8KHbIBKl1BHW33HtfmXom2/6LPUV6oX0RBPzlGl9b2VPSP3zQ6bhboeaSiCKNHWGn5YrkHr/bG5v7D970MIvdChfk9LnjRv//O2eNQKBgQDT95hIeXTZaSVbXuatJpoOoni/Am6uzC38p4On5g1mE7iBK9iIzQWxAkdUew3JGQf5APCDye4OGa/zAU2DHox7R8xz3DRhtl6RPvnJw8BMuDtQagN5uTuCFxS6qqiD86EaAbCBKRs4qLdjWCBYVj0xf4XHhDNx0qM/TslTnc/UgwKBgQCkFTX/HUkwaPtImNUcC9vdDanINuSnBkeK38UFESVcSOMdvjZQMWPXsT0vormNPSMtC3OOdTgIQxm93eCHgzFQg6bGjZvxFltAM95n81pC9gvFGXDPiqOtwFtb9aL/l+qxRjPcww7CtpvweUZKbKqiqNwiRPmggNYdjtOpNfhuhQKBgQCYVuE2bTwiqOP1WC5XkV+1VuWK+feMXyhJ5ibD+53zmAbJpzZ3k0oc3nNfbxUIS5okRp2VSgJyVdnTv0LzEniKfZ6eQkvPUh+DKgyiCrLhMKNIdvjKeesf4vC9+7sjImzNYRt2qJFs1iz/FC4i7tAKDAmczBGhI266KCiflNLyewKBgDBUaB9Ki+6QPsCtgB4fe/UlcCBlmIYkS3XkStgb6DIV6tCFZM0u30Ueq2v9XKPeNWwCccK/v46WuWm3buHtjSKUEB5eKa9vQFKtjqKPhMM1LQSyZrR+pcJ3L6/ydqCgIUy2CCKX2ObHIoYSPsHnss7+347ysDrk6L/p69D08qUi"
}
2020-09-17 09:09:07 RESPONSE
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
response_status_code
200 OK
response_status_text

                                
response_headers
{
  "strict-transport-security": "max-age\u003d31536000;includeSubDomains",
  "x-frame-options": "DENY",
  "x-content-type-options": "nosniff",
  "x-xss-protection": "1; mode\u003dblock",
  "date": "Thu, 17 Sep 2020 09:09:07 GMT",
  "x-fapi-interaction-id": "47f71be1-7b20-4446-84ab-a2cc42ac3fc3",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "144",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dMAKGKLFDIPJOALJBOCBEJCCNKBHCNNCJIJHCMLJKLFAGNDJELHHBGGHNNGIKFODAKPOPEEBMHKLDFEENNMPLFCJPHAPAOFKJIHMFJAHNOEILIBDFGCMGFAHDIJAOHEBP; HttpOnly; secure"
}
response_body
{"Data":{"Account":[{"AccountId":"79713c71-dfa8-4d2f-8fde-f5c951ecb639","Currency":"GBP","AccountType":"Personal","AccountSubType":"Savings"}]}}
2020-09-17 09:09:07 SUCCESS
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
headers
{
  "strict-transport-security": "max-age\u003d31536000;includeSubDomains",
  "x-frame-options": "DENY",
  "x-content-type-options": "nosniff",
  "x-xss-protection": "1; mode\u003dblock",
  "date": "Thu, 17 Sep 2020 09:09:07 GMT",
  "x-fapi-interaction-id": "47f71be1-7b20-4446-84ab-a2cc42ac3fc3",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "144",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dMAKGKLFDIPJOALJBOCBEJCCNKBHCNNCJIJHCMLJKLFAGNDJELHHBGGHNNGIKFODAKPOPEEBMHKLDFEENNMPLFCJPHAPAOFKJIHMFJAHNOEILIBDFGCMGFAHDIJAOHEBP; HttpOnly; secure"
}
status_code
{
  "code": 200
}
body
{"Data":{"Account":[{"AccountId":"79713c71-dfa8-4d2f-8fde-f5c951ecb639","Currency":"GBP","AccountType":"Personal","AccountSubType":"Savings"}]}}
2020-09-17 09:09:07 SUCCESS
CheckForDateHeaderInResourceResponse
Date header present and validated
date
Thu, 17 Sep 2020 09:09:07 GMT
skew
854
2020-09-17 09:09:07 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
47f71be1-7b20-4446-84ab-a2cc42ac3fc3
2020-09-17 09:09:07 SUCCESS
EnsureMatchingFAPIInteractionId
Interaction ID matched
fapi_interaction_id
47f71be1-7b20-4446-84ab-a2cc42ac3fc3
2020-09-17 09:09:07 SUCCESS
EnsureResourceResponseReturnedJsonContentType
Response content type is JSON
content_type
application/json;charset=UTF-8
2020-09-17 09:09:07 FINISHED
fapi-rw-id2-ensure-request-object-with-long-state
Test has run to completion
testmodule_result
PASSED
2020-09-17 09:09:13
TEST-RUNNER
Alias has now been claimed by another test
alias
fapi-conformance-hl
new_test_id
W1h1BtzMisAMTkr
Test Results