Test Summary

Test Results

Expand All Collapse All
All times are UTC
2020-09-17 09:23:45 INFO
TEST-RUNNER
Test instance 6Do7GGqMB6NlVgv 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-attempt-reuse-authorisation-code-after-one-second
2020-09-17 09:23:45 SUCCESS
CreateRedirectUri
Created redirect URI
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
2020-09-17 09:23:45
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:23:45 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:23:45 GMT",
  "vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "2582",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dIBJGOHDJEDIDHBIINFBKHBHMEGOHLNIEALLHIHIINMGLKALNNDHOBNANCIOLPPNCAGDAOGJDNBCDCOJDJNIJIPFNGEFABMFOGKJNGPJHPADJAOIINCKHOPJIFOJFNGLE; 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:23:45
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:23:45 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:23:45 SUCCESS
CheckServerConfiguration
Found required server configuration keys
required
[
  "authorization_endpoint",
  "token_endpoint",
  "issuer"
]
2020-09-17 09:23:45 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:23:45
FetchServerKeys
Fetching server key
jwks_uri
https://keystore.openbankingtest.org.uk/0015800001ZEc2uAAD/TKZmxIZHCpzQbzFOSXJJNU.jwks
2020-09-17 09:23:45
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:23:46 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:23:47 GMT",
  "etag": "\"7d690350038dc08e64073019b20f29c4\"",
  "x-cache": "RefreshHit from cloudfront",
  "via": "1.1 ef3100c3f2434fd3889627d60775da30.cloudfront.net (CloudFront)",
  "x-amz-cf-pop": "MIA3-C3",
  "x-amz-cf-id": "wy4cUKqZxcKy2kCieLweRfc2b1a2T4k-3Jh_Rb8S3p_o_DzQ52VNug\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:23:46
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:23:46 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:23:46 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:23:46 SUCCESS
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
2020-09-17 09:23:46 SUCCESS
CheckForKeyIdInServerJWKs
All keys contain kids
2020-09-17 09:23:46 SUCCESS
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
2020-09-17 09:23:46 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:23:46 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:23:46
ValidateMTLSCertificatesHeader
No certificate authority found for MTLS
2020-09-17 09:23:46 SUCCESS
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
2020-09-17 09:23:46
ExtractMTLSCertificatesFromConfiguration
No certificate authority found for MTLS
2020-09-17 09:23:46 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:23:46 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:23:46 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:23:46 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2020-09-17 09:23:46 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2020-09-17 09:23:46 SUCCESS
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
2020-09-17 09:23:46 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:23:46 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
Verify configuration of second client
2020-09-17 09:23:46 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:23:46
ValidateMTLSCertificates2Header
No certificate authority found for MTLS
2020-09-17 09:23:46 SUCCESS
ValidateMTLSCertificates2Header
MTLS certificates header is valid
2020-09-17 09:23:46
ExtractMTLSCertificates2FromConfiguration
No certificate authority found for MTLS
2020-09-17 09:23:46 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:23:46 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:23:46 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:23:46 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2020-09-17 09:23:46 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2020-09-17 09:23:46 SUCCESS
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
2020-09-17 09:23:46 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:23:46 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
2020-09-17 09:23:46 SUCCESS
GetResourceEndpointConfiguration
Found a resource endpoint object
resourceUrl
https://tpp-train.hl.co.uk/open-banking/v3.1/aisp/
2020-09-17 09:23:46 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:23:46 SUCCESS
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
resource_endpoint
{
  "testHost": "tpp-train.hl.co.uk",
  "testPort": 443
}
2020-09-17 09:23:46 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:23:46
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
Setup Done
Use client_credentials grant to obtain OpenBanking UK intent_id
2020-09-17 09:23:46 SUCCESS
CreateTokenEndpointRequestForClientCredentialsGrant
grant_type
client_credentials
scope
openid accounts
2020-09-17 09:23:46 SUCCESS
SetAccountScopeOnTokenEndpointRequest
Set scope parameter to accounts for OB testing
grant_type
client_credentials
scope
accounts
2020-09-17 09:23:46 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
O6HRbA602i5beB8tSAYR
iat
1600334626
exp
1600334686
2020-09-17 09:23:46 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0Njg2LCJpYXQiOjE2MDAzMzQ2MjYsImp0aSI6Ik82SFJiQTYwMmk1YmVCOHRTQVlSIn0.MHlSd5LizdTomiebxYbNLeHJdZ_K0FxIEwnG2pizJPUBa-3qyePhMAZxGZE3ukUInzwFcDY85oUMDHZLWbQucvRg2OzGMv3_0D8z18GI_3Vi84qdgY1Efn3mRFtnTi_FT_FQzMkgp9siHn94_YFcrnKyIdHpI3DvMv1EY41zYXJehScxwI318kXF9BF60jhzhIGPEeUzApJxCWQLDvnoj22EZaMr_r5P4FTdy3mlEwItnpEaKILUpXN3SoCqLfIvAobl21Wi7A_mdxyhqcGqiZbedl_mE6IQHwiy4dhrydSShLbhuwcr7raUS03QDThcxmUWQ4M43Pv9aXYlmKWBjQ
2020-09-17 09:23:46
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
client_credentials
scope
accounts
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0Njg2LCJpYXQiOjE2MDAzMzQ2MjYsImp0aSI6Ik82SFJiQTYwMmk1YmVCOHRTQVlSIn0.MHlSd5LizdTomiebxYbNLeHJdZ_K0FxIEwnG2pizJPUBa-3qyePhMAZxGZE3ukUInzwFcDY85oUMDHZLWbQucvRg2OzGMv3_0D8z18GI_3Vi84qdgY1Efn3mRFtnTi_FT_FQzMkgp9siHn94_YFcrnKyIdHpI3DvMv1EY41zYXJehScxwI318kXF9BF60jhzhIGPEeUzApJxCWQLDvnoj22EZaMr_r5P4FTdy3mlEwItnpEaKILUpXN3SoCqLfIvAobl21Wi7A_mdxyhqcGqiZbedl_mE6IQHwiy4dhrydSShLbhuwcr7raUS03QDThcxmUWQ4M43Pv9aXYlmKWBjQ
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2020-09-17 09:23:46
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.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0Njg2LCJpYXQiOjE2MDAzMzQ2MjYsImp0aSI6Ik82SFJiQTYwMmk1YmVCOHRTQVlSIn0.MHlSd5LizdTomiebxYbNLeHJdZ_K0FxIEwnG2pizJPUBa-3qyePhMAZxGZE3ukUInzwFcDY85oUMDHZLWbQucvRg2OzGMv3_0D8z18GI_3Vi84qdgY1Efn3mRFtnTi_FT_FQzMkgp9siHn94_YFcrnKyIdHpI3DvMv1EY41zYXJehScxwI318kXF9BF60jhzhIGPEeUzApJxCWQLDvnoj22EZaMr_r5P4FTdy3mlEwItnpEaKILUpXN3SoCqLfIvAobl21Wi7A_mdxyhqcGqiZbedl_mE6IQHwiy4dhrydSShLbhuwcr7raUS03QDThcxmUWQ4M43Pv9aXYlmKWBjQ&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:23:47 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:23:46 GMT",
  "pragma": "no-cache",
  "vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
  "content-type": "application/json",
  "content-length": "910",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dOBAAIOBPOKFCLDBFCBEHMGFEBPFCIPMOCEHIJHBCBFKJILGNMDALKPKAJCADGKFDELNKNPGLNMHDPPJBKALFMAKODPEAOMHLHKJDJHNGBICJDJDPNCAPDCMFDLEJGJKM; HttpOnly; secure"
}
response_body
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9.._iZ_u0UJRPDUUMOaQzUzLg.T8VP22MzLeFTTX4jVIps-67JS3dx0nQauQTsiWZ4-iJGfGoy3UimW42P6u3eNLpznQ6WVvZ53AZWlrI3UeIEDCVnGM--4BipNiWpF-ikyxM6wsTF6q5bAYJurtl8GKzJTYGOYprd-a_IUVKdHItStnnMjxUf8p4qje1xeZ60w5XALdx2uWsWYdGYnM62cqG-eMbsE2BorjHSgfjncfHaD8MkmxnuHdxvd745IbnSLDOvEdj2Y9mtReI_XWJ_GZxsjvQGST-AxguZXgjT05cCtZvdI3ULomLQGRaYgLnIHWTI6bZxcM3qjyX47VadiTza5khbRI5ImBw5QRn5FMjKuwdnjYg7iW7-rlEXgaIPj0M2vb0JnZdaxvCaWRQYYVSxR5ULn1IZmpigddNzD0EtIqDS0u5ORzMo7TOWnKNwfipU7s3IrOtxiL4IQichvyaABIzwm3hCti8oRFwEw8R6mU5b-n6p9EIyLwE_RCcBPfx8giYPD90iTJz8CFkapJ216Vp2YPZIRbyHGJNuBF3c8cORsSjEhYoeoSWErA2jKwCLhsk6qUNL9Jw49vbrEOTBQTIpavG0p2Ht37qxwcYprL_RewTpZZIXaIk_keL1YTwBEsSEg_-BIepByL6QmiPYYEYRXMkZR--ltCXOxAAoqdUtvHNfjBLkGNmVztSSJMdW9jlr_BAHGgLpu2zUCi21._K5yaCCN-dAqaFxz4jZZkQ","scope":"accounts","token_type":"Bearer","expires_in":1799}
2020-09-17 09:23:47
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9.._iZ_u0UJRPDUUMOaQzUzLg.T8VP22MzLeFTTX4jVIps-67JS3dx0nQauQTsiWZ4-iJGfGoy3UimW42P6u3eNLpznQ6WVvZ53AZWlrI3UeIEDCVnGM--4BipNiWpF-ikyxM6wsTF6q5bAYJurtl8GKzJTYGOYprd-a_IUVKdHItStnnMjxUf8p4qje1xeZ60w5XALdx2uWsWYdGYnM62cqG-eMbsE2BorjHSgfjncfHaD8MkmxnuHdxvd745IbnSLDOvEdj2Y9mtReI_XWJ_GZxsjvQGST-AxguZXgjT05cCtZvdI3ULomLQGRaYgLnIHWTI6bZxcM3qjyX47VadiTza5khbRI5ImBw5QRn5FMjKuwdnjYg7iW7-rlEXgaIPj0M2vb0JnZdaxvCaWRQYYVSxR5ULn1IZmpigddNzD0EtIqDS0u5ORzMo7TOWnKNwfipU7s3IrOtxiL4IQichvyaABIzwm3hCti8oRFwEw8R6mU5b-n6p9EIyLwE_RCcBPfx8giYPD90iTJz8CFkapJ216Vp2YPZIRbyHGJNuBF3c8cORsSjEhYoeoSWErA2jKwCLhsk6qUNL9Jw49vbrEOTBQTIpavG0p2Ht37qxwcYprL_RewTpZZIXaIk_keL1YTwBEsSEg_-BIepByL6QmiPYYEYRXMkZR--ltCXOxAAoqdUtvHNfjBLkGNmVztSSJMdW9jlr_BAHGgLpu2zUCi21._K5yaCCN-dAqaFxz4jZZkQ","scope":"accounts","token_type":"Bearer","expires_in":1799}
2020-09-17 09:23:47 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9.._iZ_u0UJRPDUUMOaQzUzLg.T8VP22MzLeFTTX4jVIps-67JS3dx0nQauQTsiWZ4-iJGfGoy3UimW42P6u3eNLpznQ6WVvZ53AZWlrI3UeIEDCVnGM--4BipNiWpF-ikyxM6wsTF6q5bAYJurtl8GKzJTYGOYprd-a_IUVKdHItStnnMjxUf8p4qje1xeZ60w5XALdx2uWsWYdGYnM62cqG-eMbsE2BorjHSgfjncfHaD8MkmxnuHdxvd745IbnSLDOvEdj2Y9mtReI_XWJ_GZxsjvQGST-AxguZXgjT05cCtZvdI3ULomLQGRaYgLnIHWTI6bZxcM3qjyX47VadiTza5khbRI5ImBw5QRn5FMjKuwdnjYg7iW7-rlEXgaIPj0M2vb0JnZdaxvCaWRQYYVSxR5ULn1IZmpigddNzD0EtIqDS0u5ORzMo7TOWnKNwfipU7s3IrOtxiL4IQichvyaABIzwm3hCti8oRFwEw8R6mU5b-n6p9EIyLwE_RCcBPfx8giYPD90iTJz8CFkapJ216Vp2YPZIRbyHGJNuBF3c8cORsSjEhYoeoSWErA2jKwCLhsk6qUNL9Jw49vbrEOTBQTIpavG0p2Ht37qxwcYprL_RewTpZZIXaIk_keL1YTwBEsSEg_-BIepByL6QmiPYYEYRXMkZR--ltCXOxAAoqdUtvHNfjBLkGNmVztSSJMdW9jlr_BAHGgLpu2zUCi21._K5yaCCN-dAqaFxz4jZZkQ
scope
accounts
token_type
Bearer
expires_in
1799
2020-09-17 09:23:47 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2020-09-17 09:23:47 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9.._iZ_u0UJRPDUUMOaQzUzLg.T8VP22MzLeFTTX4jVIps-67JS3dx0nQauQTsiWZ4-iJGfGoy3UimW42P6u3eNLpznQ6WVvZ53AZWlrI3UeIEDCVnGM--4BipNiWpF-ikyxM6wsTF6q5bAYJurtl8GKzJTYGOYprd-a_IUVKdHItStnnMjxUf8p4qje1xeZ60w5XALdx2uWsWYdGYnM62cqG-eMbsE2BorjHSgfjncfHaD8MkmxnuHdxvd745IbnSLDOvEdj2Y9mtReI_XWJ_GZxsjvQGST-AxguZXgjT05cCtZvdI3ULomLQGRaYgLnIHWTI6bZxcM3qjyX47VadiTza5khbRI5ImBw5QRn5FMjKuwdnjYg7iW7-rlEXgaIPj0M2vb0JnZdaxvCaWRQYYVSxR5ULn1IZmpigddNzD0EtIqDS0u5ORzMo7TOWnKNwfipU7s3IrOtxiL4IQichvyaABIzwm3hCti8oRFwEw8R6mU5b-n6p9EIyLwE_RCcBPfx8giYPD90iTJz8CFkapJ216Vp2YPZIRbyHGJNuBF3c8cORsSjEhYoeoSWErA2jKwCLhsk6qUNL9Jw49vbrEOTBQTIpavG0p2Ht37qxwcYprL_RewTpZZIXaIk_keL1YTwBEsSEg_-BIepByL6QmiPYYEYRXMkZR--ltCXOxAAoqdUtvHNfjBLkGNmVztSSJMdW9jlr_BAHGgLpu2zUCi21._K5yaCCN-dAqaFxz4jZZkQ
2020-09-17 09:23:47 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9.._iZ_u0UJRPDUUMOaQzUzLg.T8VP22MzLeFTTX4jVIps-67JS3dx0nQauQTsiWZ4-iJGfGoy3UimW42P6u3eNLpznQ6WVvZ53AZWlrI3UeIEDCVnGM--4BipNiWpF-ikyxM6wsTF6q5bAYJurtl8GKzJTYGOYprd-a_IUVKdHItStnnMjxUf8p4qje1xeZ60w5XALdx2uWsWYdGYnM62cqG-eMbsE2BorjHSgfjncfHaD8MkmxnuHdxvd745IbnSLDOvEdj2Y9mtReI_XWJ_GZxsjvQGST-AxguZXgjT05cCtZvdI3ULomLQGRaYgLnIHWTI6bZxcM3qjyX47VadiTza5khbRI5ImBw5QRn5FMjKuwdnjYg7iW7-rlEXgaIPj0M2vb0JnZdaxvCaWRQYYVSxR5ULn1IZmpigddNzD0EtIqDS0u5ORzMo7TOWnKNwfipU7s3IrOtxiL4IQichvyaABIzwm3hCti8oRFwEw8R6mU5b-n6p9EIyLwE_RCcBPfx8giYPD90iTJz8CFkapJ216Vp2YPZIRbyHGJNuBF3c8cORsSjEhYoeoSWErA2jKwCLhsk6qUNL9Jw49vbrEOTBQTIpavG0p2Ht37qxwcYprL_RewTpZZIXaIk_keL1YTwBEsSEg_-BIepByL6QmiPYYEYRXMkZR--ltCXOxAAoqdUtvHNfjBLkGNmVztSSJMdW9jlr_BAHGgLpu2zUCi21._K5yaCCN-dAqaFxz4jZZkQ
type
Bearer
2020-09-17 09:23:47 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
1799
2020-09-17 09:23:47 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
1799
2020-09-17 09:23:47
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2020-09-17 09:23:47 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:23:47 GMT"
}
2020-09-17 09:23:47
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:23:47 SUCCESS
CreateCreateAccountRequestRequest
account_requests_endpoint_request
{
  "Data": {
    "Permissions": [
      "ReadAccountsBasic"
    ]
  },
  "Risk": {}
}
2020-09-17 09:23:47
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:23:47
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:23:47 GMT",
  "accept-charset": "utf-8",
  "content-type": "application/json;charset\u003dUTF-8",
  "authorization": "Bearer eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9.._iZ_u0UJRPDUUMOaQzUzLg.T8VP22MzLeFTTX4jVIps-67JS3dx0nQauQTsiWZ4-iJGfGoy3UimW42P6u3eNLpznQ6WVvZ53AZWlrI3UeIEDCVnGM--4BipNiWpF-ikyxM6wsTF6q5bAYJurtl8GKzJTYGOYprd-a_IUVKdHItStnnMjxUf8p4qje1xeZ60w5XALdx2uWsWYdGYnM62cqG-eMbsE2BorjHSgfjncfHaD8MkmxnuHdxvd745IbnSLDOvEdj2Y9mtReI_XWJ_GZxsjvQGST-AxguZXgjT05cCtZvdI3ULomLQGRaYgLnIHWTI6bZxcM3qjyX47VadiTza5khbRI5ImBw5QRn5FMjKuwdnjYg7iW7-rlEXgaIPj0M2vb0JnZdaxvCaWRQYYVSxR5ULn1IZmpigddNzD0EtIqDS0u5ORzMo7TOWnKNwfipU7s3IrOtxiL4IQichvyaABIzwm3hCti8oRFwEw8R6mU5b-n6p9EIyLwE_RCcBPfx8giYPD90iTJz8CFkapJ216Vp2YPZIRbyHGJNuBF3c8cORsSjEhYoeoSWErA2jKwCLhsk6qUNL9Jw49vbrEOTBQTIpavG0p2Ht37qxwcYprL_RewTpZZIXaIk_keL1YTwBEsSEg_-BIepByL6QmiPYYEYRXMkZR--ltCXOxAAoqdUtvHNfjBLkGNmVztSSJMdW9jlr_BAHGgLpu2zUCi21._K5yaCCN-dAqaFxz4jZZkQ",
  "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:23:47 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:23:47 GMT",
  "x-fapi-interaction-id": "d7cb2157-477e-4d3c-8467-7b2aef6ee08b",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "385",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dOILEKNCIGEFBBFOLMPJANBLFMCFEIPNAHOAJPKEJAEGLBODGMIDBIHDDNGACGOCIFHKJKMDAFILDNPOFPIHJDCPAGEBADBNAIKNCHPFGHMEIKHGHNCHGMHBALHIBGKMJ; HttpOnly; secure"
}
response_body
{"Data":{"Permissions":["ReadAccountsBasic"],"Status":"AwaitingAuthorisation","CreationDateTime":"2020-09-17T09:23:47.680Z","StatusUpdateDateTime":"2020-09-17T09:23:47.680Z","ConsentId":"5eb5775e-5552-4ca8-9681-048c1187dc21"},"Risk":{},"Links":{"Self":"https://vmtrainig01/open-banking/v3.1/aisp/account-access-consents/5eb5775e-5552-4ca8-9681-048c1187dc21"},"Meta":{"TotalPages":"1"}}
2020-09-17 09:23:47
CallAccountRequestsEndpointWithBearerToken
Account requests endpoint response
account_requests_endpoint_response
{"Data":{"Permissions":["ReadAccountsBasic"],"Status":"AwaitingAuthorisation","CreationDateTime":"2020-09-17T09:23:47.680Z","StatusUpdateDateTime":"2020-09-17T09:23:47.680Z","ConsentId":"5eb5775e-5552-4ca8-9681-048c1187dc21"},"Risk":{},"Links":{"Self":"https://vmtrainig01/open-banking/v3.1/aisp/account-access-consents/5eb5775e-5552-4ca8-9681-048c1187dc21"},"Meta":{"TotalPages":"1"}}
2020-09-17 09:23:47 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:23:47 GMT",
  "x-fapi-interaction-id": "d7cb2157-477e-4d3c-8467-7b2aef6ee08b",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "385",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dOILEKNCIGEFBBFOLMPJANBLFMCFEIPNAHOAJPKEJAEGLBODGMIDBIHDDNGACGOCIFHKJKMDAFILDNPOFPIHJDCPAGEBADBNAIKNCHPFGHMEIKHGHNCHGMHBALHIBGKMJ; HttpOnly; secure"
}
body
{"Data":{"Permissions":["ReadAccountsBasic"],"Status":"AwaitingAuthorisation","CreationDateTime":"2020-09-17T09:23:47.680Z","StatusUpdateDateTime":"2020-09-17T09:23:47.680Z","ConsentId":"5eb5775e-5552-4ca8-9681-048c1187dc21"},"Risk":{},"Links":{"Self":"https://vmtrainig01/open-banking/v3.1/aisp/account-access-consents/5eb5775e-5552-4ca8-9681-048c1187dc21"},"Meta":{"TotalPages":"1"}}
2020-09-17 09:23:47 SUCCESS
CheckIfAccountRequestsEndpointResponseError
No error from account requests endpoint
2020-09-17 09:23:47 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
d7cb2157-477e-4d3c-8467-7b2aef6ee08b
2020-09-17 09:23:47 SUCCESS
ExtractAccountRequestIdFromAccountRequestsEndpointResponse
Extracted the account request ID
account_request_id
5eb5775e-5552-4ca8-9681-048c1187dc21
Make request to authorization endpoint
2020-09-17 09:23:47 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:23:47 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": "5eb5775e-5552-4ca8-9681-048c1187dc21",
        "essential": true
      }
    }
  }
}
2020-09-17 09:23:47 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": "5eb5775e-5552-4ca8-9681-048c1187dc21",
        "essential": true
      },
      "acr": {
        "values": [
          "urn:openbanking:psd2:sca",
          "urn:openbanking:psd2:ca"
        ],
        "essential": true
      }
    }
  }
}
2020-09-17 09:23:47
CreateRandomStateValue
Created state value
requested_state_length
10
state
dUHIXPyz2o
2020-09-17 09:23:47 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": "5eb5775e-5552-4ca8-9681-048c1187dc21",
      "essential": true
    },
    "acr": {
      "values": [
        "urn:openbanking:psd2:sca",
        "urn:openbanking:psd2:ca"
      ],
      "essential": true
    }
  }
}
state
dUHIXPyz2o
2020-09-17 09:23:47
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
kzIjmSjJzG
2020-09-17 09:23:47 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": "5eb5775e-5552-4ca8-9681-048c1187dc21",
      "essential": true
    },
    "acr": {
      "values": [
        "urn:openbanking:psd2:sca",
        "urn:openbanking:psd2:ca"
      ],
      "essential": true
    }
  }
}
state
dUHIXPyz2o
nonce
kzIjmSjJzG
2020-09-17 09:23:47 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": "5eb5775e-5552-4ca8-9681-048c1187dc21",
      "essential": true
    },
    "acr": {
      "values": [
        "urn:openbanking:psd2:sca",
        "urn:openbanking:psd2:ca"
      ],
      "essential": true
    }
  }
}
state
dUHIXPyz2o
nonce
kzIjmSjJzG
response_type
code id_token
2020-09-17 09:23:47 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": "5eb5775e-5552-4ca8-9681-048c1187dc21",
        "essential": true
      },
      "acr": {
        "values": [
          "urn:openbanking:psd2:sca",
          "urn:openbanking:psd2:ca"
        ],
        "essential": true
      }
    }
  },
  "state": "dUHIXPyz2o",
  "nonce": "kzIjmSjJzG",
  "response_type": "code id_token"
}
2020-09-17 09:23:47 SUCCESS
AddExpToRequestObject
Added exp to request object claims
exp
1.600334927E9
2020-09-17 09:23:47 SUCCESS
AddAudToRequestObject
Added aud to request object claims
aud
https://tpp-train.hl.co.uk/auth/oauth2/tpp
2020-09-17 09:23:47 SUCCESS
AddIssToRequestObject
Added iss to request object claims
iss
6676b25d-b2be-434f-8cee-2bf117a0b55e
2020-09-17 09:23:47 SUCCESS
AddClientIdToRequestObject
Added client_id to request object claims
client_id
6676b25d-b2be-434f-8cee-2bf117a0b55e
2020-09-17 09:23:47 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":"5eb5775e-5552-4ca8-9681-048c1187dc21","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":"dUHIXPyz2o","exp":1600334927,"nonce":"kzIjmSjJzG","client_id":"6676b25d-b2be-434f-8cee-2bf117a0b55e"}
header
{"kid":"9Fzytjp-dEfkCCcL262h4LXt__4","alg":"PS256"}
request_object
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcCIsInNjb3BlIjoib3BlbmlkIGFjY291bnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZXMiOlsidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwidXJuOm9wZW5iYW5raW5nOnBzZDI6Y2EiXSwiZXNzZW50aWFsIjp0cnVlfSwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjp7InZhbHVlIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwiZXNzZW50aWFsIjp0cnVlfX19LCJpc3MiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9mYXBpLWNvbmZvcm1hbmNlLWhsXC9jYWxsYmFjayIsInN0YXRlIjoiZFVISVhQeXoybyIsImV4cCI6MTYwMDMzNDkyNywibm9uY2UiOiJreklqbVNqSnpHIiwiY2xpZW50X2lkIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIn0.MJw_3PNpZCn_UH4MeaNSS55CDMX7P1bnofr5NUiXTukFlZaZGIkF7dMuDbL3oUL-GfyIoqks5Ap0kBJ50I9YWcHgXGsShw27n-Y4XczsxeqmZxBF_cmm4p5xEfyw5ZX3EhM-wZAutt6p-1oyxynE2lGezqWum71ISAIY3qM3dF_cC339pjx-UDXlggYLne_ccQBWDJoBmdAlFSRHECYlHniELi4jZ1Nmsna211n4WNZae4j9rOWSa09wJMQCOgbNdzel39VMfx_jCbD9HWMGrvEMDADMZD2jFAzJStx0VWhOPkPOcMjg0uMaXxWPb0nkfaB05nVptjzjG0dUUDMf1g
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:23:47 SUCCESS
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://train01online.hl.co.uk/my-accounts/external-access/authorize?request=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcCIsInNjb3BlIjoib3BlbmlkIGFjY291bnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZXMiOlsidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwidXJuOm9wZW5iYW5raW5nOnBzZDI6Y2EiXSwiZXNzZW50aWFsIjp0cnVlfSwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjp7InZhbHVlIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwiZXNzZW50aWFsIjp0cnVlfX19LCJpc3MiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9mYXBpLWNvbmZvcm1hbmNlLWhsXC9jYWxsYmFjayIsInN0YXRlIjoiZFVISVhQeXoybyIsImV4cCI6MTYwMDMzNDkyNywibm9uY2UiOiJreklqbVNqSnpHIiwiY2xpZW50X2lkIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIn0.MJw_3PNpZCn_UH4MeaNSS55CDMX7P1bnofr5NUiXTukFlZaZGIkF7dMuDbL3oUL-GfyIoqks5Ap0kBJ50I9YWcHgXGsShw27n-Y4XczsxeqmZxBF_cmm4p5xEfyw5ZX3EhM-wZAutt6p-1oyxynE2lGezqWum71ISAIY3qM3dF_cC339pjx-UDXlggYLne_ccQBWDJoBmdAlFSRHECYlHniELi4jZ1Nmsna211n4WNZae4j9rOWSa09wJMQCOgbNdzel39VMfx_jCbD9HWMGrvEMDADMZD2jFAzJStx0VWhOPkPOcMjg0uMaXxWPb0nkfaB05nVptjzjG0dUUDMf1g&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:23:47 REDIRECT
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
Redirecting to authorization endpoint
redirect_to
https://train01online.hl.co.uk/my-accounts/external-access/authorize?request=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcCIsInNjb3BlIjoib3BlbmlkIGFjY291bnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZXMiOlsidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwidXJuOm9wZW5iYW5raW5nOnBzZDI6Y2EiXSwiZXNzZW50aWFsIjp0cnVlfSwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjp7InZhbHVlIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwiZXNzZW50aWFsIjp0cnVlfX19LCJpc3MiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9mYXBpLWNvbmZvcm1hbmNlLWhsXC9jYWxsYmFjayIsInN0YXRlIjoiZFVISVhQeXoybyIsImV4cCI6MTYwMDMzNDkyNywibm9uY2UiOiJreklqbVNqSnpHIiwiY2xpZW50X2lkIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIn0.MJw_3PNpZCn_UH4MeaNSS55CDMX7P1bnofr5NUiXTukFlZaZGIkF7dMuDbL3oUL-GfyIoqks5Ap0kBJ50I9YWcHgXGsShw27n-Y4XczsxeqmZxBF_cmm4p5xEfyw5ZX3EhM-wZAutt6p-1oyxynE2lGezqWum71ISAIY3qM3dF_cC339pjx-UDXlggYLne_ccQBWDJoBmdAlFSRHECYlHniELi4jZ1Nmsna211n4WNZae4j9rOWSa09wJMQCOgbNdzel39VMfx_jCbD9HWMGrvEMDADMZD2jFAzJStx0VWhOPkPOcMjg0uMaXxWPb0nkfaB05nVptjzjG0dUUDMf1g&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:24:00 INCOMING
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
Incoming HTTP request to test instance 6Do7GGqMB6NlVgv
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:24:00 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/KpASpZ5XUyzg4mpSApuR",
  "fullUrl": "https://www.certification.openid.net/test/a/fapi-conformance-hl/implicit/KpASpZ5XUyzg4mpSApuR"
}
2020-09-17 09:24:00 OUTGOING
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
Response to HTTP request to test instance 6Do7GGqMB6NlVgv
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/a/fapi-conformance-hl/implicit/KpASpZ5XUyzg4mpSApuR, returnUrl=/log-detail.html?log=6Do7GGqMB6NlVgv}]
outgoing_path
callback
2020-09-17 09:24:01 INCOMING
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
Incoming HTTP request to test instance 6Do7GGqMB6NlVgv
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": "1320",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net",
  "connection": "close"
}
incoming_path
implicit/KpASpZ5XUyzg4mpSApuR
incoming_body_form_params
incoming_method
POST
incoming_body_json
incoming_query_string_params
{}
incoming_body
#code=vTyeqDWtKh747txRNkIVrvaKi0s&id_token=eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw&state=dUHIXPyz2o
2020-09-17 09:24:01 OUTGOING
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
Response to HTTP request to test instance 6Do7GGqMB6NlVgv
outgoing
org.springframework.web.servlet.view.RedirectView: [RedirectView]; URL [/log-detail.html?log=6Do7GGqMB6NlVgv]
outgoing_path
implicit/KpASpZ5XUyzg4mpSApuR
2020-09-17 09:24:01
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
parameters
[
  {
    "value": "vTyeqDWtKh747txRNkIVrvaKi0s",
    "name": "code"
  },
  {
    "value": "eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw",
    "name": "id_token"
  },
  {
    "value": "dUHIXPyz2o",
    "name": "state"
  }
]
2020-09-17 09:24:01 SUCCESS
ExtractImplicitHashToCallbackResponse
Extracted the hash values
code
vTyeqDWtKh747txRNkIVrvaKi0s
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw
state
dUHIXPyz2o
2020-09-17 09:24:01 REDIRECT-IN
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
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": "vTyeqDWtKh747txRNkIVrvaKi0s",
  "id_token": "eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw",
  "state": "dUHIXPyz2o"
}
post_body
Verify authorization endpoint response
2020-09-17 09:24:01 SUCCESS
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
2020-09-17 09:24:01 SUCCESS
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
2020-09-17 09:24:01 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2020-09-17 09:24:01 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:24:01 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2020-09-17 09:24:01 SUCCESS
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
code
vTyeqDWtKh747txRNkIVrvaKi0s
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw
state
dUHIXPyz2o
2020-09-17 09:24:01 SUCCESS
CheckMatchingStateParameter
State parameter correctly returned
state
dUHIXPyz2o
2020-09-17 09:24:01 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
vTyeqDWtKh747txRNkIVrvaKi0s
2020-09-17 09:24:01 SUCCESS
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
actual
216
required
128
2020-09-17 09:24:01 SUCCESS
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
actual
120.3819625584137
expected
96.0
2020-09-17 09:24:01 SUCCESS
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
value
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw
header
{
  "kid": "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "sub": "ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y\u003d",
  "auditTrackingId": "bc9a5311-13ef-4250-b220-582e0c41a57d-8644",
  "iss": "https://tpp-train.hl.co.uk/auth/oauth2/tpp",
  "tokenName": "id_token",
  "nonce": "kzIjmSjJzG",
  "aud": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "c_hash": "us50quZ05G1nW8-HrV3rkg",
  "acr": "urn:openbanking:psd2:sca",
  "openbanking_intent_id": "5eb5775e-5552-4ca8-9681-048c1187dc21",
  "org.forgerock.openidconnect.ops": "-nlvAlsxqBfk09OWRSMp-hiX_-I",
  "s_hash": "LJNibIuPpynpv1soZ0KIbQ",
  "azp": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "auth_time": 1600333405,
  "realm": "/tpp",
  "exp": 1600336440,
  "tokenType": "JWTToken",
  "iat": 1600334640
}
2020-09-17 09:24:01 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2020-09-17 09:24:01 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
kzIjmSjJzG
2020-09-17 09:24:01 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:24:01 SUCCESS
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
2020-09-17 09:24:01 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw
2020-09-17 09:24:01 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJaUWJFQS9LVnNPb3dLOW5OdHlHandlYlJGNWVHZXlYd3pVcjFleHpZbjJZPSIsImF1ZGl0VHJhY2tpbmdJZCI6ImJjOWE1MzExLTEzZWYtNDI1MC1iMjIwLTU4MmUwYzQxYTU3ZC04NjQ0IiwiaXNzIjoiaHR0cHM6Ly90cHAtdHJhaW4uaGwuY28udWsvYXV0aC9vYXV0aDIvdHBwIiwidG9rZW5OYW1lIjoiaWRfdG9rZW4iLCJub25jZSI6Imt6SWptU2pKekciLCJhdWQiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJjX2hhc2giOiJ1czUwcXVaMDVHMW5XOC1IclYzcmtnIiwiYWNyIjoidXJuOm9wZW5iYW5raW5nOnBzZDI6c2NhIiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNWViNTc3NWUtNTU1Mi00Y2E4LTk2ODEtMDQ4YzExODdkYzIxIiwib3JnLmZvcmdlcm9jay5vcGVuaWRjb25uZWN0Lm9wcyI6Ii1ubHZBbHN4cUJmazA5T1dSU01wLWhpWF8tSSIsInNfaGFzaCI6IkxKTmliSXVQcHlucHYxc29aMEtJYlEiLCJhenAiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdXRoX3RpbWUiOjE2MDAzMzM0MDUsInJlYWxtIjoiL3RwcCIsImV4cCI6MTYwMDMzNjQ0MCwidG9rZW5UeXBlIjoiSldUVG9rZW4iLCJpYXQiOjE2MDAzMzQ2NDB9.YDIw_46FpmeolMXKoYt8T8shI2oDNs_yq9Nrbl-Ge0K975dUfFqY7iXUCsuqANHQS8wgEh-oiIcFNzKwWoxdBmdXJKGwf1UIXLwDKsNVOom5cGj2af3dbrC3ZudQ7HKcrE2ADEK2pZrSgk4twcNbARAbeYknUyW5GBKrtJgdZTVkewryyNXFWCoukj7zXi4K-sqPAIj62fwMiPi-mfhZU_b7zjprPZudX0hwbxWns4Nhqu7myf2aqwGmI6u9l8oS0FAm2SPXIIOPqBw3IXJLe4_DWzViTid50rAZ5ZVNOK0UroVf4iI4RVQzz6KzS74HWjeYvyqLOGI0-3YEM_rUAw
2020-09-17 09:24:01 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y=
2020-09-17 09:24:01 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
alg
PS256
2020-09-17 09:24:01 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2020-09-17 09:24:01 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
LJNibIuPpynpv1soZ0KIbQ
alg
PS256
2020-09-17 09:24:01 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
LJNibIuPpynpv1soZ0KIbQ
unhashed_value
dUHIXPyz2o
id_token_hash
LJNibIuPpynpv1soZ0KIbQ
2020-09-17 09:24:01 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
us50quZ05G1nW8-HrV3rkg
alg
PS256
2020-09-17 09:24:01 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
us50quZ05G1nW8-HrV3rkg
unhashed_value
vTyeqDWtKh747txRNkIVrvaKi0s
id_token_hash
us50quZ05G1nW8-HrV3rkg
2020-09-17 09:24:01 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
vTyeqDWtKh747txRNkIVrvaKi0s
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
2020-09-17 09:24:01 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
wD8bwCWRGRF51FIAUyoa
iat
1600334641
exp
1600334701
2020-09-17 09:24:01 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0NzAxLCJpYXQiOjE2MDAzMzQ2NDEsImp0aSI6IndEOGJ3Q1dSR1JGNTFGSUFVeW9hIn0.WrRYewfdYGoRkuKnNgUVfZWPG-lonRzh1BkctfvrFejw7qqHkApPeFFsOtVsMR666ISfFFSI-5WRsRqTCHXIGlYIIhgmzte7gNy-Pmq1rYtMP4YXRsifhIEIi5fzdd08eRFvQNO_zwgsLMQWLW1MH4ukHMe-79gOHdeQ5zZ1wNm9RLPNy1p4sDAs5R3hMfQMfqhwQkd0806AfyPXeLkAnDXrMCnEYAsuWVCDAiIadQzmOAOf_qq07lA--Uj5mkDdXMmJ4l-NKDOVegLDZYlo5xRBQcr__XHc0BMy_MpIl6q8pB7RicGVm0pXn7KN-wSB3KKAixfkT5rq7IKNLOozUA
2020-09-17 09:24:01
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
vTyeqDWtKh747txRNkIVrvaKi0s
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0NzAxLCJpYXQiOjE2MDAzMzQ2NDEsImp0aSI6IndEOGJ3Q1dSR1JGNTFGSUFVeW9hIn0.WrRYewfdYGoRkuKnNgUVfZWPG-lonRzh1BkctfvrFejw7qqHkApPeFFsOtVsMR666ISfFFSI-5WRsRqTCHXIGlYIIhgmzte7gNy-Pmq1rYtMP4YXRsifhIEIi5fzdd08eRFvQNO_zwgsLMQWLW1MH4ukHMe-79gOHdeQ5zZ1wNm9RLPNy1p4sDAs5R3hMfQMfqhwQkd0806AfyPXeLkAnDXrMCnEYAsuWVCDAiIadQzmOAOf_qq07lA--Uj5mkDdXMmJ4l-NKDOVegLDZYlo5xRBQcr__XHc0BMy_MpIl6q8pB7RicGVm0pXn7KN-wSB3KKAixfkT5rq7IKNLOozUA
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2020-09-17 09:24:01
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=vTyeqDWtKh747txRNkIVrvaKi0s&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fa%2Ffapi-conformance-hl%2Fcallback&client_assertion=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0NzAxLCJpYXQiOjE2MDAzMzQ2NDEsImp0aSI6IndEOGJ3Q1dSR1JGNTFGSUFVeW9hIn0.WrRYewfdYGoRkuKnNgUVfZWPG-lonRzh1BkctfvrFejw7qqHkApPeFFsOtVsMR666ISfFFSI-5WRsRqTCHXIGlYIIhgmzte7gNy-Pmq1rYtMP4YXRsifhIEIi5fzdd08eRFvQNO_zwgsLMQWLW1MH4ukHMe-79gOHdeQ5zZ1wNm9RLPNy1p4sDAs5R3hMfQMfqhwQkd0806AfyPXeLkAnDXrMCnEYAsuWVCDAiIadQzmOAOf_qq07lA--Uj5mkDdXMmJ4l-NKDOVegLDZYlo5xRBQcr__XHc0BMy_MpIl6q8pB7RicGVm0pXn7KN-wSB3KKAixfkT5rq7IKNLOozUA&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:24:02 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:24:02 GMT",
  "pragma": "no-cache",
  "vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
  "content-type": "application/json",
  "content-length": "3858",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dAEAIOLAMOEMPPKMEHOCHPBOOICDBEPGDENEMDKFIPJMPOEAHHGEBKIJOOOJBFJAEDMADAAAOAMNDGKILBPNJLLIDOLEALMFCHKEEIAAKFPFDDFLBOCCIHPKEMFDCPDLO; HttpOnly; secure"
}
response_body
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw","refresh_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..Q5TWfnnxTKB-_M1benrdtw.ajglaK3dmSL7UHv2m81CMH2du8kLn0tHwneA403snJvIP_jApHuS0A17Dq4EDKwZhq8QoPXlbiGcaUFRNBjTJD6S0LJN8B_FRPBhiJiYjc5ntN78yg460rhcTA83ahUg8AenRchv4F7I0MEE6ZpX5RdAwkRFHtypOBXuGvX-Tbcta3UguLpBL13CvGD4TFpUBkkrSqLZ3deb1fTpt0Jl3i1RHjzyZRK5YuFwOlHkVUUwIvn3hnaMzyIBOtRWg8ayPCd3FQ6iv8EGq1X9A0brBmJY0X1F1-e6i0Z0Fvf2uQkEi2uc_5JS0ME_KxE0aNWC2sJLt25cII-kF9F4tIss57o2ahoSn_blBFxEgtfRucsi97nDC1yKjPyW4lDntjToUAB-QCp66BPIpOZAY0lOWerefMvX5qarpl5ijme0mQTh_6FHKcS8Ab95V7X7VNne0sj8q3byd9a_SPPlp2mFgQYmYIJ3Bzgi64FobwWZwt79DWqvzPZqjKvVgx-F6JTuUqTU22eg5_e8rrT4DUskvbsUzA3z70meq7PDecFLMiO2Acbh9QjpsK8pwXMayBZpEUoIuHaLGL-ZyB0P1zVTAfIUHwGMLDkq7TPo4Zol5K3FP0HLwKHd9SzHi-6ByZERl4kUUBr3BnHsf9Zr5sbcu-2QBdvS7nLIAGVm_s5gvqYEh4YGIVGS5yLkkQjWen0n8_QxSCA11oA-TReRDELOw-zqgw7NsrvRiQBNp0RydY1KRaE7CQuc1wkwe470fyI6PXam5LzfSmkn0fAuqpqzOwp9QYoEd3OC5gvpuw0VmavC7ulRo_c76eOOkFDxCAkmhgGV7X69YcMmQPgc601el0s4dN7QCs4zPg10zcVfjIpQUHTOCE8f1WqIDZBcnETQkyo2ss9soHq-1kg93tArYRQa7Dqwi4h2uawb4F66uIy0nrJ96ZIhrk3l5CVdX_TTfuqPP9Tz54GEq91LVFGUbnD-jo0jSKhtsv7YeQeSNA7-iSLFB0lac7IlHaM2Ki--rWZCuQnrp0cOLUltuMkwaKn7nohlYHU-PHsl9leqEx-6CszYAcv2V7MMZ5qhSQLLW7LsANoajq9qzcqaFPzsLw.XQHNFUnS4OWPkU8qy32Ikg","scope":"openid accounts","id_token":"eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoiQ21iUmtMelNUbzAtWDRqRkFzbDdSZyIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTg2NTIiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoia3pJam1Takp6RyIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InVzNTBxdVowNUcxblc4LUhyVjNya2ciLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiI1ZWI1Nzc1ZS01NTUyLTRjYTgtOTY4MS0wNDhjMTE4N2RjMjEiLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoieTBmcXlzWjlZVko1VE1LazExd1ZMMklMaFlZIiwic19oYXNoIjoiTEpOaWJJdVBweW5wdjFzb1owS0liUSIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM2NDQyLCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzNDY0Mn0.MXcmoHOtPvcLzEX-yKJI5UL71dZt3GwrGJxQhPhCjmSNUtmXIunwm5oGGCzKr_SQGMOXK2aS5jBaSCpnp3lKBhSRgTL225R873tMEUJtahpTcJbo0ckxPsSvXf_r3vOsxKzdnjE09734SdQpw55jb6IvGKpKYnxKOP0aMLvdJdpv8DBox4s-T384UkHWV-B93C2jhbTycUZz9zWjACfaw96IyOLeyHkk0mhZM1P4E5RJ8HO7ExsBtIJzZNfZGxcBDKggfb3JCrC5bP_jjWL4gdrhp4vpKuoHawbWVnG-59Hzy4kYnCf_0QMg6m36C-sxWzi9qDhhkNSLuvhLk2ixUw","token_type":"Bearer","expires_in":1799,"nonce":"kzIjmSjJzG"}
2020-09-17 09:24:02
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw","refresh_token":"eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..Q5TWfnnxTKB-_M1benrdtw.ajglaK3dmSL7UHv2m81CMH2du8kLn0tHwneA403snJvIP_jApHuS0A17Dq4EDKwZhq8QoPXlbiGcaUFRNBjTJD6S0LJN8B_FRPBhiJiYjc5ntN78yg460rhcTA83ahUg8AenRchv4F7I0MEE6ZpX5RdAwkRFHtypOBXuGvX-Tbcta3UguLpBL13CvGD4TFpUBkkrSqLZ3deb1fTpt0Jl3i1RHjzyZRK5YuFwOlHkVUUwIvn3hnaMzyIBOtRWg8ayPCd3FQ6iv8EGq1X9A0brBmJY0X1F1-e6i0Z0Fvf2uQkEi2uc_5JS0ME_KxE0aNWC2sJLt25cII-kF9F4tIss57o2ahoSn_blBFxEgtfRucsi97nDC1yKjPyW4lDntjToUAB-QCp66BPIpOZAY0lOWerefMvX5qarpl5ijme0mQTh_6FHKcS8Ab95V7X7VNne0sj8q3byd9a_SPPlp2mFgQYmYIJ3Bzgi64FobwWZwt79DWqvzPZqjKvVgx-F6JTuUqTU22eg5_e8rrT4DUskvbsUzA3z70meq7PDecFLMiO2Acbh9QjpsK8pwXMayBZpEUoIuHaLGL-ZyB0P1zVTAfIUHwGMLDkq7TPo4Zol5K3FP0HLwKHd9SzHi-6ByZERl4kUUBr3BnHsf9Zr5sbcu-2QBdvS7nLIAGVm_s5gvqYEh4YGIVGS5yLkkQjWen0n8_QxSCA11oA-TReRDELOw-zqgw7NsrvRiQBNp0RydY1KRaE7CQuc1wkwe470fyI6PXam5LzfSmkn0fAuqpqzOwp9QYoEd3OC5gvpuw0VmavC7ulRo_c76eOOkFDxCAkmhgGV7X69YcMmQPgc601el0s4dN7QCs4zPg10zcVfjIpQUHTOCE8f1WqIDZBcnETQkyo2ss9soHq-1kg93tArYRQa7Dqwi4h2uawb4F66uIy0nrJ96ZIhrk3l5CVdX_TTfuqPP9Tz54GEq91LVFGUbnD-jo0jSKhtsv7YeQeSNA7-iSLFB0lac7IlHaM2Ki--rWZCuQnrp0cOLUltuMkwaKn7nohlYHU-PHsl9leqEx-6CszYAcv2V7MMZ5qhSQLLW7LsANoajq9qzcqaFPzsLw.XQHNFUnS4OWPkU8qy32Ikg","scope":"openid accounts","id_token":"eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoiQ21iUmtMelNUbzAtWDRqRkFzbDdSZyIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTg2NTIiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoia3pJam1Takp6RyIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InVzNTBxdVowNUcxblc4LUhyVjNya2ciLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiI1ZWI1Nzc1ZS01NTUyLTRjYTgtOTY4MS0wNDhjMTE4N2RjMjEiLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoieTBmcXlzWjlZVko1VE1LazExd1ZMMklMaFlZIiwic19oYXNoIjoiTEpOaWJJdVBweW5wdjFzb1owS0liUSIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM2NDQyLCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzNDY0Mn0.MXcmoHOtPvcLzEX-yKJI5UL71dZt3GwrGJxQhPhCjmSNUtmXIunwm5oGGCzKr_SQGMOXK2aS5jBaSCpnp3lKBhSRgTL225R873tMEUJtahpTcJbo0ckxPsSvXf_r3vOsxKzdnjE09734SdQpw55jb6IvGKpKYnxKOP0aMLvdJdpv8DBox4s-T384UkHWV-B93C2jhbTycUZz9zWjACfaw96IyOLeyHkk0mhZM1P4E5RJ8HO7ExsBtIJzZNfZGxcBDKggfb3JCrC5bP_jjWL4gdrhp4vpKuoHawbWVnG-59Hzy4kYnCf_0QMg6m36C-sxWzi9qDhhkNSLuvhLk2ixUw","token_type":"Bearer","expires_in":1799,"nonce":"kzIjmSjJzG"}
2020-09-17 09:24:02 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw
refresh_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..Q5TWfnnxTKB-_M1benrdtw.ajglaK3dmSL7UHv2m81CMH2du8kLn0tHwneA403snJvIP_jApHuS0A17Dq4EDKwZhq8QoPXlbiGcaUFRNBjTJD6S0LJN8B_FRPBhiJiYjc5ntN78yg460rhcTA83ahUg8AenRchv4F7I0MEE6ZpX5RdAwkRFHtypOBXuGvX-Tbcta3UguLpBL13CvGD4TFpUBkkrSqLZ3deb1fTpt0Jl3i1RHjzyZRK5YuFwOlHkVUUwIvn3hnaMzyIBOtRWg8ayPCd3FQ6iv8EGq1X9A0brBmJY0X1F1-e6i0Z0Fvf2uQkEi2uc_5JS0ME_KxE0aNWC2sJLt25cII-kF9F4tIss57o2ahoSn_blBFxEgtfRucsi97nDC1yKjPyW4lDntjToUAB-QCp66BPIpOZAY0lOWerefMvX5qarpl5ijme0mQTh_6FHKcS8Ab95V7X7VNne0sj8q3byd9a_SPPlp2mFgQYmYIJ3Bzgi64FobwWZwt79DWqvzPZqjKvVgx-F6JTuUqTU22eg5_e8rrT4DUskvbsUzA3z70meq7PDecFLMiO2Acbh9QjpsK8pwXMayBZpEUoIuHaLGL-ZyB0P1zVTAfIUHwGMLDkq7TPo4Zol5K3FP0HLwKHd9SzHi-6ByZERl4kUUBr3BnHsf9Zr5sbcu-2QBdvS7nLIAGVm_s5gvqYEh4YGIVGS5yLkkQjWen0n8_QxSCA11oA-TReRDELOw-zqgw7NsrvRiQBNp0RydY1KRaE7CQuc1wkwe470fyI6PXam5LzfSmkn0fAuqpqzOwp9QYoEd3OC5gvpuw0VmavC7ulRo_c76eOOkFDxCAkmhgGV7X69YcMmQPgc601el0s4dN7QCs4zPg10zcVfjIpQUHTOCE8f1WqIDZBcnETQkyo2ss9soHq-1kg93tArYRQa7Dqwi4h2uawb4F66uIy0nrJ96ZIhrk3l5CVdX_TTfuqPP9Tz54GEq91LVFGUbnD-jo0jSKhtsv7YeQeSNA7-iSLFB0lac7IlHaM2Ki--rWZCuQnrp0cOLUltuMkwaKn7nohlYHU-PHsl9leqEx-6CszYAcv2V7MMZ5qhSQLLW7LsANoajq9qzcqaFPzsLw.XQHNFUnS4OWPkU8qy32Ikg
scope
openid accounts
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoiQ21iUmtMelNUbzAtWDRqRkFzbDdSZyIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTg2NTIiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoia3pJam1Takp6RyIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InVzNTBxdVowNUcxblc4LUhyVjNya2ciLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiI1ZWI1Nzc1ZS01NTUyLTRjYTgtOTY4MS0wNDhjMTE4N2RjMjEiLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoieTBmcXlzWjlZVko1VE1LazExd1ZMMklMaFlZIiwic19oYXNoIjoiTEpOaWJJdVBweW5wdjFzb1owS0liUSIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM2NDQyLCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzNDY0Mn0.MXcmoHOtPvcLzEX-yKJI5UL71dZt3GwrGJxQhPhCjmSNUtmXIunwm5oGGCzKr_SQGMOXK2aS5jBaSCpnp3lKBhSRgTL225R873tMEUJtahpTcJbo0ckxPsSvXf_r3vOsxKzdnjE09734SdQpw55jb6IvGKpKYnxKOP0aMLvdJdpv8DBox4s-T384UkHWV-B93C2jhbTycUZz9zWjACfaw96IyOLeyHkk0mhZM1P4E5RJ8HO7ExsBtIJzZNfZGxcBDKggfb3JCrC5bP_jjWL4gdrhp4vpKuoHawbWVnG-59Hzy4kYnCf_0QMg6m36C-sxWzi9qDhhkNSLuvhLk2ixUw
token_type
Bearer
expires_in
1799
nonce
kzIjmSjJzG
2020-09-17 09:24:02 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2020-09-17 09:24:02 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw
2020-09-17 09:24:02 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw
type
Bearer
2020-09-17 09:24:02 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
1799
2020-09-17 09:24:02 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
1799
2020-09-17 09:24:02 SUCCESS
CheckForRefreshTokenValue
Found a refresh token
refresh_token
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..Q5TWfnnxTKB-_M1benrdtw.ajglaK3dmSL7UHv2m81CMH2du8kLn0tHwneA403snJvIP_jApHuS0A17Dq4EDKwZhq8QoPXlbiGcaUFRNBjTJD6S0LJN8B_FRPBhiJiYjc5ntN78yg460rhcTA83ahUg8AenRchv4F7I0MEE6ZpX5RdAwkRFHtypOBXuGvX-Tbcta3UguLpBL13CvGD4TFpUBkkrSqLZ3deb1fTpt0Jl3i1RHjzyZRK5YuFwOlHkVUUwIvn3hnaMzyIBOtRWg8ayPCd3FQ6iv8EGq1X9A0brBmJY0X1F1-e6i0Z0Fvf2uQkEi2uc_5JS0ME_KxE0aNWC2sJLt25cII-kF9F4tIss57o2ahoSn_blBFxEgtfRucsi97nDC1yKjPyW4lDntjToUAB-QCp66BPIpOZAY0lOWerefMvX5qarpl5ijme0mQTh_6FHKcS8Ab95V7X7VNne0sj8q3byd9a_SPPlp2mFgQYmYIJ3Bzgi64FobwWZwt79DWqvzPZqjKvVgx-F6JTuUqTU22eg5_e8rrT4DUskvbsUzA3z70meq7PDecFLMiO2Acbh9QjpsK8pwXMayBZpEUoIuHaLGL-ZyB0P1zVTAfIUHwGMLDkq7TPo4Zol5K3FP0HLwKHd9SzHi-6ByZERl4kUUBr3BnHsf9Zr5sbcu-2QBdvS7nLIAGVm_s5gvqYEh4YGIVGS5yLkkQjWen0n8_QxSCA11oA-TReRDELOw-zqgw7NsrvRiQBNp0RydY1KRaE7CQuc1wkwe470fyI6PXam5LzfSmkn0fAuqpqzOwp9QYoEd3OC5gvpuw0VmavC7ulRo_c76eOOkFDxCAkmhgGV7X69YcMmQPgc601el0s4dN7QCs4zPg10zcVfjIpQUHTOCE8f1WqIDZBcnETQkyo2ss9soHq-1kg93tArYRQa7Dqwi4h2uawb4F66uIy0nrJ96ZIhrk3l5CVdX_TTfuqPP9Tz54GEq91LVFGUbnD-jo0jSKhtsv7YeQeSNA7-iSLFB0lac7IlHaM2Ki--rWZCuQnrp0cOLUltuMkwaKn7nohlYHU-PHsl9leqEx-6CszYAcv2V7MMZ5qhSQLLW7LsANoajq9qzcqaFPzsLw.XQHNFUnS4OWPkU8qy32Ikg
2020-09-17 09:24:02 SUCCESS
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
actual
9904
required
128
2020-09-17 09:24:02 SUCCESS
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
actual
7389.755155763588
expected
96.0
2020-09-17 09:24:02 SUCCESS
EnsureMinimumAccessTokenLength
Access token is of sufficient length
actual
9392
required
128
2020-09-17 09:24:02 SUCCESS
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
actual
7019.029315784512
expected
96.0
2020-09-17 09:24:02 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoiQ21iUmtMelNUbzAtWDRqRkFzbDdSZyIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTg2NTIiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoia3pJam1Takp6RyIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InVzNTBxdVowNUcxblc4LUhyVjNya2ciLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiI1ZWI1Nzc1ZS01NTUyLTRjYTgtOTY4MS0wNDhjMTE4N2RjMjEiLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoieTBmcXlzWjlZVko1VE1LazExd1ZMMklMaFlZIiwic19oYXNoIjoiTEpOaWJJdVBweW5wdjFzb1owS0liUSIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM2NDQyLCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzNDY0Mn0.MXcmoHOtPvcLzEX-yKJI5UL71dZt3GwrGJxQhPhCjmSNUtmXIunwm5oGGCzKr_SQGMOXK2aS5jBaSCpnp3lKBhSRgTL225R873tMEUJtahpTcJbo0ckxPsSvXf_r3vOsxKzdnjE09734SdQpw55jb6IvGKpKYnxKOP0aMLvdJdpv8DBox4s-T384UkHWV-B93C2jhbTycUZz9zWjACfaw96IyOLeyHkk0mhZM1P4E5RJ8HO7ExsBtIJzZNfZGxcBDKggfb3JCrC5bP_jjWL4gdrhp4vpKuoHawbWVnG-59Hzy4kYnCf_0QMg6m36C-sxWzi9qDhhkNSLuvhLk2ixUw
header
{
  "kid": "J3xJ0Jqk-RUGwYRNKjMuEhQqKNE",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "at_hash": "CmbRkLzSTo0-X4jFAsl7Rg",
  "sub": "ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y\u003d",
  "auditTrackingId": "bc9a5311-13ef-4250-b220-582e0c41a57d-8652",
  "iss": "https://tpp-train.hl.co.uk/auth/oauth2/tpp",
  "tokenName": "id_token",
  "nonce": "kzIjmSjJzG",
  "aud": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "c_hash": "us50quZ05G1nW8-HrV3rkg",
  "acr": "urn:openbanking:psd2:sca",
  "openbanking_intent_id": "5eb5775e-5552-4ca8-9681-048c1187dc21",
  "org.forgerock.openidconnect.ops": "y0fqysZ9YVJ5TMKk11wVL2ILhYY",
  "s_hash": "LJNibIuPpynpv1soZ0KIbQ",
  "azp": "6676b25d-b2be-434f-8cee-2bf117a0b55e",
  "auth_time": 1600333405,
  "realm": "/tpp",
  "exp": 1600336442,
  "tokenType": "JWTToken",
  "iat": 1600334642
}
2020-09-17 09:24:02 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2020-09-17 09:24:02 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
kzIjmSjJzG
2020-09-17 09:24:02 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:24:02 SUCCESS
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
2020-09-17 09:24:02 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoiQ21iUmtMelNUbzAtWDRqRkFzbDdSZyIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTg2NTIiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoia3pJam1Takp6RyIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InVzNTBxdVowNUcxblc4LUhyVjNya2ciLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiI1ZWI1Nzc1ZS01NTUyLTRjYTgtOTY4MS0wNDhjMTE4N2RjMjEiLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoieTBmcXlzWjlZVko1VE1LazExd1ZMMklMaFlZIiwic19oYXNoIjoiTEpOaWJJdVBweW5wdjFzb1owS0liUSIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM2NDQyLCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzNDY0Mn0.MXcmoHOtPvcLzEX-yKJI5UL71dZt3GwrGJxQhPhCjmSNUtmXIunwm5oGGCzKr_SQGMOXK2aS5jBaSCpnp3lKBhSRgTL225R873tMEUJtahpTcJbo0ckxPsSvXf_r3vOsxKzdnjE09734SdQpw55jb6IvGKpKYnxKOP0aMLvdJdpv8DBox4s-T384UkHWV-B93C2jhbTycUZz9zWjACfaw96IyOLeyHkk0mhZM1P4E5RJ8HO7ExsBtIJzZNfZGxcBDKggfb3JCrC5bP_jjWL4gdrhp4vpKuoHawbWVnG-59Hzy4kYnCf_0QMg6m36C-sxWzi9qDhhkNSLuvhLk2ixUw
2020-09-17 09:24:02 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJ0eXAiOiJKV1QiLCJraWQiOiJKM3hKMEpxay1SVUd3WVJOS2pNdUVoUXFLTkUiLCJhbGciOiJQUzI1NiJ9.eyJhdF9oYXNoIjoiQ21iUmtMelNUbzAtWDRqRkFzbDdSZyIsInN1YiI6IlpRYkVBL0tWc09vd0s5bk50eUdqd2ViUkY1ZUdleVh3elVyMWV4elluMlk9IiwiYXVkaXRUcmFja2luZ0lkIjoiYmM5YTUzMTEtMTNlZi00MjUwLWIyMjAtNTgyZTBjNDFhNTdkLTg2NTIiLCJpc3MiOiJodHRwczovL3RwcC10cmFpbi5obC5jby51ay9hdXRoL29hdXRoMi90cHAiLCJ0b2tlbk5hbWUiOiJpZF90b2tlbiIsIm5vbmNlIjoia3pJam1Takp6RyIsImF1ZCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImNfaGFzaCI6InVzNTBxdVowNUcxblc4LUhyVjNya2ciLCJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOiI1ZWI1Nzc1ZS01NTUyLTRjYTgtOTY4MS0wNDhjMTE4N2RjMjEiLCJvcmcuZm9yZ2Vyb2NrLm9wZW5pZGNvbm5lY3Qub3BzIjoieTBmcXlzWjlZVko1VE1LazExd1ZMMklMaFlZIiwic19oYXNoIjoiTEpOaWJJdVBweW5wdjFzb1owS0liUSIsImF6cCI6IjY2NzZiMjVkLWIyYmUtNDM0Zi04Y2VlLTJiZjExN2EwYjU1ZSIsImF1dGhfdGltZSI6MTYwMDMzMzQwNSwicmVhbG0iOiIvdHBwIiwiZXhwIjoxNjAwMzM2NDQyLCJ0b2tlblR5cGUiOiJKV1RUb2tlbiIsImlhdCI6MTYwMDMzNDY0Mn0.MXcmoHOtPvcLzEX-yKJI5UL71dZt3GwrGJxQhPhCjmSNUtmXIunwm5oGGCzKr_SQGMOXK2aS5jBaSCpnp3lKBhSRgTL225R873tMEUJtahpTcJbo0ckxPsSvXf_r3vOsxKzdnjE09734SdQpw55jb6IvGKpKYnxKOP0aMLvdJdpv8DBox4s-T384UkHWV-B93C2jhbTycUZz9zWjACfaw96IyOLeyHkk0mhZM1P4E5RJ8HO7ExsBtIJzZNfZGxcBDKggfb3JCrC5bP_jjWL4gdrhp4vpKuoHawbWVnG-59Hzy4kYnCf_0QMg6m36C-sxWzi9qDhhkNSLuvhLk2ixUw
2020-09-17 09:24:02 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
ZQbEA/KVsOowK9nNtyGjwebRF5eGeyXwzUr1exzYn2Y=
2020-09-17 09:24:02 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
alg
PS256
2020-09-17 09:24:02 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2020-09-17 09:24:02 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
us50quZ05G1nW8-HrV3rkg
alg
PS256
2020-09-17 09:24:02 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
LJNibIuPpynpv1soZ0KIbQ
alg
PS256
2020-09-17 09:24:02 SUCCESS
ExtractAtHash
Extracted at_hash from ID Token
at_hash
CmbRkLzSTo0-X4jFAsl7Rg
alg
PS256
2020-09-17 09:24:02 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
us50quZ05G1nW8-HrV3rkg
unhashed_value
vTyeqDWtKh747txRNkIVrvaKi0s
id_token_hash
us50quZ05G1nW8-HrV3rkg
2020-09-17 09:24:02 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
LJNibIuPpynpv1soZ0KIbQ
unhashed_value
dUHIXPyz2o
id_token_hash
LJNibIuPpynpv1soZ0KIbQ
2020-09-17 09:24:02 SUCCESS
ValidateAtHash
at_hash validated successfully
expected_hash
CmbRkLzSTo0-X4jFAsl7Rg
unhashed_value
eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw
id_token_hash
CmbRkLzSTo0-X4jFAsl7Rg
Verify at_hash in the authorization endpoint id_token
2020-09-17 09:24:02 INFO
ExtractAtHash
Couldn't find at_hash in ID token
2020-09-17 09:24:02 INFO
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
expected
at_hash
mapped
Resource server endpoint tests
2020-09-17 09:24:02
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2020-09-17 09:24:02 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:24:02 GMT"
}
2020-09-17 09:24:02
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:24:02 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119"
}
2020-09-17 09:24:02
CreateRandomFAPIInteractionId
Created interaction ID
fapi_interaction_id
33d29a8f-0c20-4742-864f-c394f1163d6e
2020-09-17 09:24:02
AddFAPIInteractionIdToResourceEndpointRequest
Condition ran but did not log anything
2020-09-17 09:24:02
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:24:02
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:24:02 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-fapi-interaction-id": "33d29a8f-0c20-4742-864f-c394f1163d6e",
  "authorization": "Bearer eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw",
  "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:24:02 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:24:02 GMT",
  "x-fapi-interaction-id": "33d29a8f-0c20-4742-864f-c394f1163d6e",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "144",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dDCMJJEFFKBDBIIKCOACHEEMEOHIJEKNOJGMBPOIDFCMKKENACHMAEGIDALDACLKMIIIPENEOKHMDPKJIOHEBGAGEEODAILKLHKKPNNAHDADNEAMLOCNNLGNLPPPBKKJE; HttpOnly; secure"
}
response_body
{"Data":{"Account":[{"AccountId":"79713c71-dfa8-4d2f-8fde-f5c951ecb639","Currency":"GBP","AccountType":"Personal","AccountSubType":"Savings"}]}}
2020-09-17 09:24:02 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:24:02 GMT",
  "x-fapi-interaction-id": "33d29a8f-0c20-4742-864f-c394f1163d6e",
  "content-type": "application/json;charset\u003dUTF-8",
  "content-length": "144",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dDCMJJEFFKBDBIIKCOACHEEMEOHIJEKNOJGMBPOIDFCMKKENACHMAEGIDALDACLKMIIIPENEOKHMDPKJIOHEBGAGEEODAILKLHKKPNNAHDADNEAMLOCNNLGNLPPPBKKJE; 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:24:02 SUCCESS
CheckForDateHeaderInResourceResponse
Date header present and validated
date
Thu, 17 Sep 2020 09:24:02 GMT
skew
942
2020-09-17 09:24:02 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
33d29a8f-0c20-4742-864f-c394f1163d6e
2020-09-17 09:24:02 SUCCESS
EnsureMatchingFAPIInteractionId
Interaction ID matched
fapi_interaction_id
33d29a8f-0c20-4742-864f-c394f1163d6e
2020-09-17 09:24:02 SUCCESS
EnsureResourceResponseReturnedJsonContentType
Response content type is JSON
content_type
application/json;charset=UTF-8
Attempting reuse of authorisation code & testing if access token is revoked
2020-09-17 09:24:02 SUCCESS
WaitForOneSecond
Pausing for 1 seconds
2020-09-17 09:24:03 SUCCESS
WaitForOneSecond
Woke up after 1 seconds sleep
2020-09-17 09:24:03 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
VUBc7Cn0Mcr5qO4PZQvV
iat
1600334643
exp
1600334703
2020-09-17 09:24:03 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0NzAzLCJpYXQiOjE2MDAzMzQ2NDMsImp0aSI6IlZVQmM3Q24wTWNyNXFPNFBaUXZWIn0.E14Pyf1t6NOefdo3belfOAamx5H6_hqS78DdcHsHLHloq9Y1E6HXoToAkGGlPUY5AzTwHE6y3TgvzOmFmMOkaR-cOqfVLi49kLhTDqw5KmP9u7HiukPCwCuxpZa2vARSjWJx86cvXNShSMhsktseaKmH53bh8EWJNdMMR-MWEA1QYFSowRqy_o6IA762VMi_eWmj_PtSTSn6hTrZYlqgtuKxnshRxjKZF215F2-NplYvXsDp4SsfFz2an5wijKtl1FWq0McnY94cRbaqGQymALsleQgt3hn8yLKQxR4kGGxiUeoJAbp86YYF6gbBRI_iLaZRo9uRGfhhf0XZi98ppQ
2020-09-17 09:24:03
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
vTyeqDWtKh747txRNkIVrvaKi0s
redirect_uri
https://www.certification.openid.net/test/a/fapi-conformance-hl/callback
client_assertion
eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0NzAzLCJpYXQiOjE2MDAzMzQ2NDMsImp0aSI6IlZVQmM3Q24wTWNyNXFPNFBaUXZWIn0.E14Pyf1t6NOefdo3belfOAamx5H6_hqS78DdcHsHLHloq9Y1E6HXoToAkGGlPUY5AzTwHE6y3TgvzOmFmMOkaR-cOqfVLi49kLhTDqw5KmP9u7HiukPCwCuxpZa2vARSjWJx86cvXNShSMhsktseaKmH53bh8EWJNdMMR-MWEA1QYFSowRqy_o6IA762VMi_eWmj_PtSTSn6hTrZYlqgtuKxnshRxjKZF215F2-NplYvXsDp4SsfFz2an5wijKtl1FWq0McnY94cRbaqGQymALsleQgt3hn8yLKQxR4kGGxiUeoJAbp86YYF6gbBRI_iLaZRo9uRGfhhf0XZi98ppQ
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2020-09-17 09:24:03
CallTokenEndpointAndReturnFullResponse
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=vTyeqDWtKh747txRNkIVrvaKi0s&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fa%2Ffapi-conformance-hl%2Fcallback&client_assertion=eyJraWQiOiI5Rnp5dGpwLWRFZmtDQ2NMMjYyaDRMWHRfXzQiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiI2Njc2YjI1ZC1iMmJlLTQzNGYtOGNlZS0yYmYxMTdhMGI1NWUiLCJhdWQiOiJodHRwczpcL1wvdHBwLXRyYWluLmhsLmNvLnVrXC9hdXRoXC9vYXV0aDJcL3RwcFwvYWNjZXNzX3Rva2VuIiwiaXNzIjoiNjY3NmIyNWQtYjJiZS00MzRmLThjZWUtMmJmMTE3YTBiNTVlIiwiZXhwIjoxNjAwMzM0NzAzLCJpYXQiOjE2MDAzMzQ2NDMsImp0aSI6IlZVQmM3Q24wTWNyNXFPNFBaUXZWIn0.E14Pyf1t6NOefdo3belfOAamx5H6_hqS78DdcHsHLHloq9Y1E6HXoToAkGGlPUY5AzTwHE6y3TgvzOmFmMOkaR-cOqfVLi49kLhTDqw5KmP9u7HiukPCwCuxpZa2vARSjWJx86cvXNShSMhsktseaKmH53bh8EWJNdMMR-MWEA1QYFSowRqy_o6IA762VMi_eWmj_PtSTSn6hTrZYlqgtuKxnshRxjKZF215F2-NplYvXsDp4SsfFz2an5wijKtl1FWq0McnY94cRbaqGQymALsleQgt3hn8yLKQxR4kGGxiUeoJAbp86YYF6gbBRI_iLaZRo9uRGfhhf0XZi98ppQ&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:24:04 RESPONSE
CallTokenEndpointAndReturnFullResponse
HTTP response
response_status_code
400 BAD_REQUEST
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:24:04 GMT",
  "pragma": "no-cache",
  "vary": "Accept-Charset, Accept-Encoding, Accept-Language, Accept",
  "content-type": "application/json",
  "content-length": "106",
  "connection": "close",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dPPCEGDNIAGPDJOHNHFOBHOHKBALLPHEBFIMOKACJKLIOAPBKEBJAHKLBENFFHHCMPEAHBNCBACODALKGBALCFCNGAJJABFEFJKHCHKEOBPABOBCJOCALODGIPFDGNFBP; HttpOnly; secure"
}
response_body
{"error_description":"The provided access grant is invalid, expired, or revoked.","error":"invalid_grant"}
2020-09-17 09:24:04 SUCCESS
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
error_description
The provided access grant is invalid, expired, or revoked.
error
invalid_grant
2020-09-17 09:24:04 SUCCESS
CheckTokenEndpointHttpStatus400
Token endpoint http status code was 400
2020-09-17 09:24:04 SUCCESS
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
2020-09-17 09:24:04 SUCCESS
CheckErrorFromTokenEndpointResponseErrorInvalidGrant
Token Endpoint response error returned expected 'error' of 'invalid_grant'
error
invalid_grant
2020-09-17 09:24:04 SUCCESS
ValidateErrorFromTokenEndpointResponseError
Token endpoint response error returned valid 'error' field
error
invalid_grant
2020-09-17 09:24:04 SUCCESS
CheckErrorDescriptionFromTokenEndpointResponseErrorContainsCRLFTAB
token_endpoint_response 'error_description' field does not include CR/LF/TAB
error_description
The provided access grant is invalid, expired, or revoked.
2020-09-17 09:24:04 SUCCESS
ValidateErrorDescriptionFromTokenEndpointResponseError
token_endpoint_response error returned valid 'error_description' field
error_description
The provided access grant is invalid, expired, or revoked.
2020-09-17 09:24:04 SUCCESS
ValidateErrorUriFromTokenEndpointResponseError
token_endpoint_response did not include optional 'error_uri' field
2020-09-17 09:24:04
CallProtectedResourceWithBearerTokenExpectingError
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:24:02 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-fapi-interaction-id": "33d29a8f-0c20-4742-864f-c394f1163d6e",
  "authorization": "Bearer eyJ0eXAiOiJKV1QiLCJ6aXAiOiJOT05FIiwiZW5jIjoiQTEyOENCQy1IUzI1NiIsImFsZyI6ImRpciJ9..NVY7NUWNeEHZ3iZKrhXPmQ.7Q037X_W6ZJhOAMTSxQe34eUzRpYXArq4GlRpjNoN0up_xso5x_up42wEXWdq9tnCUNU0L3greUYR7GwT8JWxgGg1X0VetCcE3iw_Dup5TkT__aAB9SJYT8pzym5NEcblgvodRZyuIHLI7CuMfK6pnHaLhBDbf6qjKsqIvB7BkE2gNnXY84474r2GOtuwa_ps1JcrezANnwo5JuakxJQyjqnchWU9a-Vj8TKTNIjcBw3196rKN_1h9Ky6r8hRpRRUbG_mPaqV8cbTavDDiLKr3MRVR4vSjE9z0-4GNIZTg5UUkpuFSgWwfCyzjmb8hO9Ufq4CFhO1HDZ1rvPBCKiDd9xIbsrV2DHC_eB3XTvoPc7s1QCilu8FyOD-43V7Mz0Gb_HeRKoL2UjMIYJ7hE2ifZpENIqZ15DgHK0LP9rUovzWNtQ0tI-JLaWuVxg1VT9_ztMehVjUdd_e9We_EcaZLunvp-y1EfppkL1g9M_21VGWRfAStnTn-yu4Jy1x-BjuDCFNsPHqJ93PdOWZvC3FUopoEXaf4zfJNzYg5SZRBx8jv23H4gsa3g2Pz-gUAa4aEHQ0p0RcLrPqC9Q5BwLdVDYqPlDywEz3P87vox3mg4S1Eluck5AJx_NJ4_sSsPD23JTgZ4vuO5b4gY5Dc8XHUgFDCWQU-dstnVg8ys6otNQYFjBlcif1UCLWWZ6AwfgYeXZk8dlP-_2LflrtSVxePz5owQsNIE8IA-vlIG-phs--8Voefuahn3bJ9FH8jsvRA8EDdkP2v_IaQe43LIBqgBd6vp7DJyqLtGcIbrZoekzlR25Vk_4br_Kwhi9FucgDE7f6lPNihr8tIzrPYDZ0GSSzKtcst4KEsh4eDRjaTcmppT_P6C3rZ58vKUL9_wkN1Sw3_zRDZ5rkxA3YYhvHedJt6-FFseTy6nWvy3hDjYU4abHN8PHWqFZcrTiE3oQfp8f0bg3sYjM4OpJGamQ5pY-OSBJEhSxCq-AquQENlNMZCyjdmYrAQSH0DedcVu-hlcyP4Y2uyRmlShpSVIakA.bFPGkYx0FzG8pGQTFPe7Sw",
  "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:24:05 RESPONSE
CallProtectedResourceWithBearerTokenExpectingError
HTTP response
response_status_code
401 UNAUTHORIZED
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",
  "x-fapi-interaction-id": "33d29a8f-0c20-4742-864f-c394f1163d6e",
  "content-type": "application/json",
  "content-length": "150",
  "date": "Thu, 17 Sep 2020 09:24:05 GMT",
  "server": "",
  "set-cookie": "f5avrbbbbbbbbbbbbbbbb\u003dBAMMPLHNFNLPEIBHOMHFOMDCOHKLIMBMBEOFNFPFEOJIMLMPAANHBBIMKPJPANIMKDNLHFHMGCDDKNOMDAHMGLPEAKNAGBHGKKCBAMHKPNOLIKCFOCIGBFGEGJAHHJFN; HttpOnly; secure"
}
response_body
{"status":"401","error":"Unauthorized","message":"Unauthorized","path":"https://vmtrainig02.hargreaveslansdown.co.uk/open-banking/v3.1/aisp/accounts"}
2020-09-17 09:24:05 SUCCESS
CallProtectedResourceWithBearerTokenExpectingError
Resource endpoint returned error
code
401
body
{"status":"401","error":"Unauthorized","message":"Unauthorized","path":"https://vmtrainig02.hargreaveslansdown.co.uk/open-banking/v3.1/aisp/accounts"}
status

                                
2020-09-17 09:24:05 FINISHED
fapi-rw-id2-attempt-reuse-authorisation-code-after-one-second
Test has run to completion
testmodule_result
PASSED
2020-09-17 09:25:19
TEST-RUNNER
Alias has now been claimed by another test
alias
fapi-conformance-hl
new_test_id
R4PPEMxVpFJHB8a
Test Results