Test Summary

Test Results

Expand All Collapse All
All times are UTC
2022-06-17 06:45:16 INFO
TEST-RUNNER
Test instance ZhK4aL4xxqWv2Kb created
baseUrl
https://www.certification.openid.net/test/a/00158000016i44JAAQ
variant
{
  "client_auth_type": "mtls",
  "fapi_auth_request_method": "by_value",
  "fapi_profile": "openbanking_uk",
  "fapi_response_mode": "plain_response"
}
alias
00158000016i44JAAQ
description
RBWM_PROD_TEST_PLAN
planId
MHiwSAPeTl1gO
config
{
  "server": {
    "discoveryUrl": "https://api.ob.hsbc.co.uk/.well-known/openid-configuration"
  },
  "alias": "00158000016i44JAAQ",
  "client": {
    "client_id": "6bedd737-a18c-4ce1-b06e-1210a13a17bb",
    "scope": "openid accounts",
    "jwks": {
      "keys": [
        {
          "kty": "RSA",
          "alg": "PS256",
          "kid": "_ID4_Ycukr4IsRqKku_4jKsdz60",
          "n": "wEG4ngvdvsGu6hkvDjQW2rhF9sREzaTxi1PxY7Z9IpZeSeykIWrp-MOiR9FKls9Xm87WYBf4IogA5nvh-VdYlunSZiO0aogjpgIAZJ9qHNEnIa9yf2VIMS6ZJdM6HV4pKCHqocqAAPs7WlyNMn6d_cJBDjf7VEBCP21LgCLdhHt5QE7zdYj34QRBr-_KcGgJNTE0rPkL2KQE_qygE1i9zyTwwinQJaAK_EBhkJd1YLAVi2PJs_Q-N2L6JH9eow7EQM8itsIfhYPgbK2fjdEVAhdyjsyKgOswAzFJ-Xj83XXI33tLshV0ZaSMCG8_bn1OWbN7JS7JIcrCTzjIiyW4eQ",
          "e": "AQAB",
          "d": "d1KS5ayRtMn66Jo2xUb5BEioS66m0UdVDtdLk0p4wdW3sYPonkD_9ABfoNk5xP3s7uvhy4Q04iGtBV_P8XQPrKJ0jiYM3K2gCnFlkw4JytbYxaRhmMXgl33HWV2OzRlay-i4-i93YKSMwtl8XOGO5ycAP3XpS_IR69HGsUFyYL06LqhkukZknVnDMfbgJlK-ArdN9CFg2TfIAdzrfkG6tfNjbpFJSHmcsw1_7F-aTNHj-NIkSEo5jcD7o1FQMXbIl12VXfFTSQc9hWRk4mJ6XNy9Vl7n5uNr3MJLKFfBeohNJX7OQIAESxM-z1jfR3mONCdM8THB17SSIhe6LXcPsQ",
          "p": "4D9U46MGa20N5H_PeHHDtBMJmfCvOUE_s3t9xjUquTdXGetLCKHeRDjD_1igAMLAHCr7lKBhL-rYmh7Guklljcc9bwtfGHxvtgoaHn3PBN5qpAx6tlvERIoVGwbn2_vhEFF9A0BmUR1VDObrSMJ4Hn_HEjMRjIDc0nlqMIYNYzU",
          "q": "23rFSTLXjAhsm7zHi66uEr_50bWDn_xL2MMQwhhaFLt2zMnWanTHQ3VVqHoeC3n60dQF94U8tL0Lg9NqUAIvB_NCLnOmo-fwSzWh_ANeKwFiw-dAbLU72SaVvGWBMzG9dNQUzcN4Y7FLPIa6W1ucn7ZxM7qHgd0dR5-Eg6ISxLU",
          "dp": "WQFKFD_0oFbcmMER--BLqQGVYgBhy_vV6MsvFKitmG4aqDL3ySlWKwXM5WCrwSGLVqLI0CkH6hjwd9uXTQEsyaU3AQgmanWZcUt5KnkM3gXZldtOKWsq73lO_zcyd-H1ZqCxWcUJ11ApHcHZyTtGqfRVcyfJ41aSTwfZ2gCa97E",
          "dq": "GSFllYwMwiv0w6BJ-OR3ag4xPKHcAGWTCa7MLG09Y0JTx_8UXfwhFMhKlo_lAMtmvL_aLw1Cdi9vMhjzA1Y8rFxeJ5N2cS4NhY8OjRyVm7b86BGCfvABekvAuWGl-YaoesgN2cGX91JFmxiSHgPPWzo4nAOvoF8BC0Jomenk3EE",
          "qi": "rAnnuo2oFCMVZw5SpWu14O4q6LzD4uAmDfr2AyKcRu-R10uKgDHbuGooTgKjqpxuJ8Ce9c1ECfQCs0fxychTbo8VtwMWIy_sxQ6dNWZ0Y8ZsfcHZTFwWbJjINRnatCKma1PcIT9GSd9-oP8t9St79qfTRmxXketV10tg9aUjeXE"
        }
      ]
    }
  },
  "mtls": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIGMzCCBRugAwIBAgIEWf/EVDANBgkqhkiG9w0BAQsFADBEMQswCQYDVQQGEwJH\nQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxHzAdBgNVBAMTFk9wZW5CYW5raW5nIElz\nc3VpbmcgQ0EwHhcNMjAxMDA5MTQwMTExWhcNMjIxMDA5MTQzMTExWjBgMQswCQYD\nVQQGEwJHQjEZMBcGA1UEChMQSFNCQyBVSyBCYW5rIFBsYzEZMBcGA1UEYRMQUFNE\nR0ItRkNBLTc2NTExMjEbMBkGA1UEAxMSMDAxNTgwMDAwMTZpNDRKQUFRMIIBIjAN\nBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXmW4yXpvm+ph/xPTu48dQwH9gE+\nbvhcsRM+EjSrGIBfEWJsFkYppS6GJHIX9IF5FzjDqaCWtJcy+XbvgKBKJApJBSH2\nE3W4UmhnDeC5UOnUU7W39iPK3kFB30sTRJggPtE51lAcAYVuLBVOHbyLzAbqH0JS\nM4S7p7BPffRPShQbfaskd8CQNfb8/DKdNhfLZRier4qdxwNGj3Mu8kGcVH0iZXLA\niJP3B6eYh6SmZ+K2WD3rCvG4D3Magt+Pvoxe2O8B8InOjxZ0D9dgyh9OORRVAlpz\nEYsn5g1RiQMZ/kpZEtHkkd9+c70HeRKb6AUnvKoUwTOCfX4m30de9XrTBwIDAQAB\no4IDDzCCAwswDgYDVR0PAQH/BAQDAgeAMIGLBggrBgEFBQcBAwR/MH0wEwYGBACO\nRgEGMAkGBwQAjkYBBgMwZgYGBACBmCcCMFwwNTAzBgcEAIGYJwECDAZQU1BfUEkG\nBwQAgZgnAQMMBlBTUF9BSQYHBACBmCcBBAwGUFNQX0lDDBtGaW5hbmNpYWwgQ29u\nZHVjdCBBdXRob3JpdHkMBkdCLUZDQTAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYI\nKwYBBQUHAwIwggFSBgNVHSAEggFJMIIBRTCCAUEGCysGAQQBqHWBBgEBMIIBMDA1\nBggrBgEFBQcCARYpaHR0cDovL29iLnRydXN0aXMuY29tL3Byb2R1Y3Rpb24vcG9s\naWNpZXMwgfYGCCsGAQUFBwICMIHpDIHmVGhpcyBDZXJ0aWZpY2F0ZSBpcyBzb2xl\nbHkgZm9yIHVzZSB3aXRoIE9wZW4gQmFua2luZyBMaW1pdGVkIGFuZCBhc3NvY2lh\ndGVkIE9wZW4gQmFua2luZyBTZXJ2aWNlcy4gSXRzIHJlY2VpcHQsIHBvc3Nlc3Np\nb24gb3IgdXNlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIE9wZW4gQmFu\na2luZyBMaW1pdGVkIENlcnRpZmljYXRlIFBvbGljeSBhbmQgcmVsYXRlZCBkb2N1\nbWVudHMgdGhlcmVpbi4wcgYIKwYBBQUHAQEEZjBkMCYGCCsGAQUFBzABhhpodHRw\nOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA6BggrBgEFBQcwAoYuaHR0cDovL29iLnRy\ndXN0aXMuY29tL3Byb2R1Y3Rpb24vaXNzdWluZ2NhLmNydDA/BgNVHR8EODA2MDSg\nMqAwhi5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcHJvZHVjdGlvbi9pc3N1aW5nY2Eu\nY3JsMB8GA1UdIwQYMBaAFJ9Jv042p6zDDyvIR/QfKRvAeQsFMB0GA1UdDgQWBBQT\ntGhqoKNLiWaDApy9FMZ18fAitDANBgkqhkiG9w0BAQsFAAOCAQEAmzqc1+hMTqKq\nm0qEky59ULr8m+MENciPL2aRuAxT5JOcGOadDvmrzPthXLlRb10Auc6orMoBMlNa\ntW6HkZsMWk8I7Fhi0HbZwzOPjY80HnV9OQw23vEwhLJ9NzMkAqYKYhavGWr+K4my\nGbgHcqUxkkdWpvao8b9IiS5ksCB9Lt9iYZ24yVDbDjJ7ZzfEUrq6+ZXE9gBugmr9\nB0Tm186N8IlfCPjIVkDaIV9chywuJfLHkuairCs3Jv8AQFIn5CTD1V9ojTaLMmmw\nV9YdRL79pbAuIfhkOSE9Do+KBi2EAZrXYPVLRUjoxNrDezLI92YyCKnyxhRZuGCa\nRs4TYxQvXw\u003d\u003d\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBeZbjJem+b6mH\n/E9O7jx1DAf2AT5u+FyxEz4SNKsYgF8RYmwWRimlLoYkchf0gXkXOMOpoJa0lzL5\ndu+AoEokCkkFIfYTdbhSaGcN4LlQ6dRTtbf2I8reQUHfSxNEmCA+0TnWUBwBhW4s\nFU4dvIvMBuofQlIzhLunsE999E9KFBt9qyR3wJA19vz8Mp02F8tlGJ6vip3HA0aP\ncy7yQZxUfSJlcsCIk/cHp5iHpKZn4rZYPesK8bgPcxqC34++jF7Y7wHwic6PFnQP\n12DKH045FFUCWnMRiyfmDVGJAxn+SlkS0eSR335zvQd5EpvoBSe8qhTBM4J9fibf\nR171etMHAgMBAAECggEBAJ/XVFFVgUdT+Tvft6X+LPSGfA1B+dK0Xd/thdqEqNYV\nOHWkWqgMT1uolCqIGEJotSH6Q6xggCGyyOpQ2I3r31TnKmyTIjnxh9aNapaMko3G\noSSHfPRdnb0BLOrNm52QERPUx3PHu1uGYP8Kmv72RojJLaOlp0Po5SAlCYeFz/vi\nLeXsB8amtVfDWB9O1rJwlsymKdfwE/8j8ZeT+AeUHB0bGKUsj6S2d8LcjCsTvJsy\nSgyBZQQgt/gsFqtqIK/1muwcrQaWcjoSsR/EUKbXf0Cgvjn6khz0O7ZiA8hjKRE/\n/ghAcxtuTzQ21qzWGLdcX6t2J62iLv+ey3RxjX7szAECgYEA/eY/ixVNJHmXRBiC\nsFS2e9kP5VNfY++E9HseW3o1IJnEJcteDALHEe7muYuedM8WNlMJYonELPi19UtE\n+RT9+ZK5cyol9mSxpYBzHBFTjpDp4nm+/DmP5A3Igp6TK0FAaZHdpACx8Uz6XIg6\nXunJy7//FUy2gDIhxpOtkd2Uk+UCgYEAwxNdKS7J+8foRW9N7hWyD7YcIqyJu28i\nZvri+Xdi27lATC89AP+4LvZ2qbDUE7hZo24nSYmfpGO7QnVUoW6/EBWHvwY46LsD\nd8cevnc+joWEoLSEtkdO9/5BgdrSCzzYPKC7/Y+Bxnt1wXeXwhLcO9/RVm9MJ6gx\nqDkoA6KEdHsCgYAwhgmM3jRRDT/gjsKjSn1ZrAFCta1cXxFM3B7QIsn2ggyfoH9H\n0lwTTFIiEdHlxxIarcH0aBnq8llsGMeExwNG6Eiy/tIkhdgBpkvZiGIss/tPAi+C\n6slaL1wrwnyj3qOdyXfPeSaI1Epg1tQ5AXtEilwIyRFz7KDR37VjVDKqFQKBgFx0\nkAHVyCtJ6t8FysSdicACisEwTzMDkCWIoQylNbh3y26QMPSJPm0bqM/yHAGgrPNV\nYM9sp7oM/pKX811zlKB149l4hH5hLFqXiA2zjHWV+G8GP6P4lgfZfIikAksLMl1B\nvPeHDXXZy8y+9rEnqTPDd37kzw44nBhjxoA6hVaDAoGBALOiKqranwwyYUX6z1Q7\nDU2fe9QuzS4/AezwKTDmB0T6Yemzsg6J74nCANTNC9q3IbLPC35IeB45MZW+lH1A\n48k5IJ4JC3nMlvimlouJTw8GKUchDh1T9WrPEAJ/inyXm8LVGV11AfJ3ucS0ahOI\ni1Ob7UDRVCO0VHjeuvM/ccVa\n-----END PRIVATE KEY-----"
  },
  "resource": {
    "resourceUrl": "https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/",
    "institution_id": "00158000016i44JAAQ"
  },
  "alias2": "0015800000jeox1AAA",
  "client2": {
    "client_id": "92d025dd-b2e0-4021-adb5-d16bcbf379ad",
    "scope": "openid accounts",
    "jwks": {
      "keys": [
        {
          "kty": "RSA",
          "alg": "PS256",
          "kid": "nIzxh_bmcxrIzm_fypSJtKwaBco",
          "n": "0bjfrc1fHYbRmfQZn03Lv0ubdt4sGJcEmMotgahOyGne48E8rLIJ8KEXd2M-mvcUc7749O3PuDYoVBdQtSk3c8oRUfcr9F3ilKGl_PhqyeOKToEab1Rnu8yo76WeVTZPQyxyrpmDDBSjxTzvYppQqi86QUHi8SSKiACdfNXDjGnhl16Kj5fPK5bC0b6p4YhOlBD4odrx-kS5Dmkc9F8dV2MLxJ9asjxZa8wY7MYsQWBt4LLF3VNZ1H3NtT5BqXZQvQIlyr1pvEeWIGm_x3fq8YKaGBnStunM0tMLE7VXXhD4gARW18SzPG3T3TorpuzGyaiJGp-A7jOicAu5aygqnQ",
          "e": "AQAB",
          "d": "q9Yw4DWAE69dmilZvR9_LBSFI1ZTByrmB1LRCoWfV7L3f-HbFx0h69nyYk4dA9gjF9uIHReltSgazxvzcxx8ZRFSM7i0eRtcBbCVUrswtI8NydkakdG01TmRyhoHq4Y-V6nZpZn-uC1JKtkMw9vw8CCWONYFXtQz9c-bOqfj--1hXDepDbKYhT5xJC4XcmPutL8oN2qgZpgTuiJ4aJ38_V_6smc09AX9lvO3WUWPWhJ2OJrzdsSaNigXIyNwWdsQsYLRU7YM02RObRR8wwxmx8-BTo64SAOaMNZ7bKq0e1UvkP67kEbZy1ru8rQn6FCzFiVx9vsPH6tmgAUeHQBHgQ",
          "p": "8tCo1PJCh1FFpHMQJoPWJx-xHZ-7IdORIY5hyyssGtbMGVb2pgFM7MemCujN1ClyUeDb-ae8lgi1HXRYW7NZ42p1J_UhvaWDk9q1L4X63U4IrrZXrDBhA5iZn84nsFfctPjGSBRvtdZWKxaCvJRJJA_HeZ1cAApwxGIQq__ETFE",
          "q": "3RwxqlaFEW3L8bSy5qPdkgWZhuYnmCgvymfKSNsuFQgON6_26dKgcw27GfU5lntBTJVqXhfb7Pa1TE3G3WvqlgOnDkKmrq9f1kqI_X0fhvVcG7uJuqK9JAQI55mfABRCkjy8a3cSFXHRFzqp_xWSsfVr5XLFQKtXXJWRQ1t5go0",
          "dp": "wQQdMSliuS5hrdfJftRN58vJf0L5_mmvdH06P8aRyMP2ei4m4s8l1xLdas6kz4Ii3fNg6ZPs1VcWodNaaYqoaZ62gozZxWdMsLuqS5y1TjY5sKhCCR5r_-_OLrox0nwFddZLyAB2zJUU6it6wW0etwvUBViRSXcDLRjHJ_KomAE",
          "dq": "mxuqI4oqMv3I8bgHQBB34HWZK67M28plLCH_H3jSLOLHxnzkQ0cEU3GwbRc_3LZ-KlEumu810leG-w4ckTuhBrdtO226LBTOsC79RoW91hjNEo9OoOSEtn02GfIEPjP4N0nwC5stzmlXemom0tC5Zal6lS0b_q-zyzkI_C1xYgk",
          "qi": "dj64wxoc0cC7_LLKzfsuyMJ5kRHBpKdIddDQhy1xYoPVPWHZeu_S-UqElahH0iacLjEAxnJFLKJSotFGQN-NM_ralj3sKsvoRyYcUULFIgmoorCwdpA857ONMMQ_IsNbWuYoSvBoqSsYuDJn6Hm3aVxN-TaNE_Luef5_ciCiT98"
        }
      ]
    }
  },
  "mtls2": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIGHjCCBQagAwIBAgIEWf+vhDANBgkqhkiG9w0BAQsFADBEMQswCQYDVQQGEwJH\nQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxHzAdBgNVBAMTFk9wZW5CYW5raW5nIElz\nc3VpbmcgQ0EwHhcNMjAwNjE5MDc1MDQxWhcNMjIwNjE5MDgyMDQxWjBdMQswCQYD\nVQQGEwJHQjEWMBQGA1UEChMNSFNCQyBCYW5rIHBsYzEZMBcGA1UEYRMQUFNER0It\nRkNBLTExNDIxNjEbMBkGA1UEAxMSMDAxNTgwMDAwMGplb3gxQUFBMIIBIjANBgkq\nhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA45S4jkoqOUkDvmx0fQcmAj0ccly2605u\n886xNABzTl1nMwP9Pg/FiPV8e8OzQZ9xIgmgB+iVau/BDQsLKvjFVu3qOLSGbKLF\nw0M+BxS/0aoTDbVEUntWlhlwvRRNHdStf5aq/OScVgpnGHwctCxwlAbPFIIFfEpB\nxPsyXJDIosubJCaC/P/RlXJlZBlum8y59sppfJtrsRx4Im6kndCzYzfjdogOwWOU\nGbxSIKNFIRml/jozorngd3KfKQfAyDOwUlbEvwq6fTqdASzFeOAuPEcgUptoBZrK\nYHrQe9UMMEtOoi3+r8j5zcAGqWHQqm0ezExbFKgW//Hr9lBgK1BaHwIDAQABo4IC\n/TCCAvkwDgYDVR0PAQH/BAQDAgeAMHoGCCsGAQUFBwEDBG4wbDATBgYEAI5GAQYw\nCQYHBACORgEGAzBVBgYEAIGYJwIwSzAkMCIGBwQAgZgnAQIMBlBTUF9QSQYHBACB\nmCcBAwwGUFNQX0FJDBtGaW5hbmNpYWwgQ29uZHVjdCBBdXRob3JpdHkMBkdCLUZD\nQTAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwggFSBgNVHSAEggFJ\nMIIBRTCCAUEGCysGAQQBqHWBBgEBMIIBMDA1BggrBgEFBQcCARYpaHR0cDovL29i\nLnRydXN0aXMuY29tL3Byb2R1Y3Rpb24vcG9saWNpZXMwgfYGCCsGAQUFBwICMIHp\nDIHmVGhpcyBDZXJ0aWZpY2F0ZSBpcyBzb2xlbHkgZm9yIHVzZSB3aXRoIE9wZW4g\nQmFua2luZyBMaW1pdGVkIGFuZCBhc3NvY2lhdGVkIE9wZW4gQmFua2luZyBTZXJ2\naWNlcy4gSXRzIHJlY2VpcHQsIHBvc3Nlc3Npb24gb3IgdXNlIGNvbnN0aXR1dGVz\nIGFjY2VwdGFuY2Ugb2YgdGhlIE9wZW4gQmFua2luZyBMaW1pdGVkIENlcnRpZmlj\nYXRlIFBvbGljeSBhbmQgcmVsYXRlZCBkb2N1bWVudHMgdGhlcmVpbi4wcgYIKwYB\nBQUHAQEEZjBkMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2Nz\ncDA6BggrBgEFBQcwAoYuaHR0cDovL29iLnRydXN0aXMuY29tL3Byb2R1Y3Rpb24v\naXNzdWluZ2NhLmNydDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vb2IudHJ1c3Rp\ncy5jb20vcHJvZHVjdGlvbi9pc3N1aW5nY2EuY3JsMB8GA1UdIwQYMBaAFJ9Jv042\np6zDDyvIR/QfKRvAeQsFMB0GA1UdDgQWBBQoIn6Ety8TZj9GRDa5DN86OlSsODAN\nBgkqhkiG9w0BAQsFAAOCAQEAiSq13ZVHuzXghDE7hyNumLrQRdL2a5ZeSI791Hyu\nsBAdoISktL1pShtEa0PM1keEknkE0cfO/qKDMjayNCQk/YeqZ58SgH4zbWn0p01r\nW9T9tdbr2dtqAx8encOUT8nBHodpKIH1BeB/DmE/TKd5NlHsDfOXE4CakKGvJb3q\nzz4/XdDBCCaD8odSQcbcK9Ss8OHMKjHm5DOLgQO7JOSDZLDd1MWdi5VmatsUPdaE\nY/bc+jhPCVGCfxg6A08Ukee8dFLCPGOp/Db/VPU9knBTwBCRZKnurpfaODuOZSrD\nzMSQiX1h5MrJWGc21Fhm1lH46T9V95h9QzKIEmRGKVajRw\u003d\u003d\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDjlLiOSio5SQO+\nbHR9ByYCPRxyXLbrTm7zzrE0AHNOXWczA/0+D8WI9Xx7w7NBn3EiCaAH6JVq78EN\nCwsq+MVW7eo4tIZsosXDQz4HFL/RqhMNtURSe1aWGXC9FE0d1K1/lqr85JxWCmcY\nfBy0LHCUBs8UggV8SkHE+zJckMiiy5skJoL8/9GVcmVkGW6bzLn2yml8m2uxHHgi\nbqSd0LNjN+N2iA7BY5QZvFIgo0UhGaX+OjOiueB3cp8pB8DIM7BSVsS/Crp9Op0B\nLMV44C48RyBSm2gFmspgetB71QwwS06iLf6vyPnNwAapYdCqbR7MTFsUqBb/8ev2\nUGArUFofAgMBAAECggEAVBEu75jj6g9Xq7MCgODwIGmUpYYsJ9XsVHGosc3syijk\no0q49ID89i/AkTNkdzw/nVQy4lj/QOZZyMioknIc65StLc85zM2AAjZHpnP6u6d4\nrFqmZ1WaUY4KQD5MklVq1bPBa/PC8GGdXcUTEVdNKtEtE6VIA3amvu4P13PAOaoM\nKecxmKVCu8sEAwf5FCw1rP7lQDVwz+PsOGiGCY/SnWOMJAMwPp4UverTzoVvNmrD\n7n3XMl5E0IIatAeij5Dr5ZCA1wmzOGO3fQPuIZsD1bETqITguG3hN5QaOWqsvBPz\nwcia2ANBH/ByJI4yUVIhYrSS033OvcOZyOMC2q02aQKBgQD6+NbrKj4HfNBhDZmb\ndLCVfHRfx8PUVK8vx2Fx7gXSRs+c2scvviFYZnFiH86hog+UIWopFa/5bdumScRD\nxjuip7bQLEyVlT8YeEBtGDSeSfISqB1FR+eWcWm/SyjKUrwrI2nWZdqACudI+7vi\nkgFAKTmee7v30J+DrkhcqzkEdQKBgQDoI+peLtTUixhDksj/70B/3y4IG8n4kdTR\nMqNiUE42uHRmNbyo5OKVE6RsKpDhKzRNC7ac1mO9//e85vrABvno3KC2Y5MMzka/\nHvC7bI3wMF/N1N6197dk5l7436l+55DlUcc08KY6iJ3yBcCBXLJaM+R6Vhr/GHS/\nbpE2BLeBwwKBgERk9Az6YhUgSploX2giEM1sMTq48gE3Ytaee0vVFfkMGyAf7xBv\nvB6fLF8VU/Zwd9ZilM/FfUN4UNesWrQtnariEcwBho1tMti0TLpuUkig1juHXRK4\nWcCB/9OF5APfMDCBYiJvd3BViFo3YCiKqZSWp4EtLziFvjLgmA/JCazRAoGAdO+q\nnrjugwZyOY/Wan4luoQ9Ft6QtgMX9i2Q+fREAfKWx+nn2Bg8PyY+3DHw+0wdM3Zk\nDcs9QTeQnvqnc1XQS8nftyCfsYKzRpEaaP883LIxgGjrqzRWkKAvVSStp/yUE8BH\nHdbflXq+PW1CVKfSO/gJ7sozHS8/mDLlORXVLqsCgYAVQu4z+4I7clJasneCjcnL\n62cO1vbdSUK1M4M22P9QnpfIERa+frcV40X1/Sl3J7RgmNWdKEwX1hc9B94oBL/O\nrZxwv9mnuXvlAatJooGfoW+RUjsfx4+BepYIxXuOIzvXxcN8+XP8Dr+45gkfG8T8\nv2uVzxSfNAh+BqtZgR6g8Q\u003d\u003d\n-----END PRIVATE KEY-----"
  },
  "description": "RBWM_PROD_TEST_PLAN"
}
testName
fapi-rw-id2-test-essential-acr-sca-claim
2022-06-17 06:45:16 SUCCESS
CreateRedirectUri
Created redirect URI
redirect_uri
https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback
2022-06-17 06:45:16
GetDynamicServerConfiguration
HTTP request
request_uri
https://api.ob.hsbc.co.uk/.well-known/openid-configuration
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2022-06-17 06:45:16 RESPONSE
GetDynamicServerConfiguration
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx",
  "date": "Fri, 17 Jun 2022 06:45:16 GMT",
  "content-type": "application/json",
  "content-length": "1224",
  "connection": "keep-alive",
  "last-modified": "Thu, 25 Nov 2021 02:33:30 GMT",
  "etag": "\"0cc0d6d59764182ac238e97dad27767d\"",
  "x-amz-server-side-encryption": "AES256",
  "x-amz-version-id": "mpnSIGc22S_1tzrJvGAIpbera9fZ3FQ6",
  "accept-ranges": "bytes",
  "x-cache": "Hit from cloudfront",
  "via": "1.1 4bd30f064fa59199939550d08d8ddafa.cloudfront.net (CloudFront)",
  "x-amz-cf-pop": "DUB2-C1",
  "x-amz-cf-id": "mPameMY_lYu3vLxva8kM8ErFplwvUFqD7ZQL1CJlBHjlUoqMhP2O6Q\u003d\u003d",
  "age": "23899",
  "cache-control": "no-store",
  "pragma": "no-cache"
}
response_body
{
  "version": 1.0,
  "issuer": "https://api.ob.hsbc.co.uk",
  "authorization_endpoint": "https://ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/authorize",
  "registration_endpoint": "https://api.ob.hsbc.co.uk/obie/open-banking/v3.2/oauth2/register",
  "token_endpoint": "https://api.ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/token",
  "jwks_uri": "https://ob.hsbc.co.uk/jwks/public.jwks",
  "scopes_supported": ["accounts", "payments", "openid", "fundsconfirmations"],
  "claims_supported": ["sub","iss","auth_time","acr","openbanking_intent_id"],
  "response_types_supported": ["code id_token"],
  "grant_types_supported": ["authorization_code", "client_credentials", "refresh_token"],
  "subject_types_supported": ["pairwise"],
  "id_token_signing_alg_values_supported": ["PS256"],
  "request_object_signing_alg_values_supported": ["PS256"],
  "token_endpoint_auth_methods_supported": ["private_key_jwt", "tls_client_auth"],
  "claims_parameter_supported": true,
  "request_parameter_supported": true,
  "request_uri_parameter_supported": false,
  "token_endpoint_auth_signing_alg_values_supported": ["PS256"],
  "acr_values_supported": ["urn:openbanking:psd2:sca"],
  "tls_client_certificate_bound_access_tokens": true
}
2022-06-17 06:45:16 SUCCESS
GetDynamicServerConfiguration
Successfully parsed server configuration
version
1.0
issuer
https://api.ob.hsbc.co.uk
authorization_endpoint
https://ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/authorize
registration_endpoint
https://api.ob.hsbc.co.uk/obie/open-banking/v3.2/oauth2/register
token_endpoint
https://api.ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/token
jwks_uri
https://ob.hsbc.co.uk/jwks/public.jwks
scopes_supported
[
  "accounts",
  "payments",
  "openid",
  "fundsconfirmations"
]
claims_supported
[
  "sub",
  "iss",
  "auth_time",
  "acr",
  "openbanking_intent_id"
]
response_types_supported
[
  "code id_token"
]
grant_types_supported
[
  "authorization_code",
  "client_credentials",
  "refresh_token"
]
subject_types_supported
[
  "pairwise"
]
id_token_signing_alg_values_supported
[
  "PS256"
]
request_object_signing_alg_values_supported
[
  "PS256"
]
token_endpoint_auth_methods_supported
[
  "private_key_jwt",
  "tls_client_auth"
]
claims_parameter_supported
true
request_parameter_supported
true
request_uri_parameter_supported
false
token_endpoint_auth_signing_alg_values_supported
[
  "PS256"
]
acr_values_supported
[
  "urn:openbanking:psd2:sca"
]
tls_client_certificate_bound_access_tokens
true
2022-06-17 06:45:16 SUCCESS
AddMTLSEndpointAliasesToEnvironment
Added mtls_endpoint_aliases to environment
2022-06-17 06:45:16 SUCCESS
CheckServerConfiguration
Found required server configuration keys
required
[
  "authorization_endpoint",
  "token_endpoint",
  "issuer"
]
2022-06-17 06:45:16 SUCCESS
ExtractTLSTestValuesFromServerConfiguration
Extracted TLS information from authorization server configuration
registration_endpoint
{
  "testHost": "api.ob.hsbc.co.uk",
  "testPort": 443
}
authorization_endpoint
{
  "testHost": "ob.hsbc.co.uk",
  "testPort": 443
}
token_endpoint
{
  "testHost": "api.ob.hsbc.co.uk",
  "testPort": 443
}
userinfo_endpoint
2022-06-17 06:45:16
FetchServerKeys
Fetching server key
jwks_uri
https://ob.hsbc.co.uk/jwks/public.jwks
2022-06-17 06:45:16
FetchServerKeys
HTTP request
request_uri
https://ob.hsbc.co.uk/jwks/public.jwks
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2022-06-17 06:45:16 RESPONSE
FetchServerKeys
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "content-type": "binary/octet-stream",
  "content-length": "5678",
  "connection": "keep-alive",
  "last-modified": "Sun, 19 Sep 2021 03:01:30 GMT",
  "x-amz-server-side-encryption": "AES256",
  "x-amz-version-id": "Wv6TEkQoKQTm0jh8.Zp_Eb8Jd6Jpc0.U",
  "accept-ranges": "bytes",
  "server": "AmazonS3",
  "date": "Fri, 17 Jun 2022 05:28:23 GMT",
  "etag": "\"d7e36be2e95d35cbf11dabff7e7ddb31\"",
  "x-cache": "Hit from cloudfront",
  "via": "1.1 5024cf23cd4389731b719df1c724aaec.cloudfront.net (CloudFront)",
  "x-amz-cf-pop": "MIA3-P1",
  "x-amz-cf-id": "IyQF2QLeNW1UTdnZh8WGsfWwwDSvZoVGlJGlia4iMaQbiW-Q7yxLsw\u003d\u003d",
  "age": "4614"
}
response_body
{
	"keys" : [{
      "kty":"RSA",
      "x5t#S256":"p3jNjMc8wp-RPUSeF3fijWi_MBqLtBbMo6hG3sisYP8",
      "e":"AQAB",
      "use":"sig",
      "kid":"external_2",
      "x5c":["MIIGRDCCBSygAwIBAgIQCiOzHKd69QfMSJjD5mJATzANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5EaWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMjAwOTA3MDAwMDAwWhcNMjEwOTI2MTIwMDAwWjB8MQswCQYDVQQGEwJHQjEPMA0GA1UEBxMGTG9uZG9uMS8wLQYDVQQKEyZIU0JDIEdyb3VwIE1hbmFnZW1lbnQgU2VydmljZXMgTGltaXRlZDErMCkGA1UEAxMiUFNEMi1FeHRlcm5hbC1TaWduYXR1cmUuaHNiYy5jby51azCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANn4jbJX8WqSK86Ikk7CL9MPeKrLGXH6lsz96cPBIjuL4cgJpFgXtucswe6kX71+H45cygWLlZHHgylkEB28c5PjYqGIfqF1U0aOBRcVJr+WDU2xOCscFfv4S2nNfK7uPJWkEjnF7lEdbriYtIfhVYyyVz9m3qlHdLohL51uoh3pEIW1t\/giif5KOnGjqV7uSRONF9g7jpfHAO20gIOVVnt\/f8cnmZZqWfQ5bmPToiYGFjdQyCUkccHI5zfl1v2mSuE8y79IFc6Fpqa2qWJc8YNiVRgW9GDRl6Z6IA5P6TQqGrAGXqq4Ufa5O9eS6kRd3G3cQww5A225CyD1yOQPonsCAwEAAaOCAu8wggLrMB8GA1UdIwQYMBaAFA+AYRyCMWHVLyjnjUY4tCzhxtniMB0GA1UdDgQWBBRQE1KCFHl8GeNUV2DAMlPMOfW0\/zAtBgNVHREEJjAkgiJQU0QyLUV4dGVybmFsLVNpZ25hdHVyZS5oc2JjLmNvLnVrMA4GA1UdDwEB\/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwawYDVR0fBGQwYjAvoC2gK4YpaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL3NzY2Etc2hhMi1nNi5jcmwwL6AtoCuGKWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zc2NhLXNoYTItZzYuY3JsMEwGA1UdIARFMEMwNwYJYIZIAYb9bAEBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQICMHwGCCsGAQUFBwEBBHAwbjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEYGCCsGAQUFBzAChjpodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyU2VjdXJlU2VydmVyQ0EuY3J0MAkGA1UdEwQCMAAwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwB9PvL4j\/+IVWgkwsDKnlKJeSvFDngJfy5ql2iZfiLw1wAAAXRqdRttAAAEAwBIMEYCIQDGIwENa8EsKkrcTRzHZhK5MndUkUCiBq38KRabotoYBwIhAJZFOGOVT2P0tQGY8Jh+msa6Nqp\/5EPQ7lmMnwhQcwAJAHYAXNxDkv7mq0VEsV6a1FbmEDf71fpH3KFzlLJe5vbHDsoAAAF0anUbIwAABAMARzBFAiBszLnf5sh8AEKuLIL\/RpXIWXAkNNEkUI1fQR\/9hnT1WQIhAJb0hoTS\/vyKhfciARXtkuxm56xt2tHL7L9QDu8DZwlpMA0GCSqGSIb3DQEBCwUAA4IBAQBhnm\/++Pp+44E785H\/+TW7+jgpnDkQnz8jgI42Fd12JbtXW+IF9jARJnudxgKgOanS1iXrvrE6GhR91NRR+hG4qtiUTD9QM3X43Tk+4uTjjaVsaxtdxrOuzLqhdNBDg\/WQ7+RXT\/M9LmQHwXcb902JXBT1fOQK7MFOeIeCWvkDJxvO8gnyR4HiwXYhVZ\/kbpdXI0B04A+t6CTN7X+HWZOcljv6dz5uJv5P6oXgep+LMD2jPgssFBP\/UqOpTLHJZePum3IhjKSDqT3CvzpQfOUxc+bFQ7f+933xbIw0Z7km1I2g9oY2y9aIx46RtN8NGhe2Mc3OfKeXWCoyyaYttVd0"],
      "n":"2fiNslfxapIrzoiSTsIv0w94qssZcfqWzP3pw8EiO4vhyAmkWBe25yzB7qRfvX4fjlzKBYuVkceDKWQQHbxzk-NioYh-oXVTRo4FFxUmv5YNTbE4KxwV-_hLac18ru48laQSOcXuUR1uuJi0h-FVjLJXP2beqUd0uiEvnW6iHekQhbW3-CKJ_ko6caOpXu5JE40X2DuOl8cA7bSAg5VWe39_xyeZlmpZ9DluY9OiJgYWN1DIJSRxwcjnN-XW_aZK4TzLv0gVzoWmprapYlzxg2JVGBb0YNGXpnogDk_pNCoasAZeqrhR9rk715LqRF3cbdxDDDkDbbkLIPXI5A-iew"
    },
    {
      "kty":"RSA",
      "x5t#S256":"-7iLlcDqf2vxxfhbTfU0f75fLfX9LKIZMO_hpmq1j7I",
      "e":"AQAB",
      "use":"sig",
      "kid":"external_2021",
      "x5c":["MIIHBTCCBe2gAwIBAgIQBSJOfn\/K3GceSXaNwzT9njANBgkqhkiG9w0BAQsFADBPMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMSkwJwYDVQQDEyBEaWdpQ2VydCBUTFMgUlNBIFNIQTI1NiAyMDIwIENBMTAeFw0yMTA4MjUwMDAwMDBaFw0yMjA5MjUyMzU5NTlaMIGjMQswCQYDVQQGEwJHQjEPMA0GA1UEBxMGTG9uZG9uMS8wLQYDVQQKEyZIU0JDIEdyb3VwIE1hbmFnZW1lbnQgU2VydmljZXMgTGltaXRlZDElMCMGA1UECxMcT3BlbiBCYW5raW5nIFNoYXJlZCBTZXJ2aWNlczErMCkGA1UEAxMiUFNEMi1FeHRlcm5hbC1TaWduYXR1cmUuaHNiYy5jby51azCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPr8ok2mhPIC1PYYdeJbHdDGKOdwUlhDhe1+4gNZct\/ofgOT54rh+NMgSH3bXKrXb8CEYh1G5uqofmKamo6Vnqg8jthVlR+tlvHhmgzmDFdZ2r8vmUcMGCV+NzXR6zE1Ia0Apep0JfAB3slPKiQCmS50D2XXdNO6+2rSkLZnTh4ALw5YzDEuflkS8kbeYRGKi5rbZOiOHanteOcZlKIbv3XgR1x\/BKo2q6+HCo7clk\/UofwXV1+vHJy7GXnbol45QTwldC4n3QtKihiXxPBkbx5IZcZyyhrCxzkgcXl3NLMFGvPuaj8v8SdHDUVAoQ9vMKpl72\/8jgT3pJIVSanCzzcCAwEAAaOCA4YwggOCMB8GA1UdIwQYMBaAFLdrouqoqoSMeeq02g+YssWVdrn0MB0GA1UdDgQWBBTEVSA4YEQmcQToE2bqeNSxOI+jZDAtBgNVHREEJjAkgiJQU0QyLUV4dGVybmFsLVNpZ25hdHVyZS5oc2JjLmNvLnVrMA4GA1UdDwEB\/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgY8GA1UdHwSBhzCBhDBAoD6gPIY6aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VExTUlNBU0hBMjU2MjAyMENBMS0zLmNybDBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VExTUlNBU0hBMjU2MjAyMENBMS0zLmNybDA+BgNVHSAENzA1MDMGBmeBDAECAjApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwfwYIKwYBBQUHAQEEczBxMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wSQYIKwYBBQUHMAKGPWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRMU1JTQVNIQTI1NjIwMjBDQTEtMS5jcnQwDAYDVR0TAQH\/BAIwADCCAX8GCisGAQQB1nkCBAIEggFvBIIBawFpAHUARqVV63X6kSAwtaKJafTzfREsQXS+\/Um4havy\/HD+bUcAAAF7fXwGvQAABAMARjBEAiAwCblzUXJH0vp0zf0D8WV1vrkjRmVESBWqhBDerVTGuAIgaJvlxV7GG4yrKFDObOVNyCJB03Mgghgra38bnBcrIsEAdwBRo7D1\/QF5nFZtuDd4jwykeswbJ8v3nohCmg3+1IsF5QAAAXt9fAbyAAAEAwBIMEYCIQCcVoRwtuMQePtLTKCV+JR73AeTBCODGiMvE5pzshKapQIhAMxV2OMRhNhUfS8JmWCzoHvdmpXzM3VHykepbobGelXlAHcAQcjKsd8iRkoQxqE6CUKHXk4xixsD6+tLx2jwkGKWBvYAAAF7fXwGywAABAMASDBGAiEA\/EwEt2LmCVJWjQDA+ovvX7EbzAQrHhJ\/IA6CcH6dHj0CIQCFuqvN7nOB2nhyomGxe1TzkMdVUdl1IsPNPI8nhzHDTjANBgkqhkiG9w0BAQsFAAOCAQEAW0XuMoCcax6aBUEm7HlTIzmt9IMSJSJf3wIaSQVfLIeb6zokEtU\/LUqLhSAfMU1YvPnCK4FX+42FstznP9axmhOr3v4nNp2s6nMrYAtwi56ALIjRJuekxShj9ROB0Wn7eBWIx0hdm5WlGei85fdGo9z1D0vY9RSP2HJd8K5axzI\/U4S6Oc6plZz41UZBYZ3LXtdJLYeMUyuawbMgfE3k6Nrm+De\/UGXhZGK7EQrcNVMkaNYGYXBEjzqUtqf+o9LU+ZTjH9m6up5W8o5yZShG0\/+OMzGeQhkhh0XT06BNcsAIoxC0dBWmh3Bhk1jUTOZ84bIBqtZeZV+3VFoCMp1Zxw=="],
      "n":"-vyiTaaE8gLU9hh14lsd0MYo53BSWEOF7X7iA1ly3-h-A5PniuH40yBIfdtcqtdvwIRiHUbm6qh-YpqajpWeqDyO2FWVH62W8eGaDOYMV1navy-ZRwwYJX43NdHrMTUhrQCl6nQl8AHeyU8qJAKZLnQPZdd007r7atKQtmdOHgAvDljMMS5-WRLyRt5hEYqLmttk6I4dqe145xmUohu_deBHXH8Eqjarr4cKjtyWT9Sh_BdXX68cnLsZeduiXjlBPCV0LifdC0qKGJfE8GRvHkhlxnLKGsLHOSBxeXc0swUa8-5qPy_xJ0cNRUChD28wqmXvb_yOBPekkhVJqcLPNw"
    }
	]
}
2022-06-17 06:45:16
FetchServerKeys
Found JWK set string
jwk_string
{
	"keys" : [{
      "kty":"RSA",
      "x5t#S256":"p3jNjMc8wp-RPUSeF3fijWi_MBqLtBbMo6hG3sisYP8",
      "e":"AQAB",
      "use":"sig",
      "kid":"external_2",
      "x5c":["MIIGRDCCBSygAwIBAgIQCiOzHKd69QfMSJjD5mJATzANBgkqhkiG9w0BAQsFADBNMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5EaWdpQ2VydCBTSEEyIFNlY3VyZSBTZXJ2ZXIgQ0EwHhcNMjAwOTA3MDAwMDAwWhcNMjEwOTI2MTIwMDAwWjB8MQswCQYDVQQGEwJHQjEPMA0GA1UEBxMGTG9uZG9uMS8wLQYDVQQKEyZIU0JDIEdyb3VwIE1hbmFnZW1lbnQgU2VydmljZXMgTGltaXRlZDErMCkGA1UEAxMiUFNEMi1FeHRlcm5hbC1TaWduYXR1cmUuaHNiYy5jby51azCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANn4jbJX8WqSK86Ikk7CL9MPeKrLGXH6lsz96cPBIjuL4cgJpFgXtucswe6kX71+H45cygWLlZHHgylkEB28c5PjYqGIfqF1U0aOBRcVJr+WDU2xOCscFfv4S2nNfK7uPJWkEjnF7lEdbriYtIfhVYyyVz9m3qlHdLohL51uoh3pEIW1t\/giif5KOnGjqV7uSRONF9g7jpfHAO20gIOVVnt\/f8cnmZZqWfQ5bmPToiYGFjdQyCUkccHI5zfl1v2mSuE8y79IFc6Fpqa2qWJc8YNiVRgW9GDRl6Z6IA5P6TQqGrAGXqq4Ufa5O9eS6kRd3G3cQww5A225CyD1yOQPonsCAwEAAaOCAu8wggLrMB8GA1UdIwQYMBaAFA+AYRyCMWHVLyjnjUY4tCzhxtniMB0GA1UdDgQWBBRQE1KCFHl8GeNUV2DAMlPMOfW0\/zAtBgNVHREEJjAkgiJQU0QyLUV4dGVybmFsLVNpZ25hdHVyZS5oc2JjLmNvLnVrMA4GA1UdDwEB\/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwawYDVR0fBGQwYjAvoC2gK4YpaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL3NzY2Etc2hhMi1nNi5jcmwwL6AtoCuGKWh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zc2NhLXNoYTItZzYuY3JsMEwGA1UdIARFMEMwNwYJYIZIAYb9bAEBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYGZ4EMAQICMHwGCCsGAQUFBwEBBHAwbjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEYGCCsGAQUFBzAChjpodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRTSEEyU2VjdXJlU2VydmVyQ0EuY3J0MAkGA1UdEwQCMAAwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEAdwB9PvL4j\/+IVWgkwsDKnlKJeSvFDngJfy5ql2iZfiLw1wAAAXRqdRttAAAEAwBIMEYCIQDGIwENa8EsKkrcTRzHZhK5MndUkUCiBq38KRabotoYBwIhAJZFOGOVT2P0tQGY8Jh+msa6Nqp\/5EPQ7lmMnwhQcwAJAHYAXNxDkv7mq0VEsV6a1FbmEDf71fpH3KFzlLJe5vbHDsoAAAF0anUbIwAABAMARzBFAiBszLnf5sh8AEKuLIL\/RpXIWXAkNNEkUI1fQR\/9hnT1WQIhAJb0hoTS\/vyKhfciARXtkuxm56xt2tHL7L9QDu8DZwlpMA0GCSqGSIb3DQEBCwUAA4IBAQBhnm\/++Pp+44E785H\/+TW7+jgpnDkQnz8jgI42Fd12JbtXW+IF9jARJnudxgKgOanS1iXrvrE6GhR91NRR+hG4qtiUTD9QM3X43Tk+4uTjjaVsaxtdxrOuzLqhdNBDg\/WQ7+RXT\/M9LmQHwXcb902JXBT1fOQK7MFOeIeCWvkDJxvO8gnyR4HiwXYhVZ\/kbpdXI0B04A+t6CTN7X+HWZOcljv6dz5uJv5P6oXgep+LMD2jPgssFBP\/UqOpTLHJZePum3IhjKSDqT3CvzpQfOUxc+bFQ7f+933xbIw0Z7km1I2g9oY2y9aIx46RtN8NGhe2Mc3OfKeXWCoyyaYttVd0"],
      "n":"2fiNslfxapIrzoiSTsIv0w94qssZcfqWzP3pw8EiO4vhyAmkWBe25yzB7qRfvX4fjlzKBYuVkceDKWQQHbxzk-NioYh-oXVTRo4FFxUmv5YNTbE4KxwV-_hLac18ru48laQSOcXuUR1uuJi0h-FVjLJXP2beqUd0uiEvnW6iHekQhbW3-CKJ_ko6caOpXu5JE40X2DuOl8cA7bSAg5VWe39_xyeZlmpZ9DluY9OiJgYWN1DIJSRxwcjnN-XW_aZK4TzLv0gVzoWmprapYlzxg2JVGBb0YNGXpnogDk_pNCoasAZeqrhR9rk715LqRF3cbdxDDDkDbbkLIPXI5A-iew"
    },
    {
      "kty":"RSA",
      "x5t#S256":"-7iLlcDqf2vxxfhbTfU0f75fLfX9LKIZMO_hpmq1j7I",
      "e":"AQAB",
      "use":"sig",
      "kid":"external_2021",
      "x5c":["MIIHBTCCBe2gAwIBAgIQBSJOfn\/K3GceSXaNwzT9njANBgkqhkiG9w0BAQsFADBPMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMSkwJwYDVQQDEyBEaWdpQ2VydCBUTFMgUlNBIFNIQTI1NiAyMDIwIENBMTAeFw0yMTA4MjUwMDAwMDBaFw0yMjA5MjUyMzU5NTlaMIGjMQswCQYDVQQGEwJHQjEPMA0GA1UEBxMGTG9uZG9uMS8wLQYDVQQKEyZIU0JDIEdyb3VwIE1hbmFnZW1lbnQgU2VydmljZXMgTGltaXRlZDElMCMGA1UECxMcT3BlbiBCYW5raW5nIFNoYXJlZCBTZXJ2aWNlczErMCkGA1UEAxMiUFNEMi1FeHRlcm5hbC1TaWduYXR1cmUuaHNiYy5jby51azCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPr8ok2mhPIC1PYYdeJbHdDGKOdwUlhDhe1+4gNZct\/ofgOT54rh+NMgSH3bXKrXb8CEYh1G5uqofmKamo6Vnqg8jthVlR+tlvHhmgzmDFdZ2r8vmUcMGCV+NzXR6zE1Ia0Apep0JfAB3slPKiQCmS50D2XXdNO6+2rSkLZnTh4ALw5YzDEuflkS8kbeYRGKi5rbZOiOHanteOcZlKIbv3XgR1x\/BKo2q6+HCo7clk\/UofwXV1+vHJy7GXnbol45QTwldC4n3QtKihiXxPBkbx5IZcZyyhrCxzkgcXl3NLMFGvPuaj8v8SdHDUVAoQ9vMKpl72\/8jgT3pJIVSanCzzcCAwEAAaOCA4YwggOCMB8GA1UdIwQYMBaAFLdrouqoqoSMeeq02g+YssWVdrn0MB0GA1UdDgQWBBTEVSA4YEQmcQToE2bqeNSxOI+jZDAtBgNVHREEJjAkgiJQU0QyLUV4dGVybmFsLVNpZ25hdHVyZS5oc2JjLmNvLnVrMA4GA1UdDwEB\/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgY8GA1UdHwSBhzCBhDBAoD6gPIY6aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VExTUlNBU0hBMjU2MjAyMENBMS0zLmNybDBAoD6gPIY6aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0VExTUlNBU0hBMjU2MjAyMENBMS0zLmNybDA+BgNVHSAENzA1MDMGBmeBDAECAjApMCcGCCsGAQUFBwIBFhtodHRwOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwfwYIKwYBBQUHAQEEczBxMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wSQYIKwYBBQUHMAKGPWh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydFRMU1JTQVNIQTI1NjIwMjBDQTEtMS5jcnQwDAYDVR0TAQH\/BAIwADCCAX8GCisGAQQB1nkCBAIEggFvBIIBawFpAHUARqVV63X6kSAwtaKJafTzfREsQXS+\/Um4havy\/HD+bUcAAAF7fXwGvQAABAMARjBEAiAwCblzUXJH0vp0zf0D8WV1vrkjRmVESBWqhBDerVTGuAIgaJvlxV7GG4yrKFDObOVNyCJB03Mgghgra38bnBcrIsEAdwBRo7D1\/QF5nFZtuDd4jwykeswbJ8v3nohCmg3+1IsF5QAAAXt9fAbyAAAEAwBIMEYCIQCcVoRwtuMQePtLTKCV+JR73AeTBCODGiMvE5pzshKapQIhAMxV2OMRhNhUfS8JmWCzoHvdmpXzM3VHykepbobGelXlAHcAQcjKsd8iRkoQxqE6CUKHXk4xixsD6+tLx2jwkGKWBvYAAAF7fXwGywAABAMASDBGAiEA\/EwEt2LmCVJWjQDA+ovvX7EbzAQrHhJ\/IA6CcH6dHj0CIQCFuqvN7nOB2nhyomGxe1TzkMdVUdl1IsPNPI8nhzHDTjANBgkqhkiG9w0BAQsFAAOCAQEAW0XuMoCcax6aBUEm7HlTIzmt9IMSJSJf3wIaSQVfLIeb6zokEtU\/LUqLhSAfMU1YvPnCK4FX+42FstznP9axmhOr3v4nNp2s6nMrYAtwi56ALIjRJuekxShj9ROB0Wn7eBWIx0hdm5WlGei85fdGo9z1D0vY9RSP2HJd8K5axzI\/U4S6Oc6plZz41UZBYZ3LXtdJLYeMUyuawbMgfE3k6Nrm+De\/UGXhZGK7EQrcNVMkaNYGYXBEjzqUtqf+o9LU+ZTjH9m6up5W8o5yZShG0\/+OMzGeQhkhh0XT06BNcsAIoxC0dBWmh3Bhk1jUTOZ84bIBqtZeZV+3VFoCMp1Zxw=="],
      "n":"-vyiTaaE8gLU9hh14lsd0MYo53BSWEOF7X7iA1ly3-h-A5PniuH40yBIfdtcqtdvwIRiHUbm6qh-YpqajpWeqDyO2FWVH62W8eGaDOYMV1navy-ZRwwYJX43NdHrMTUhrQCl6nQl8AHeyU8qJAKZLnQPZdd007r7atKQtmdOHgAvDljMMS5-WRLyRt5hEYqLmttk6I4dqe145xmUohu_deBHXH8Eqjarr4cKjtyWT9Sh_BdXX68cnLsZeduiXjlBPCV0LifdC0qKGJfE8GRvHkhlxnLKGsLHOSBxeXc0swUa8-5qPy_xJ0cNRUChD28wqmXvb_yOBPekkhVJqcLPNw"
    }
	]
}
2022-06-17 06:45:16 SUCCESS
FetchServerKeys
Found server JWK set
server_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "x5t#S256": "p3jNjMc8wp-RPUSeF3fijWi_MBqLtBbMo6hG3sisYP8",
      "e": "AQAB",
      "use": "sig",
      "kid": "external_2",
      "x5c": [
        "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"
      ],
      "n": "2fiNslfxapIrzoiSTsIv0w94qssZcfqWzP3pw8EiO4vhyAmkWBe25yzB7qRfvX4fjlzKBYuVkceDKWQQHbxzk-NioYh-oXVTRo4FFxUmv5YNTbE4KxwV-_hLac18ru48laQSOcXuUR1uuJi0h-FVjLJXP2beqUd0uiEvnW6iHekQhbW3-CKJ_ko6caOpXu5JE40X2DuOl8cA7bSAg5VWe39_xyeZlmpZ9DluY9OiJgYWN1DIJSRxwcjnN-XW_aZK4TzLv0gVzoWmprapYlzxg2JVGBb0YNGXpnogDk_pNCoasAZeqrhR9rk715LqRF3cbdxDDDkDbbkLIPXI5A-iew"
    },
    {
      "kty": "RSA",
      "x5t#S256": "-7iLlcDqf2vxxfhbTfU0f75fLfX9LKIZMO_hpmq1j7I",
      "e": "AQAB",
      "use": "sig",
      "kid": "external_2021",
      "x5c": [
        "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\u003d\u003d"
      ],
      "n": "-vyiTaaE8gLU9hh14lsd0MYo53BSWEOF7X7iA1ly3-h-A5PniuH40yBIfdtcqtdvwIRiHUbm6qh-YpqajpWeqDyO2FWVH62W8eGaDOYMV1navy-ZRwwYJX43NdHrMTUhrQCl6nQl8AHeyU8qJAKZLnQPZdd007r7atKQtmdOHgAvDljMMS5-WRLyRt5hEYqLmttk6I4dqe145xmUohu_deBHXH8Eqjarr4cKjtyWT9Sh_BdXX68cnLsZeduiXjlBPCV0LifdC0qKGJfE8GRvHkhlxnLKGsLHOSBxeXc0swUa8-5qPy_xJ0cNRUChD28wqmXvb_yOBPekkhVJqcLPNw"
    }
  ]
}
2022-06-17 06:45:16 SUCCESS
CheckServerKeysIsValid
Server JWKs is valid
server_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "x5t#S256": "p3jNjMc8wp-RPUSeF3fijWi_MBqLtBbMo6hG3sisYP8",
      "e": "AQAB",
      "use": "sig",
      "kid": "external_2",
      "x5c": [
        "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"
      ],
      "n": "2fiNslfxapIrzoiSTsIv0w94qssZcfqWzP3pw8EiO4vhyAmkWBe25yzB7qRfvX4fjlzKBYuVkceDKWQQHbxzk-NioYh-oXVTRo4FFxUmv5YNTbE4KxwV-_hLac18ru48laQSOcXuUR1uuJi0h-FVjLJXP2beqUd0uiEvnW6iHekQhbW3-CKJ_ko6caOpXu5JE40X2DuOl8cA7bSAg5VWe39_xyeZlmpZ9DluY9OiJgYWN1DIJSRxwcjnN-XW_aZK4TzLv0gVzoWmprapYlzxg2JVGBb0YNGXpnogDk_pNCoasAZeqrhR9rk715LqRF3cbdxDDDkDbbkLIPXI5A-iew"
    },
    {
      "kty": "RSA",
      "x5t#S256": "-7iLlcDqf2vxxfhbTfU0f75fLfX9LKIZMO_hpmq1j7I",
      "e": "AQAB",
      "use": "sig",
      "kid": "external_2021",
      "x5c": [
        "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\u003d\u003d"
      ],
      "n": "-vyiTaaE8gLU9hh14lsd0MYo53BSWEOF7X7iA1ly3-h-A5PniuH40yBIfdtcqtdvwIRiHUbm6qh-YpqajpWeqDyO2FWVH62W8eGaDOYMV1navy-ZRwwYJX43NdHrMTUhrQCl6nQl8AHeyU8qJAKZLnQPZdd007r7atKQtmdOHgAvDljMMS5-WRLyRt5hEYqLmttk6I4dqe145xmUohu_deBHXH8Eqjarr4cKjtyWT9Sh_BdXX68cnLsZeduiXjlBPCV0LifdC0qKGJfE8GRvHkhlxnLKGsLHOSBxeXc0swUa8-5qPy_xJ0cNRUChD28wqmXvb_yOBPekkhVJqcLPNw"
    }
  ]
}
2022-06-17 06:45:16 SUCCESS
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
2022-06-17 06:45:16 SUCCESS
CheckForKeyIdInServerJWKs
All keys contain kids
2022-06-17 06:45:16 SUCCESS
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
2022-06-17 06:45:16 SUCCESS
FAPIEnsureMinimumServerKeyLength
Validated minimum key lengths for server_jwks
server_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "x5t#S256": "p3jNjMc8wp-RPUSeF3fijWi_MBqLtBbMo6hG3sisYP8",
      "e": "AQAB",
      "use": "sig",
      "kid": "external_2",
      "x5c": [
        "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"
      ],
      "n": "2fiNslfxapIrzoiSTsIv0w94qssZcfqWzP3pw8EiO4vhyAmkWBe25yzB7qRfvX4fjlzKBYuVkceDKWQQHbxzk-NioYh-oXVTRo4FFxUmv5YNTbE4KxwV-_hLac18ru48laQSOcXuUR1uuJi0h-FVjLJXP2beqUd0uiEvnW6iHekQhbW3-CKJ_ko6caOpXu5JE40X2DuOl8cA7bSAg5VWe39_xyeZlmpZ9DluY9OiJgYWN1DIJSRxwcjnN-XW_aZK4TzLv0gVzoWmprapYlzxg2JVGBb0YNGXpnogDk_pNCoasAZeqrhR9rk715LqRF3cbdxDDDkDbbkLIPXI5A-iew"
    },
    {
      "kty": "RSA",
      "x5t#S256": "-7iLlcDqf2vxxfhbTfU0f75fLfX9LKIZMO_hpmq1j7I",
      "e": "AQAB",
      "use": "sig",
      "kid": "external_2021",
      "x5c": [
        "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\u003d\u003d"
      ],
      "n": "-vyiTaaE8gLU9hh14lsd0MYo53BSWEOF7X7iA1ly3-h-A5PniuH40yBIfdtcqtdvwIRiHUbm6qh-YpqajpWeqDyO2FWVH62W8eGaDOYMV1navy-ZRwwYJX43NdHrMTUhrQCl6nQl8AHeyU8qJAKZLnQPZdd007r7atKQtmdOHgAvDljMMS5-WRLyRt5hEYqLmttk6I4dqe145xmUohu_deBHXH8Eqjarr4cKjtyWT9Sh_BdXX68cnLsZeduiXjlBPCV0LifdC0qKGJfE8GRvHkhlxnLKGsLHOSBxeXc0swUa8-5qPy_xJ0cNRUChD28wqmXvb_yOBPekkhVJqcLPNw"
    }
  ]
}
2022-06-17 06:45:16 SUCCESS
GetStaticClientConfiguration
Found a static client object
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
scope
openid accounts
jwks
{
  "keys": [
    {
      "kty": "RSA",
      "alg": "PS256",
      "kid": "_ID4_Ycukr4IsRqKku_4jKsdz60",
      "n": "wEG4ngvdvsGu6hkvDjQW2rhF9sREzaTxi1PxY7Z9IpZeSeykIWrp-MOiR9FKls9Xm87WYBf4IogA5nvh-VdYlunSZiO0aogjpgIAZJ9qHNEnIa9yf2VIMS6ZJdM6HV4pKCHqocqAAPs7WlyNMn6d_cJBDjf7VEBCP21LgCLdhHt5QE7zdYj34QRBr-_KcGgJNTE0rPkL2KQE_qygE1i9zyTwwinQJaAK_EBhkJd1YLAVi2PJs_Q-N2L6JH9eow7EQM8itsIfhYPgbK2fjdEVAhdyjsyKgOswAzFJ-Xj83XXI33tLshV0ZaSMCG8_bn1OWbN7JS7JIcrCTzjIiyW4eQ",
      "e": "AQAB",
      "d": "d1KS5ayRtMn66Jo2xUb5BEioS66m0UdVDtdLk0p4wdW3sYPonkD_9ABfoNk5xP3s7uvhy4Q04iGtBV_P8XQPrKJ0jiYM3K2gCnFlkw4JytbYxaRhmMXgl33HWV2OzRlay-i4-i93YKSMwtl8XOGO5ycAP3XpS_IR69HGsUFyYL06LqhkukZknVnDMfbgJlK-ArdN9CFg2TfIAdzrfkG6tfNjbpFJSHmcsw1_7F-aTNHj-NIkSEo5jcD7o1FQMXbIl12VXfFTSQc9hWRk4mJ6XNy9Vl7n5uNr3MJLKFfBeohNJX7OQIAESxM-z1jfR3mONCdM8THB17SSIhe6LXcPsQ",
      "p": "4D9U46MGa20N5H_PeHHDtBMJmfCvOUE_s3t9xjUquTdXGetLCKHeRDjD_1igAMLAHCr7lKBhL-rYmh7Guklljcc9bwtfGHxvtgoaHn3PBN5qpAx6tlvERIoVGwbn2_vhEFF9A0BmUR1VDObrSMJ4Hn_HEjMRjIDc0nlqMIYNYzU",
      "q": "23rFSTLXjAhsm7zHi66uEr_50bWDn_xL2MMQwhhaFLt2zMnWanTHQ3VVqHoeC3n60dQF94U8tL0Lg9NqUAIvB_NCLnOmo-fwSzWh_ANeKwFiw-dAbLU72SaVvGWBMzG9dNQUzcN4Y7FLPIa6W1ucn7ZxM7qHgd0dR5-Eg6ISxLU",
      "dp": "WQFKFD_0oFbcmMER--BLqQGVYgBhy_vV6MsvFKitmG4aqDL3ySlWKwXM5WCrwSGLVqLI0CkH6hjwd9uXTQEsyaU3AQgmanWZcUt5KnkM3gXZldtOKWsq73lO_zcyd-H1ZqCxWcUJ11ApHcHZyTtGqfRVcyfJ41aSTwfZ2gCa97E",
      "dq": "GSFllYwMwiv0w6BJ-OR3ag4xPKHcAGWTCa7MLG09Y0JTx_8UXfwhFMhKlo_lAMtmvL_aLw1Cdi9vMhjzA1Y8rFxeJ5N2cS4NhY8OjRyVm7b86BGCfvABekvAuWGl-YaoesgN2cGX91JFmxiSHgPPWzo4nAOvoF8BC0Jomenk3EE",
      "qi": "rAnnuo2oFCMVZw5SpWu14O4q6LzD4uAmDfr2AyKcRu-R10uKgDHbuGooTgKjqpxuJ8Ce9c1ECfQCs0fxychTbo8VtwMWIy_sxQ6dNWZ0Y8ZsfcHZTFwWbJjINRnatCKma1PcIT9GSd9-oP8t9St79qfTRmxXketV10tg9aUjeXE"
    }
  ]
}
2022-06-17 06:45:16
ValidateMTLSCertificatesHeader
No certificate authority found for MTLS
2022-06-17 06:45:16 SUCCESS
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
2022-06-17 06:45:16
ExtractMTLSCertificatesFromConfiguration
No certificate authority found for MTLS
2022-06-17 06:45:16 SUCCESS
ExtractMTLSCertificatesFromConfiguration
Mutual TLS authentication credentials loaded
cert
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
key
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBeZbjJem+b6mH/E9O7jx1DAf2AT5u+FyxEz4SNKsYgF8RYmwWRimlLoYkchf0gXkXOMOpoJa0lzL5du+AoEokCkkFIfYTdbhSaGcN4LlQ6dRTtbf2I8reQUHfSxNEmCA+0TnWUBwBhW4sFU4dvIvMBuofQlIzhLunsE999E9KFBt9qyR3wJA19vz8Mp02F8tlGJ6vip3HA0aPcy7yQZxUfSJlcsCIk/cHp5iHpKZn4rZYPesK8bgPcxqC34++jF7Y7wHwic6PFnQP12DKH045FFUCWnMRiyfmDVGJAxn+SlkS0eSR335zvQd5EpvoBSe8qhTBM4J9fibfR171etMHAgMBAAECggEBAJ/XVFFVgUdT+Tvft6X+LPSGfA1B+dK0Xd/thdqEqNYVOHWkWqgMT1uolCqIGEJotSH6Q6xggCGyyOpQ2I3r31TnKmyTIjnxh9aNapaMko3GoSSHfPRdnb0BLOrNm52QERPUx3PHu1uGYP8Kmv72RojJLaOlp0Po5SAlCYeFz/viLeXsB8amtVfDWB9O1rJwlsymKdfwE/8j8ZeT+AeUHB0bGKUsj6S2d8LcjCsTvJsySgyBZQQgt/gsFqtqIK/1muwcrQaWcjoSsR/EUKbXf0Cgvjn6khz0O7ZiA8hjKRE//ghAcxtuTzQ21qzWGLdcX6t2J62iLv+ey3RxjX7szAECgYEA/eY/ixVNJHmXRBiCsFS2e9kP5VNfY++E9HseW3o1IJnEJcteDALHEe7muYuedM8WNlMJYonELPi19UtE+RT9+ZK5cyol9mSxpYBzHBFTjpDp4nm+/DmP5A3Igp6TK0FAaZHdpACx8Uz6XIg6XunJy7//FUy2gDIhxpOtkd2Uk+UCgYEAwxNdKS7J+8foRW9N7hWyD7YcIqyJu28iZvri+Xdi27lATC89AP+4LvZ2qbDUE7hZo24nSYmfpGO7QnVUoW6/EBWHvwY46LsDd8cevnc+joWEoLSEtkdO9/5BgdrSCzzYPKC7/Y+Bxnt1wXeXwhLcO9/RVm9MJ6gxqDkoA6KEdHsCgYAwhgmM3jRRDT/gjsKjSn1ZrAFCta1cXxFM3B7QIsn2ggyfoH9H0lwTTFIiEdHlxxIarcH0aBnq8llsGMeExwNG6Eiy/tIkhdgBpkvZiGIss/tPAi+C6slaL1wrwnyj3qOdyXfPeSaI1Epg1tQ5AXtEilwIyRFz7KDR37VjVDKqFQKBgFx0kAHVyCtJ6t8FysSdicACisEwTzMDkCWIoQylNbh3y26QMPSJPm0bqM/yHAGgrPNVYM9sp7oM/pKX811zlKB149l4hH5hLFqXiA2zjHWV+G8GP6P4lgfZfIikAksLMl1BvPeHDXXZy8y+9rEnqTPDd37kzw44nBhjxoA6hVaDAoGBALOiKqranwwyYUX6z1Q7DU2fe9QuzS4/AezwKTDmB0T6Yemzsg6J74nCANTNC9q3IbLPC35IeB45MZW+lH1A48k5IJ4JC3nMlvimlouJTw8GKUchDh1T9WrPEAJ/inyXm8LVGV11AfJ3ucS0ahOIi1Ob7UDRVCO0VHjeuvM/ccVa
2022-06-17 06:45:16 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
2022-06-17 06:45:16 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "alg": "PS256",
      "kid": "_ID4_Ycukr4IsRqKku_4jKsdz60",
      "n": "wEG4ngvdvsGu6hkvDjQW2rhF9sREzaTxi1PxY7Z9IpZeSeykIWrp-MOiR9FKls9Xm87WYBf4IogA5nvh-VdYlunSZiO0aogjpgIAZJ9qHNEnIa9yf2VIMS6ZJdM6HV4pKCHqocqAAPs7WlyNMn6d_cJBDjf7VEBCP21LgCLdhHt5QE7zdYj34QRBr-_KcGgJNTE0rPkL2KQE_qygE1i9zyTwwinQJaAK_EBhkJd1YLAVi2PJs_Q-N2L6JH9eow7EQM8itsIfhYPgbK2fjdEVAhdyjsyKgOswAzFJ-Xj83XXI33tLshV0ZaSMCG8_bn1OWbN7JS7JIcrCTzjIiyW4eQ",
      "e": "AQAB",
      "d": "d1KS5ayRtMn66Jo2xUb5BEioS66m0UdVDtdLk0p4wdW3sYPonkD_9ABfoNk5xP3s7uvhy4Q04iGtBV_P8XQPrKJ0jiYM3K2gCnFlkw4JytbYxaRhmMXgl33HWV2OzRlay-i4-i93YKSMwtl8XOGO5ycAP3XpS_IR69HGsUFyYL06LqhkukZknVnDMfbgJlK-ArdN9CFg2TfIAdzrfkG6tfNjbpFJSHmcsw1_7F-aTNHj-NIkSEo5jcD7o1FQMXbIl12VXfFTSQc9hWRk4mJ6XNy9Vl7n5uNr3MJLKFfBeohNJX7OQIAESxM-z1jfR3mONCdM8THB17SSIhe6LXcPsQ",
      "p": "4D9U46MGa20N5H_PeHHDtBMJmfCvOUE_s3t9xjUquTdXGetLCKHeRDjD_1igAMLAHCr7lKBhL-rYmh7Guklljcc9bwtfGHxvtgoaHn3PBN5qpAx6tlvERIoVGwbn2_vhEFF9A0BmUR1VDObrSMJ4Hn_HEjMRjIDc0nlqMIYNYzU",
      "q": "23rFSTLXjAhsm7zHi66uEr_50bWDn_xL2MMQwhhaFLt2zMnWanTHQ3VVqHoeC3n60dQF94U8tL0Lg9NqUAIvB_NCLnOmo-fwSzWh_ANeKwFiw-dAbLU72SaVvGWBMzG9dNQUzcN4Y7FLPIa6W1ucn7ZxM7qHgd0dR5-Eg6ISxLU",
      "dp": "WQFKFD_0oFbcmMER--BLqQGVYgBhy_vV6MsvFKitmG4aqDL3ySlWKwXM5WCrwSGLVqLI0CkH6hjwd9uXTQEsyaU3AQgmanWZcUt5KnkM3gXZldtOKWsq73lO_zcyd-H1ZqCxWcUJ11ApHcHZyTtGqfRVcyfJ41aSTwfZ2gCa97E",
      "dq": "GSFllYwMwiv0w6BJ-OR3ag4xPKHcAGWTCa7MLG09Y0JTx_8UXfwhFMhKlo_lAMtmvL_aLw1Cdi9vMhjzA1Y8rFxeJ5N2cS4NhY8OjRyVm7b86BGCfvABekvAuWGl-YaoesgN2cGX91JFmxiSHgPPWzo4nAOvoF8BC0Jomenk3EE",
      "qi": "rAnnuo2oFCMVZw5SpWu14O4q6LzD4uAmDfr2AyKcRu-R10uKgDHbuGooTgKjqpxuJ8Ce9c1ECfQCs0fxychTbo8VtwMWIy_sxQ6dNWZ0Y8ZsfcHZTFwWbJjINRnatCKma1PcIT9GSd9-oP8t9St79qfTRmxXketV10tg9aUjeXE"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "kid": "_ID4_Ycukr4IsRqKku_4jKsdz60",
      "alg": "PS256",
      "n": "wEG4ngvdvsGu6hkvDjQW2rhF9sREzaTxi1PxY7Z9IpZeSeykIWrp-MOiR9FKls9Xm87WYBf4IogA5nvh-VdYlunSZiO0aogjpgIAZJ9qHNEnIa9yf2VIMS6ZJdM6HV4pKCHqocqAAPs7WlyNMn6d_cJBDjf7VEBCP21LgCLdhHt5QE7zdYj34QRBr-_KcGgJNTE0rPkL2KQE_qygE1i9zyTwwinQJaAK_EBhkJd1YLAVi2PJs_Q-N2L6JH9eow7EQM8itsIfhYPgbK2fjdEVAhdyjsyKgOswAzFJ-Xj83XXI33tLshV0ZaSMCG8_bn1OWbN7JS7JIcrCTzjIiyW4eQ"
    }
  ]
}
2022-06-17 06:45:16 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2022-06-17 06:45:16 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2022-06-17 06:45:16 SUCCESS
FAPICheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
permitted
[
  "PS256",
  "ES256"
]
2022-06-17 06:45:16 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "alg": "PS256",
      "kid": "_ID4_Ycukr4IsRqKku_4jKsdz60",
      "n": "wEG4ngvdvsGu6hkvDjQW2rhF9sREzaTxi1PxY7Z9IpZeSeykIWrp-MOiR9FKls9Xm87WYBf4IogA5nvh-VdYlunSZiO0aogjpgIAZJ9qHNEnIa9yf2VIMS6ZJdM6HV4pKCHqocqAAPs7WlyNMn6d_cJBDjf7VEBCP21LgCLdhHt5QE7zdYj34QRBr-_KcGgJNTE0rPkL2KQE_qygE1i9zyTwwinQJaAK_EBhkJd1YLAVi2PJs_Q-N2L6JH9eow7EQM8itsIfhYPgbK2fjdEVAhdyjsyKgOswAzFJ-Xj83XXI33tLshV0ZaSMCG8_bn1OWbN7JS7JIcrCTzjIiyW4eQ",
      "e": "AQAB",
      "d": "d1KS5ayRtMn66Jo2xUb5BEioS66m0UdVDtdLk0p4wdW3sYPonkD_9ABfoNk5xP3s7uvhy4Q04iGtBV_P8XQPrKJ0jiYM3K2gCnFlkw4JytbYxaRhmMXgl33HWV2OzRlay-i4-i93YKSMwtl8XOGO5ycAP3XpS_IR69HGsUFyYL06LqhkukZknVnDMfbgJlK-ArdN9CFg2TfIAdzrfkG6tfNjbpFJSHmcsw1_7F-aTNHj-NIkSEo5jcD7o1FQMXbIl12VXfFTSQc9hWRk4mJ6XNy9Vl7n5uNr3MJLKFfBeohNJX7OQIAESxM-z1jfR3mONCdM8THB17SSIhe6LXcPsQ",
      "p": "4D9U46MGa20N5H_PeHHDtBMJmfCvOUE_s3t9xjUquTdXGetLCKHeRDjD_1igAMLAHCr7lKBhL-rYmh7Guklljcc9bwtfGHxvtgoaHn3PBN5qpAx6tlvERIoVGwbn2_vhEFF9A0BmUR1VDObrSMJ4Hn_HEjMRjIDc0nlqMIYNYzU",
      "q": "23rFSTLXjAhsm7zHi66uEr_50bWDn_xL2MMQwhhaFLt2zMnWanTHQ3VVqHoeC3n60dQF94U8tL0Lg9NqUAIvB_NCLnOmo-fwSzWh_ANeKwFiw-dAbLU72SaVvGWBMzG9dNQUzcN4Y7FLPIa6W1ucn7ZxM7qHgd0dR5-Eg6ISxLU",
      "dp": "WQFKFD_0oFbcmMER--BLqQGVYgBhy_vV6MsvFKitmG4aqDL3ySlWKwXM5WCrwSGLVqLI0CkH6hjwd9uXTQEsyaU3AQgmanWZcUt5KnkM3gXZldtOKWsq73lO_zcyd-H1ZqCxWcUJ11ApHcHZyTtGqfRVcyfJ41aSTwfZ2gCa97E",
      "dq": "GSFllYwMwiv0w6BJ-OR3ag4xPKHcAGWTCa7MLG09Y0JTx_8UXfwhFMhKlo_lAMtmvL_aLw1Cdi9vMhjzA1Y8rFxeJ5N2cS4NhY8OjRyVm7b86BGCfvABekvAuWGl-YaoesgN2cGX91JFmxiSHgPPWzo4nAOvoF8BC0Jomenk3EE",
      "qi": "rAnnuo2oFCMVZw5SpWu14O4q6LzD4uAmDfr2AyKcRu-R10uKgDHbuGooTgKjqpxuJ8Ce9c1ECfQCs0fxychTbo8VtwMWIy_sxQ6dNWZ0Y8ZsfcHZTFwWbJjINRnatCKma1PcIT9GSd9-oP8t9St79qfTRmxXketV10tg9aUjeXE"
    }
  ]
}
2022-06-17 06:45:16 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
Verify configuration of second client
2022-06-17 06:45:16 SUCCESS
GetStaticClient2Configuration
Found a static second client object
client_id
92d025dd-b2e0-4021-adb5-d16bcbf379ad
scope
openid accounts
jwks
{
  "keys": [
    {
      "kty": "RSA",
      "alg": "PS256",
      "kid": "nIzxh_bmcxrIzm_fypSJtKwaBco",
      "n": "0bjfrc1fHYbRmfQZn03Lv0ubdt4sGJcEmMotgahOyGne48E8rLIJ8KEXd2M-mvcUc7749O3PuDYoVBdQtSk3c8oRUfcr9F3ilKGl_PhqyeOKToEab1Rnu8yo76WeVTZPQyxyrpmDDBSjxTzvYppQqi86QUHi8SSKiACdfNXDjGnhl16Kj5fPK5bC0b6p4YhOlBD4odrx-kS5Dmkc9F8dV2MLxJ9asjxZa8wY7MYsQWBt4LLF3VNZ1H3NtT5BqXZQvQIlyr1pvEeWIGm_x3fq8YKaGBnStunM0tMLE7VXXhD4gARW18SzPG3T3TorpuzGyaiJGp-A7jOicAu5aygqnQ",
      "e": "AQAB",
      "d": "q9Yw4DWAE69dmilZvR9_LBSFI1ZTByrmB1LRCoWfV7L3f-HbFx0h69nyYk4dA9gjF9uIHReltSgazxvzcxx8ZRFSM7i0eRtcBbCVUrswtI8NydkakdG01TmRyhoHq4Y-V6nZpZn-uC1JKtkMw9vw8CCWONYFXtQz9c-bOqfj--1hXDepDbKYhT5xJC4XcmPutL8oN2qgZpgTuiJ4aJ38_V_6smc09AX9lvO3WUWPWhJ2OJrzdsSaNigXIyNwWdsQsYLRU7YM02RObRR8wwxmx8-BTo64SAOaMNZ7bKq0e1UvkP67kEbZy1ru8rQn6FCzFiVx9vsPH6tmgAUeHQBHgQ",
      "p": "8tCo1PJCh1FFpHMQJoPWJx-xHZ-7IdORIY5hyyssGtbMGVb2pgFM7MemCujN1ClyUeDb-ae8lgi1HXRYW7NZ42p1J_UhvaWDk9q1L4X63U4IrrZXrDBhA5iZn84nsFfctPjGSBRvtdZWKxaCvJRJJA_HeZ1cAApwxGIQq__ETFE",
      "q": "3RwxqlaFEW3L8bSy5qPdkgWZhuYnmCgvymfKSNsuFQgON6_26dKgcw27GfU5lntBTJVqXhfb7Pa1TE3G3WvqlgOnDkKmrq9f1kqI_X0fhvVcG7uJuqK9JAQI55mfABRCkjy8a3cSFXHRFzqp_xWSsfVr5XLFQKtXXJWRQ1t5go0",
      "dp": "wQQdMSliuS5hrdfJftRN58vJf0L5_mmvdH06P8aRyMP2ei4m4s8l1xLdas6kz4Ii3fNg6ZPs1VcWodNaaYqoaZ62gozZxWdMsLuqS5y1TjY5sKhCCR5r_-_OLrox0nwFddZLyAB2zJUU6it6wW0etwvUBViRSXcDLRjHJ_KomAE",
      "dq": "mxuqI4oqMv3I8bgHQBB34HWZK67M28plLCH_H3jSLOLHxnzkQ0cEU3GwbRc_3LZ-KlEumu810leG-w4ckTuhBrdtO226LBTOsC79RoW91hjNEo9OoOSEtn02GfIEPjP4N0nwC5stzmlXemom0tC5Zal6lS0b_q-zyzkI_C1xYgk",
      "qi": "dj64wxoc0cC7_LLKzfsuyMJ5kRHBpKdIddDQhy1xYoPVPWHZeu_S-UqElahH0iacLjEAxnJFLKJSotFGQN-NM_ralj3sKsvoRyYcUULFIgmoorCwdpA857ONMMQ_IsNbWuYoSvBoqSsYuDJn6Hm3aVxN-TaNE_Luef5_ciCiT98"
    }
  ]
}
2022-06-17 06:45:16
ValidateMTLSCertificates2Header
No certificate authority found for MTLS
2022-06-17 06:45:16 SUCCESS
ValidateMTLSCertificates2Header
MTLS certificates header is valid
2022-06-17 06:45:16
ExtractMTLSCertificates2FromConfiguration
No certificate authority found for MTLS
2022-06-17 06:45:16 SUCCESS
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
cert
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
key
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDjlLiOSio5SQO+bHR9ByYCPRxyXLbrTm7zzrE0AHNOXWczA/0+D8WI9Xx7w7NBn3EiCaAH6JVq78ENCwsq+MVW7eo4tIZsosXDQz4HFL/RqhMNtURSe1aWGXC9FE0d1K1/lqr85JxWCmcYfBy0LHCUBs8UggV8SkHE+zJckMiiy5skJoL8/9GVcmVkGW6bzLn2yml8m2uxHHgibqSd0LNjN+N2iA7BY5QZvFIgo0UhGaX+OjOiueB3cp8pB8DIM7BSVsS/Crp9Op0BLMV44C48RyBSm2gFmspgetB71QwwS06iLf6vyPnNwAapYdCqbR7MTFsUqBb/8ev2UGArUFofAgMBAAECggEAVBEu75jj6g9Xq7MCgODwIGmUpYYsJ9XsVHGosc3syijko0q49ID89i/AkTNkdzw/nVQy4lj/QOZZyMioknIc65StLc85zM2AAjZHpnP6u6d4rFqmZ1WaUY4KQD5MklVq1bPBa/PC8GGdXcUTEVdNKtEtE6VIA3amvu4P13PAOaoMKecxmKVCu8sEAwf5FCw1rP7lQDVwz+PsOGiGCY/SnWOMJAMwPp4UverTzoVvNmrD7n3XMl5E0IIatAeij5Dr5ZCA1wmzOGO3fQPuIZsD1bETqITguG3hN5QaOWqsvBPzwcia2ANBH/ByJI4yUVIhYrSS033OvcOZyOMC2q02aQKBgQD6+NbrKj4HfNBhDZmbdLCVfHRfx8PUVK8vx2Fx7gXSRs+c2scvviFYZnFiH86hog+UIWopFa/5bdumScRDxjuip7bQLEyVlT8YeEBtGDSeSfISqB1FR+eWcWm/SyjKUrwrI2nWZdqACudI+7vikgFAKTmee7v30J+DrkhcqzkEdQKBgQDoI+peLtTUixhDksj/70B/3y4IG8n4kdTRMqNiUE42uHRmNbyo5OKVE6RsKpDhKzRNC7ac1mO9//e85vrABvno3KC2Y5MMzka/HvC7bI3wMF/N1N6197dk5l7436l+55DlUcc08KY6iJ3yBcCBXLJaM+R6Vhr/GHS/bpE2BLeBwwKBgERk9Az6YhUgSploX2giEM1sMTq48gE3Ytaee0vVFfkMGyAf7xBvvB6fLF8VU/Zwd9ZilM/FfUN4UNesWrQtnariEcwBho1tMti0TLpuUkig1juHXRK4WcCB/9OF5APfMDCBYiJvd3BViFo3YCiKqZSWp4EtLziFvjLgmA/JCazRAoGAdO+qnrjugwZyOY/Wan4luoQ9Ft6QtgMX9i2Q+fREAfKWx+nn2Bg8PyY+3DHw+0wdM3ZkDcs9QTeQnvqnc1XQS8nftyCfsYKzRpEaaP883LIxgGjrqzRWkKAvVSStp/yUE8BHHdbflXq+PW1CVKfSO/gJ7sozHS8/mDLlORXVLqsCgYAVQu4z+4I7clJasneCjcnL62cO1vbdSUK1M4M22P9QnpfIERa+frcV40X1/Sl3J7RgmNWdKEwX1hc9B94oBL/OrZxwv9mnuXvlAatJooGfoW+RUjsfx4+BepYIxXuOIzvXxcN8+XP8Dr+45gkfG8T8v2uVzxSfNAh+BqtZgR6g8Q==
2022-06-17 06:45:16 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
2022-06-17 06:45:16 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "alg": "PS256",
      "kid": "nIzxh_bmcxrIzm_fypSJtKwaBco",
      "n": "0bjfrc1fHYbRmfQZn03Lv0ubdt4sGJcEmMotgahOyGne48E8rLIJ8KEXd2M-mvcUc7749O3PuDYoVBdQtSk3c8oRUfcr9F3ilKGl_PhqyeOKToEab1Rnu8yo76WeVTZPQyxyrpmDDBSjxTzvYppQqi86QUHi8SSKiACdfNXDjGnhl16Kj5fPK5bC0b6p4YhOlBD4odrx-kS5Dmkc9F8dV2MLxJ9asjxZa8wY7MYsQWBt4LLF3VNZ1H3NtT5BqXZQvQIlyr1pvEeWIGm_x3fq8YKaGBnStunM0tMLE7VXXhD4gARW18SzPG3T3TorpuzGyaiJGp-A7jOicAu5aygqnQ",
      "e": "AQAB",
      "d": "q9Yw4DWAE69dmilZvR9_LBSFI1ZTByrmB1LRCoWfV7L3f-HbFx0h69nyYk4dA9gjF9uIHReltSgazxvzcxx8ZRFSM7i0eRtcBbCVUrswtI8NydkakdG01TmRyhoHq4Y-V6nZpZn-uC1JKtkMw9vw8CCWONYFXtQz9c-bOqfj--1hXDepDbKYhT5xJC4XcmPutL8oN2qgZpgTuiJ4aJ38_V_6smc09AX9lvO3WUWPWhJ2OJrzdsSaNigXIyNwWdsQsYLRU7YM02RObRR8wwxmx8-BTo64SAOaMNZ7bKq0e1UvkP67kEbZy1ru8rQn6FCzFiVx9vsPH6tmgAUeHQBHgQ",
      "p": "8tCo1PJCh1FFpHMQJoPWJx-xHZ-7IdORIY5hyyssGtbMGVb2pgFM7MemCujN1ClyUeDb-ae8lgi1HXRYW7NZ42p1J_UhvaWDk9q1L4X63U4IrrZXrDBhA5iZn84nsFfctPjGSBRvtdZWKxaCvJRJJA_HeZ1cAApwxGIQq__ETFE",
      "q": "3RwxqlaFEW3L8bSy5qPdkgWZhuYnmCgvymfKSNsuFQgON6_26dKgcw27GfU5lntBTJVqXhfb7Pa1TE3G3WvqlgOnDkKmrq9f1kqI_X0fhvVcG7uJuqK9JAQI55mfABRCkjy8a3cSFXHRFzqp_xWSsfVr5XLFQKtXXJWRQ1t5go0",
      "dp": "wQQdMSliuS5hrdfJftRN58vJf0L5_mmvdH06P8aRyMP2ei4m4s8l1xLdas6kz4Ii3fNg6ZPs1VcWodNaaYqoaZ62gozZxWdMsLuqS5y1TjY5sKhCCR5r_-_OLrox0nwFddZLyAB2zJUU6it6wW0etwvUBViRSXcDLRjHJ_KomAE",
      "dq": "mxuqI4oqMv3I8bgHQBB34HWZK67M28plLCH_H3jSLOLHxnzkQ0cEU3GwbRc_3LZ-KlEumu810leG-w4ckTuhBrdtO226LBTOsC79RoW91hjNEo9OoOSEtn02GfIEPjP4N0nwC5stzmlXemom0tC5Zal6lS0b_q-zyzkI_C1xYgk",
      "qi": "dj64wxoc0cC7_LLKzfsuyMJ5kRHBpKdIddDQhy1xYoPVPWHZeu_S-UqElahH0iacLjEAxnJFLKJSotFGQN-NM_ralj3sKsvoRyYcUULFIgmoorCwdpA857ONMMQ_IsNbWuYoSvBoqSsYuDJn6Hm3aVxN-TaNE_Luef5_ciCiT98"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "kid": "nIzxh_bmcxrIzm_fypSJtKwaBco",
      "alg": "PS256",
      "n": "0bjfrc1fHYbRmfQZn03Lv0ubdt4sGJcEmMotgahOyGne48E8rLIJ8KEXd2M-mvcUc7749O3PuDYoVBdQtSk3c8oRUfcr9F3ilKGl_PhqyeOKToEab1Rnu8yo76WeVTZPQyxyrpmDDBSjxTzvYppQqi86QUHi8SSKiACdfNXDjGnhl16Kj5fPK5bC0b6p4YhOlBD4odrx-kS5Dmkc9F8dV2MLxJ9asjxZa8wY7MYsQWBt4LLF3VNZ1H3NtT5BqXZQvQIlyr1pvEeWIGm_x3fq8YKaGBnStunM0tMLE7VXXhD4gARW18SzPG3T3TorpuzGyaiJGp-A7jOicAu5aygqnQ"
    }
  ]
}
2022-06-17 06:45:16 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2022-06-17 06:45:16 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2022-06-17 06:45:16 SUCCESS
FAPICheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
permitted
[
  "PS256",
  "ES256"
]
2022-06-17 06:45:16 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "alg": "PS256",
      "kid": "nIzxh_bmcxrIzm_fypSJtKwaBco",
      "n": "0bjfrc1fHYbRmfQZn03Lv0ubdt4sGJcEmMotgahOyGne48E8rLIJ8KEXd2M-mvcUc7749O3PuDYoVBdQtSk3c8oRUfcr9F3ilKGl_PhqyeOKToEab1Rnu8yo76WeVTZPQyxyrpmDDBSjxTzvYppQqi86QUHi8SSKiACdfNXDjGnhl16Kj5fPK5bC0b6p4YhOlBD4odrx-kS5Dmkc9F8dV2MLxJ9asjxZa8wY7MYsQWBt4LLF3VNZ1H3NtT5BqXZQvQIlyr1pvEeWIGm_x3fq8YKaGBnStunM0tMLE7VXXhD4gARW18SzPG3T3TorpuzGyaiJGp-A7jOicAu5aygqnQ",
      "e": "AQAB",
      "d": "q9Yw4DWAE69dmilZvR9_LBSFI1ZTByrmB1LRCoWfV7L3f-HbFx0h69nyYk4dA9gjF9uIHReltSgazxvzcxx8ZRFSM7i0eRtcBbCVUrswtI8NydkakdG01TmRyhoHq4Y-V6nZpZn-uC1JKtkMw9vw8CCWONYFXtQz9c-bOqfj--1hXDepDbKYhT5xJC4XcmPutL8oN2qgZpgTuiJ4aJ38_V_6smc09AX9lvO3WUWPWhJ2OJrzdsSaNigXIyNwWdsQsYLRU7YM02RObRR8wwxmx8-BTo64SAOaMNZ7bKq0e1UvkP67kEbZy1ru8rQn6FCzFiVx9vsPH6tmgAUeHQBHgQ",
      "p": "8tCo1PJCh1FFpHMQJoPWJx-xHZ-7IdORIY5hyyssGtbMGVb2pgFM7MemCujN1ClyUeDb-ae8lgi1HXRYW7NZ42p1J_UhvaWDk9q1L4X63U4IrrZXrDBhA5iZn84nsFfctPjGSBRvtdZWKxaCvJRJJA_HeZ1cAApwxGIQq__ETFE",
      "q": "3RwxqlaFEW3L8bSy5qPdkgWZhuYnmCgvymfKSNsuFQgON6_26dKgcw27GfU5lntBTJVqXhfb7Pa1TE3G3WvqlgOnDkKmrq9f1kqI_X0fhvVcG7uJuqK9JAQI55mfABRCkjy8a3cSFXHRFzqp_xWSsfVr5XLFQKtXXJWRQ1t5go0",
      "dp": "wQQdMSliuS5hrdfJftRN58vJf0L5_mmvdH06P8aRyMP2ei4m4s8l1xLdas6kz4Ii3fNg6ZPs1VcWodNaaYqoaZ62gozZxWdMsLuqS5y1TjY5sKhCCR5r_-_OLrox0nwFddZLyAB2zJUU6it6wW0etwvUBViRSXcDLRjHJ_KomAE",
      "dq": "mxuqI4oqMv3I8bgHQBB34HWZK67M28plLCH_H3jSLOLHxnzkQ0cEU3GwbRc_3LZ-KlEumu810leG-w4ckTuhBrdtO226LBTOsC79RoW91hjNEo9OoOSEtn02GfIEPjP4N0nwC5stzmlXemom0tC5Zal6lS0b_q-zyzkI_C1xYgk",
      "qi": "dj64wxoc0cC7_LLKzfsuyMJ5kRHBpKdIddDQhy1xYoPVPWHZeu_S-UqElahH0iacLjEAxnJFLKJSotFGQN-NM_ralj3sKsvoRyYcUULFIgmoorCwdpA857ONMMQ_IsNbWuYoSvBoqSsYuDJn6Hm3aVxN-TaNE_Luef5_ciCiT98"
    }
  ]
}
2022-06-17 06:45:16 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
2022-06-17 06:45:16 SUCCESS
GetResourceEndpointConfiguration
Found a resource endpoint object
resourceUrl
https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/
institution_id
00158000016i44JAAQ
2022-06-17 06:45:16 SUCCESS
SetProtectedResourceUrlToAccountsEndpoint
Set protected resource URL
protected_resource_url
https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/accounts
2022-06-17 06:45:17 SUCCESS
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
resource_endpoint
{
  "testHost": "api.ob.hsbc.co.uk",
  "testPort": 443
}
2022-06-17 06:45:17 SUCCESS
ExtractTLSTestValuesFromOBResourceConfiguration
Extracted TLS information from resource endpoint
accounts_resource_endpoint
{
  "testHost": "api.ob.hsbc.co.uk",
  "testPort": 443
}
accounts_request_endpoint
{
  "testHost": "api.ob.hsbc.co.uk",
  "testPort": 443
}
2022-06-17 06:45:17
fapi-rw-id2-test-essential-acr-sca-claim
Setup Done
Use client_credentials grant to obtain OpenBanking UK intent_id
2022-06-17 06:45:17 SUCCESS
CreateTokenEndpointRequestForClientCredentialsGrant
Created token endpoint request
grant_type
client_credentials
scope
openid accounts
2022-06-17 06:45:17 SUCCESS
SetAccountScopeOnTokenEndpointRequest
Set scope parameter to accounts for OB testing
grant_type
client_credentials
scope
accounts
2022-06-17 06:45:17
AddClientIdToTokenEndpointRequest
grant_type
client_credentials
scope
accounts
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
2022-06-17 06:45:17
CallTokenEndpoint
HTTP request
request_uri
https://api.ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/token
request_method
POST
request_headers
{
  "accept": "application/json",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "91"
}
request_body
grant_type=client_credentials&scope=accounts&client_id=6bedd737-a18c-4ce1-b06e-1210a13a17bb
request_mutual_tls
{
  "cert": "MIIGMzCCBRugAwIBAgIEWf/EVDANBgkqhkiG9w0BAQsFADBEMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxHzAdBgNVBAMTFk9wZW5CYW5raW5nIElzc3VpbmcgQ0EwHhcNMjAxMDA5MTQwMTExWhcNMjIxMDA5MTQzMTExWjBgMQswCQYDVQQGEwJHQjEZMBcGA1UEChMQSFNCQyBVSyBCYW5rIFBsYzEZMBcGA1UEYRMQUFNER0ItRkNBLTc2NTExMjEbMBkGA1UEAxMSMDAxNTgwMDAwMTZpNDRKQUFRMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXmW4yXpvm+ph/xPTu48dQwH9gE+bvhcsRM+EjSrGIBfEWJsFkYppS6GJHIX9IF5FzjDqaCWtJcy+XbvgKBKJApJBSH2E3W4UmhnDeC5UOnUU7W39iPK3kFB30sTRJggPtE51lAcAYVuLBVOHbyLzAbqH0JSM4S7p7BPffRPShQbfaskd8CQNfb8/DKdNhfLZRier4qdxwNGj3Mu8kGcVH0iZXLAiJP3B6eYh6SmZ+K2WD3rCvG4D3Magt+Pvoxe2O8B8InOjxZ0D9dgyh9OORRVAlpzEYsn5g1RiQMZ/kpZEtHkkd9+c70HeRKb6AUnvKoUwTOCfX4m30de9XrTBwIDAQABo4IDDzCCAwswDgYDVR0PAQH/BAQDAgeAMIGLBggrBgEFBQcBAwR/MH0wEwYGBACORgEGMAkGBwQAjkYBBgMwZgYGBACBmCcCMFwwNTAzBgcEAIGYJwECDAZQU1BfUEkGBwQAgZgnAQMMBlBTUF9BSQYHBACBmCcBBAwGUFNQX0lDDBtGaW5hbmNpYWwgQ29uZHVjdCBBdXRob3JpdHkMBkdCLUZDQTAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwggFSBgNVHSAEggFJMIIBRTCCAUEGCysGAQQBqHWBBgEBMIIBMDA1BggrBgEFBQcCARYpaHR0cDovL29iLnRydXN0aXMuY29tL3Byb2R1Y3Rpb24vcG9saWNpZXMwgfYGCCsGAQUFBwICMIHpDIHmVGhpcyBDZXJ0aWZpY2F0ZSBpcyBzb2xlbHkgZm9yIHVzZSB3aXRoIE9wZW4gQmFua2luZyBMaW1pdGVkIGFuZCBhc3NvY2lhdGVkIE9wZW4gQmFua2luZyBTZXJ2aWNlcy4gSXRzIHJlY2VpcHQsIHBvc3Nlc3Npb24gb3IgdXNlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIE9wZW4gQmFua2luZyBMaW1pdGVkIENlcnRpZmljYXRlIFBvbGljeSBhbmQgcmVsYXRlZCBkb2N1bWVudHMgdGhlcmVpbi4wcgYIKwYBBQUHAQEEZjBkMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA6BggrBgEFBQcwAoYuaHR0cDovL29iLnRydXN0aXMuY29tL3Byb2R1Y3Rpb24vaXNzdWluZ2NhLmNydDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcHJvZHVjdGlvbi9pc3N1aW5nY2EuY3JsMB8GA1UdIwQYMBaAFJ9Jv042p6zDDyvIR/QfKRvAeQsFMB0GA1UdDgQWBBQTtGhqoKNLiWaDApy9FMZ18fAitDANBgkqhkiG9w0BAQsFAAOCAQEAmzqc1+hMTqKqm0qEky59ULr8m+MENciPL2aRuAxT5JOcGOadDvmrzPthXLlRb10Auc6orMoBMlNatW6HkZsMWk8I7Fhi0HbZwzOPjY80HnV9OQw23vEwhLJ9NzMkAqYKYhavGWr+K4myGbgHcqUxkkdWpvao8b9IiS5ksCB9Lt9iYZ24yVDbDjJ7ZzfEUrq6+ZXE9gBugmr9B0Tm186N8IlfCPjIVkDaIV9chywuJfLHkuairCs3Jv8AQFIn5CTD1V9ojTaLMmmwV9YdRL79pbAuIfhkOSE9Do+KBi2EAZrXYPVLRUjoxNrDezLI92YyCKnyxhRZuGCaRs4TYxQvXw\u003d\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBeZbjJem+b6mH/E9O7jx1DAf2AT5u+FyxEz4SNKsYgF8RYmwWRimlLoYkchf0gXkXOMOpoJa0lzL5du+AoEokCkkFIfYTdbhSaGcN4LlQ6dRTtbf2I8reQUHfSxNEmCA+0TnWUBwBhW4sFU4dvIvMBuofQlIzhLunsE999E9KFBt9qyR3wJA19vz8Mp02F8tlGJ6vip3HA0aPcy7yQZxUfSJlcsCIk/cHp5iHpKZn4rZYPesK8bgPcxqC34++jF7Y7wHwic6PFnQP12DKH045FFUCWnMRiyfmDVGJAxn+SlkS0eSR335zvQd5EpvoBSe8qhTBM4J9fibfR171etMHAgMBAAECggEBAJ/XVFFVgUdT+Tvft6X+LPSGfA1B+dK0Xd/thdqEqNYVOHWkWqgMT1uolCqIGEJotSH6Q6xggCGyyOpQ2I3r31TnKmyTIjnxh9aNapaMko3GoSSHfPRdnb0BLOrNm52QERPUx3PHu1uGYP8Kmv72RojJLaOlp0Po5SAlCYeFz/viLeXsB8amtVfDWB9O1rJwlsymKdfwE/8j8ZeT+AeUHB0bGKUsj6S2d8LcjCsTvJsySgyBZQQgt/gsFqtqIK/1muwcrQaWcjoSsR/EUKbXf0Cgvjn6khz0O7ZiA8hjKRE//ghAcxtuTzQ21qzWGLdcX6t2J62iLv+ey3RxjX7szAECgYEA/eY/ixVNJHmXRBiCsFS2e9kP5VNfY++E9HseW3o1IJnEJcteDALHEe7muYuedM8WNlMJYonELPi19UtE+RT9+ZK5cyol9mSxpYBzHBFTjpDp4nm+/DmP5A3Igp6TK0FAaZHdpACx8Uz6XIg6XunJy7//FUy2gDIhxpOtkd2Uk+UCgYEAwxNdKS7J+8foRW9N7hWyD7YcIqyJu28iZvri+Xdi27lATC89AP+4LvZ2qbDUE7hZo24nSYmfpGO7QnVUoW6/EBWHvwY46LsDd8cevnc+joWEoLSEtkdO9/5BgdrSCzzYPKC7/Y+Bxnt1wXeXwhLcO9/RVm9MJ6gxqDkoA6KEdHsCgYAwhgmM3jRRDT/gjsKjSn1ZrAFCta1cXxFM3B7QIsn2ggyfoH9H0lwTTFIiEdHlxxIarcH0aBnq8llsGMeExwNG6Eiy/tIkhdgBpkvZiGIss/tPAi+C6slaL1wrwnyj3qOdyXfPeSaI1Epg1tQ5AXtEilwIyRFz7KDR37VjVDKqFQKBgFx0kAHVyCtJ6t8FysSdicACisEwTzMDkCWIoQylNbh3y26QMPSJPm0bqM/yHAGgrPNVYM9sp7oM/pKX811zlKB149l4hH5hLFqXiA2zjHWV+G8GP6P4lgfZfIikAksLMl1BvPeHDXXZy8y+9rEnqTPDd37kzw44nBhjxoA6hVaDAoGBALOiKqranwwyYUX6z1Q7DU2fe9QuzS4/AezwKTDmB0T6Yemzsg6J74nCANTNC9q3IbLPC35IeB45MZW+lH1A48k5IJ4JC3nMlvimlouJTw8GKUchDh1T9WrPEAJ/inyXm8LVGV11AfJ3ucS0ahOIi1Ob7UDRVCO0VHjeuvM/ccVa"
}
2022-06-17 06:45:17 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx",
  "date": "Fri, 17 Jun 2022 06:45:17 GMT",
  "content-type": "application/json",
  "content-length": "104",
  "connection": "keep-alive",
  "x-amzn-requestid": "0aa83188-bf43-439b-a6d6-9e5c0db359f7",
  "x-xss-protection": "1; mode\u003dblock",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-frame-options": "SAMEORIGIN",
  "content-security-policy": "default-src \u0027self\u0027",
  "x-amz-apigw-id": "T2pnoFPsDoEFcEA\u003d",
  "x-content-type-options": "nosniff",
  "x-fapi-interaction-id": "20226900-93f7-414c-8cb1-163776a8d496",
  "x-amzn-trace-id": "Root\u003d1-62ac22fd-41a6fef0548b743a2c58c1fb",
  "cache-control": "no-store",
  "pragma": "no-cache"
}
response_body
{"access_token":"BNRX-3Ey5llP-FI9jtizD_rb6_I","token_type":"Bearer","expires_in":299,"scope":"accounts"}
2022-06-17 06:45:17 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
BNRX-3Ey5llP-FI9jtizD_rb6_I
token_type
Bearer
expires_in
299
scope
accounts
2022-06-17 06:45:17 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2022-06-17 06:45:17 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
BNRX-3Ey5llP-FI9jtizD_rb6_I
2022-06-17 06:45:17 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
BNRX-3Ey5llP-FI9jtizD_rb6_I
type
Bearer
2022-06-17 06:45:17 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
299
2022-06-17 06:45:17 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
299
2022-06-17 06:45:17
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2022-06-17 06:45:17 SUCCESS
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 17 Jun 2022 06:45:17 GMT"
}
2022-06-17 06:45:17
AddFAPIFinancialIdToResourceEndpointRequest
Added x-fapi-financial-id to resource_endpoint_request_headers
2022-06-17 06:45:17 SUCCESS
CreateCreateAccountRequestRequest
account_requests_endpoint_request
{
  "Data": {
    "Permissions": [
      "ReadAccountsBasic"
    ]
  },
  "Risk": {}
}
2022-06-17 06:45:17
CallAccountRequestsEndpointWithBearerToken
Found '/v3.' in the resource url, using OB V3 API 'account-access-consents'
resource_endpoint
https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/
2022-06-17 06:45:17
CallAccountRequestsEndpointWithBearerToken
HTTP request
request_uri
https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/account-access-consents
request_method
POST
request_headers
{
  "accept": "application/json",
  "x-fapi-auth-date": "Fri, 17 Jun 2022 06:45:17 GMT",
  "x-fapi-financial-id": "00158000016i44JAAQ",
  "content-type": "application/json",
  "authorization": "Bearer BNRX-3Ey5llP-FI9jtizD_rb6_I",
  "content-length": "56"
}
request_body
{"Data":{"Permissions":["ReadAccountsBasic"]},"Risk":{}}
request_mutual_tls
{
  "cert": "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\u003d\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBeZbjJem+b6mH/E9O7jx1DAf2AT5u+FyxEz4SNKsYgF8RYmwWRimlLoYkchf0gXkXOMOpoJa0lzL5du+AoEokCkkFIfYTdbhSaGcN4LlQ6dRTtbf2I8reQUHfSxNEmCA+0TnWUBwBhW4sFU4dvIvMBuofQlIzhLunsE999E9KFBt9qyR3wJA19vz8Mp02F8tlGJ6vip3HA0aPcy7yQZxUfSJlcsCIk/cHp5iHpKZn4rZYPesK8bgPcxqC34++jF7Y7wHwic6PFnQP12DKH045FFUCWnMRiyfmDVGJAxn+SlkS0eSR335zvQd5EpvoBSe8qhTBM4J9fibfR171etMHAgMBAAECggEBAJ/XVFFVgUdT+Tvft6X+LPSGfA1B+dK0Xd/thdqEqNYVOHWkWqgMT1uolCqIGEJotSH6Q6xggCGyyOpQ2I3r31TnKmyTIjnxh9aNapaMko3GoSSHfPRdnb0BLOrNm52QERPUx3PHu1uGYP8Kmv72RojJLaOlp0Po5SAlCYeFz/viLeXsB8amtVfDWB9O1rJwlsymKdfwE/8j8ZeT+AeUHB0bGKUsj6S2d8LcjCsTvJsySgyBZQQgt/gsFqtqIK/1muwcrQaWcjoSsR/EUKbXf0Cgvjn6khz0O7ZiA8hjKRE//ghAcxtuTzQ21qzWGLdcX6t2J62iLv+ey3RxjX7szAECgYEA/eY/ixVNJHmXRBiCsFS2e9kP5VNfY++E9HseW3o1IJnEJcteDALHEe7muYuedM8WNlMJYonELPi19UtE+RT9+ZK5cyol9mSxpYBzHBFTjpDp4nm+/DmP5A3Igp6TK0FAaZHdpACx8Uz6XIg6XunJy7//FUy2gDIhxpOtkd2Uk+UCgYEAwxNdKS7J+8foRW9N7hWyD7YcIqyJu28iZvri+Xdi27lATC89AP+4LvZ2qbDUE7hZo24nSYmfpGO7QnVUoW6/EBWHvwY46LsDd8cevnc+joWEoLSEtkdO9/5BgdrSCzzYPKC7/Y+Bxnt1wXeXwhLcO9/RVm9MJ6gxqDkoA6KEdHsCgYAwhgmM3jRRDT/gjsKjSn1ZrAFCta1cXxFM3B7QIsn2ggyfoH9H0lwTTFIiEdHlxxIarcH0aBnq8llsGMeExwNG6Eiy/tIkhdgBpkvZiGIss/tPAi+C6slaL1wrwnyj3qOdyXfPeSaI1Epg1tQ5AXtEilwIyRFz7KDR37VjVDKqFQKBgFx0kAHVyCtJ6t8FysSdicACisEwTzMDkCWIoQylNbh3y26QMPSJPm0bqM/yHAGgrPNVYM9sp7oM/pKX811zlKB149l4hH5hLFqXiA2zjHWV+G8GP6P4lgfZfIikAksLMl1BvPeHDXXZy8y+9rEnqTPDd37kzw44nBhjxoA6hVaDAoGBALOiKqranwwyYUX6z1Q7DU2fe9QuzS4/AezwKTDmB0T6Yemzsg6J74nCANTNC9q3IbLPC35IeB45MZW+lH1A48k5IJ4JC3nMlvimlouJTw8GKUchDh1T9WrPEAJ/inyXm8LVGV11AfJ3ucS0ahOIi1Ob7UDRVCO0VHjeuvM/ccVa"
}
2022-06-17 06:45:18 RESPONSE
CallAccountRequestsEndpointWithBearerToken
HTTP response
response_status_code
201 CREATED
response_status_text
Created
response_headers
{
  "server": "nginx",
  "date": "Fri, 17 Jun 2022 06:45:18 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "content-length": "396",
  "connection": "keep-alive",
  "x-amzn-requestid": "6f43727a-ea17-407b-ad9c-0ec585a9402f",
  "x-xss-protection": "1; mode\u003dblock",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-frame-options": "SAMEORIGIN",
  "content-security-policy": "default-src \u0027self\u0027",
  "x-amz-apigw-id": "T2pnvFrRjoEFucw\u003d",
  "x-content-type-options": "nosniff",
  "x-fapi-interaction-id": "a7067443-2561-44ff-9090-1df14fb591d7",
  "x-amzn-trace-id": "Root\u003d1-62ac22fe-870658262c71d52e0fc7c19f",
  "cache-control": "no-store",
  "pragma": "no-cache"
}
response_body
{"Data":{"ConsentId":"78f679e4-c91e-4318-ad97-e27b6493907a","Status":"AwaitingAuthorisation","StatusUpdateDateTime":"2022-06-17T06:45:18+00:00","CreationDateTime":"2022-06-17T06:45:18+00:00","Permissions":["ReadAccountsBasic"]},"Links":{"Self":"https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/account-access-consents/78f679e4-c91e-4318-ad97-e27b6493907a"},"Meta":{"TotalPages":1},"Risk":{}}
2022-06-17 06:45:18
CallAccountRequestsEndpointWithBearerToken
Account requests endpoint response
account_requests_endpoint_response
{"Data":{"ConsentId":"78f679e4-c91e-4318-ad97-e27b6493907a","Status":"AwaitingAuthorisation","StatusUpdateDateTime":"2022-06-17T06:45:18+00:00","CreationDateTime":"2022-06-17T06:45:18+00:00","Permissions":["ReadAccountsBasic"]},"Links":{"Self":"https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/account-access-consents/78f679e4-c91e-4318-ad97-e27b6493907a"},"Meta":{"TotalPages":1},"Risk":{}}
2022-06-17 06:45:18 SUCCESS
CallAccountRequestsEndpointWithBearerToken
Parsed account requests endpoint response
headers
{
  "server": "nginx",
  "date": "Fri, 17 Jun 2022 06:45:18 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "content-length": "396",
  "connection": "keep-alive",
  "x-amzn-requestid": "6f43727a-ea17-407b-ad9c-0ec585a9402f",
  "x-xss-protection": "1; mode\u003dblock",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-frame-options": "SAMEORIGIN",
  "content-security-policy": "default-src \u0027self\u0027",
  "x-amz-apigw-id": "T2pnvFrRjoEFucw\u003d",
  "x-content-type-options": "nosniff",
  "x-fapi-interaction-id": "a7067443-2561-44ff-9090-1df14fb591d7",
  "x-amzn-trace-id": "Root\u003d1-62ac22fe-870658262c71d52e0fc7c19f",
  "cache-control": "no-store",
  "pragma": "no-cache"
}
body
{"Data":{"ConsentId":"78f679e4-c91e-4318-ad97-e27b6493907a","Status":"AwaitingAuthorisation","StatusUpdateDateTime":"2022-06-17T06:45:18+00:00","CreationDateTime":"2022-06-17T06:45:18+00:00","Permissions":["ReadAccountsBasic"]},"Links":{"Self":"https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/account-access-consents/78f679e4-c91e-4318-ad97-e27b6493907a"},"Meta":{"TotalPages":1},"Risk":{}}
2022-06-17 06:45:18 SUCCESS
CheckIfAccountRequestsEndpointResponseError
No error from account requests endpoint
2022-06-17 06:45:18 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
a7067443-2561-44ff-9090-1df14fb591d7
2022-06-17 06:45:18 SUCCESS
ExtractAccountRequestIdFromAccountRequestsEndpointResponse
Extracted the account request ID
account_request_id
78f679e4-c91e-4318-ad97-e27b6493907a
Make request to authorization endpoint
2022-06-17 06:45:18 SUCCESS
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
redirect_uri
https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback
scope
openid accounts
2022-06-17 06:45:18 SUCCESS
AddAccountRequestIdToAuthorizationEndpointRequest
Added openbanking_intent_id claim to authorization_endpoint_request
authorization_endpoint_request
{
  "client_id": "6bedd737-a18c-4ce1-b06e-1210a13a17bb",
  "redirect_uri": "https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback",
  "scope": "openid accounts",
  "claims": {
    "id_token": {
      "openbanking_intent_id": {
        "value": "78f679e4-c91e-4318-ad97-e27b6493907a",
        "essential": true
      }
    }
  }
}
2022-06-17 06:45:18 SUCCESS
OpenBankingUkAddScaAcrClaimToAuthorizationEndpointRequest
Added acr claim to authorization_endpoint_request
authorization_endpoint_request
{
  "client_id": "6bedd737-a18c-4ce1-b06e-1210a13a17bb",
  "redirect_uri": "https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback",
  "scope": "openid accounts",
  "claims": {
    "id_token": {
      "openbanking_intent_id": {
        "value": "78f679e4-c91e-4318-ad97-e27b6493907a",
        "essential": true
      },
      "acr": {
        "value": "urn:openbanking:psd2:sca",
        "essential": true
      }
    }
  }
}
2022-06-17 06:45:18
CreateRandomStateValue
Created state value
requested_state_length
10
state
8jYnvenyTk
2022-06-17 06:45:18 SUCCESS
AddStateToAuthorizationEndpointRequest
Added state parameter to request
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
redirect_uri
https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback
scope
openid accounts
claims
{
  "id_token": {
    "openbanking_intent_id": {
      "value": "78f679e4-c91e-4318-ad97-e27b6493907a",
      "essential": true
    },
    "acr": {
      "value": "urn:openbanking:psd2:sca",
      "essential": true
    }
  }
}
state
8jYnvenyTk
2022-06-17 06:45:18
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
PW6DTrtGgj
2022-06-17 06:45:18 SUCCESS
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
redirect_uri
https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback
scope
openid accounts
claims
{
  "id_token": {
    "openbanking_intent_id": {
      "value": "78f679e4-c91e-4318-ad97-e27b6493907a",
      "essential": true
    },
    "acr": {
      "value": "urn:openbanking:psd2:sca",
      "essential": true
    }
  }
}
state
8jYnvenyTk
nonce
PW6DTrtGgj
2022-06-17 06:45:18 SUCCESS
SetAuthorizationEndpointRequestResponseTypeToCodeIdtoken
Added response_type parameter to request
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
redirect_uri
https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback
scope
openid accounts
claims
{
  "id_token": {
    "openbanking_intent_id": {
      "value": "78f679e4-c91e-4318-ad97-e27b6493907a",
      "essential": true
    },
    "acr": {
      "value": "urn:openbanking:psd2:sca",
      "essential": true
    }
  }
}
state
8jYnvenyTk
nonce
PW6DTrtGgj
response_type
code id_token
2022-06-17 06:45:18 SUCCESS
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
request_object_claims
{
  "client_id": "6bedd737-a18c-4ce1-b06e-1210a13a17bb",
  "redirect_uri": "https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback",
  "scope": "openid accounts",
  "claims": {
    "id_token": {
      "openbanking_intent_id": {
        "value": "78f679e4-c91e-4318-ad97-e27b6493907a",
        "essential": true
      },
      "acr": {
        "value": "urn:openbanking:psd2:sca",
        "essential": true
      }
    }
  },
  "state": "8jYnvenyTk",
  "nonce": "PW6DTrtGgj",
  "response_type": "code id_token"
}
2022-06-17 06:45:18 SUCCESS
AddExpToRequestObject
Added exp to request object claims
exp
1.655448618E9
2022-06-17 06:45:18 SUCCESS
AddAudToRequestObject
Added aud to request object claims
aud
https://api.ob.hsbc.co.uk
2022-06-17 06:45:18 SUCCESS
AddIssToRequestObject
Added iss to request object claims
iss
6bedd737-a18c-4ce1-b06e-1210a13a17bb
2022-06-17 06:45:18 SUCCESS
AddClientIdToRequestObject
Added client_id to request object claims
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
2022-06-17 06:45:18 SUCCESS
SignRequestObject
Signed the request object
claims
{
  "aud": "https://api.ob.hsbc.co.uk",
  "scope": "openid accounts",
  "claims": {
    "id_token": {
      "acr": {
        "value": "urn:openbanking:psd2:sca",
        "essential": true
      },
      "openbanking_intent_id": {
        "value": "78f679e4-c91e-4318-ad97-e27b6493907a",
        "essential": true
      }
    }
  },
  "iss": "6bedd737-a18c-4ce1-b06e-1210a13a17bb",
  "response_type": "code id_token",
  "redirect_uri": "https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback",
  "state": "8jYnvenyTk",
  "exp": 1655448618,
  "nonce": "PW6DTrtGgj",
  "client_id": "6bedd737-a18c-4ce1-b06e-1210a13a17bb"
}
header
{
  "kid": "_ID4_Ycukr4IsRqKku_4jKsdz60",
  "alg": "PS256"
}
request_object
eyJraWQiOiJfSUQ0X1ljdWtyNElzUnFLa3VfNGpLc2R6NjAiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvYXBpLm9iLmhzYmMuY28udWsiLCJzY29wZSI6Im9wZW5pZCBhY2NvdW50cyIsImNsYWltcyI6eyJpZF90b2tlbiI6eyJhY3IiOnsidmFsdWUiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJlc3NlbnRpYWwiOnRydWV9LCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOnsidmFsdWUiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJlc3NlbnRpYWwiOnRydWV9fX0sImlzcyI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInJlc3BvbnNlX3R5cGUiOiJjb2RlIGlkX3Rva2VuIiwicmVkaXJlY3RfdXJpIjoiaHR0cHM6XC9cL3d3dy5jZXJ0aWZpY2F0aW9uLm9wZW5pZC5uZXRcL3Rlc3RcL2FcLzAwMTU4MDAwMDE2aTQ0SkFBUVwvY2FsbGJhY2siLCJzdGF0ZSI6IjhqWW52ZW55VGsiLCJleHAiOjE2NTU0NDg2MTgsIm5vbmNlIjoiUFc2RFRydEdnaiIsImNsaWVudF9pZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiJ9.tiYwdM81-KF9mr66zWWiXZd-R3lBzoUQdpn2gHs60gyI82G9mnP1-a70aQeXz9OitScIAltlMv3WRie4jCwgTlykaxiBS_VKv-m8s1MVQNAHnsjcGbZDVy0ZyyBPstd7iafy3yr7TVjq5U6gmBK7Gy2TwH0155pwgs-xkdw_DmBEQxlbrBgf7Eob7ibr8Plfg7YXVPylP-yo_ZQ6Ysm4wr6ScX2xjawJt7ir3BDAY-oV7mrOWBALk9UCU_D8toHKNCsRy7bjEyWkR6WWC9SOPDA9gsVOgfUYMvsgnz9oAkJSPfGxDypv4pG7OFNCSF1_j6PzAnVd88C7elz85uTfzQ
key
{
  "p": "4D9U46MGa20N5H_PeHHDtBMJmfCvOUE_s3t9xjUquTdXGetLCKHeRDjD_1igAMLAHCr7lKBhL-rYmh7Guklljcc9bwtfGHxvtgoaHn3PBN5qpAx6tlvERIoVGwbn2_vhEFF9A0BmUR1VDObrSMJ4Hn_HEjMRjIDc0nlqMIYNYzU",
  "kty": "RSA",
  "q": "23rFSTLXjAhsm7zHi66uEr_50bWDn_xL2MMQwhhaFLt2zMnWanTHQ3VVqHoeC3n60dQF94U8tL0Lg9NqUAIvB_NCLnOmo-fwSzWh_ANeKwFiw-dAbLU72SaVvGWBMzG9dNQUzcN4Y7FLPIa6W1ucn7ZxM7qHgd0dR5-Eg6ISxLU",
  "d": "d1KS5ayRtMn66Jo2xUb5BEioS66m0UdVDtdLk0p4wdW3sYPonkD_9ABfoNk5xP3s7uvhy4Q04iGtBV_P8XQPrKJ0jiYM3K2gCnFlkw4JytbYxaRhmMXgl33HWV2OzRlay-i4-i93YKSMwtl8XOGO5ycAP3XpS_IR69HGsUFyYL06LqhkukZknVnDMfbgJlK-ArdN9CFg2TfIAdzrfkG6tfNjbpFJSHmcsw1_7F-aTNHj-NIkSEo5jcD7o1FQMXbIl12VXfFTSQc9hWRk4mJ6XNy9Vl7n5uNr3MJLKFfBeohNJX7OQIAESxM-z1jfR3mONCdM8THB17SSIhe6LXcPsQ",
  "e": "AQAB",
  "kid": "_ID4_Ycukr4IsRqKku_4jKsdz60",
  "qi": "rAnnuo2oFCMVZw5SpWu14O4q6LzD4uAmDfr2AyKcRu-R10uKgDHbuGooTgKjqpxuJ8Ce9c1ECfQCs0fxychTbo8VtwMWIy_sxQ6dNWZ0Y8ZsfcHZTFwWbJjINRnatCKma1PcIT9GSd9-oP8t9St79qfTRmxXketV10tg9aUjeXE",
  "dp": "WQFKFD_0oFbcmMER--BLqQGVYgBhy_vV6MsvFKitmG4aqDL3ySlWKwXM5WCrwSGLVqLI0CkH6hjwd9uXTQEsyaU3AQgmanWZcUt5KnkM3gXZldtOKWsq73lO_zcyd-H1ZqCxWcUJ11ApHcHZyTtGqfRVcyfJ41aSTwfZ2gCa97E",
  "alg": "PS256",
  "dq": "GSFllYwMwiv0w6BJ-OR3ag4xPKHcAGWTCa7MLG09Y0JTx_8UXfwhFMhKlo_lAMtmvL_aLw1Cdi9vMhjzA1Y8rFxeJ5N2cS4NhY8OjRyVm7b86BGCfvABekvAuWGl-YaoesgN2cGX91JFmxiSHgPPWzo4nAOvoF8BC0Jomenk3EE",
  "n": "wEG4ngvdvsGu6hkvDjQW2rhF9sREzaTxi1PxY7Z9IpZeSeykIWrp-MOiR9FKls9Xm87WYBf4IogA5nvh-VdYlunSZiO0aogjpgIAZJ9qHNEnIa9yf2VIMS6ZJdM6HV4pKCHqocqAAPs7WlyNMn6d_cJBDjf7VEBCP21LgCLdhHt5QE7zdYj34QRBr-_KcGgJNTE0rPkL2KQE_qygE1i9zyTwwinQJaAK_EBhkJd1YLAVi2PJs_Q-N2L6JH9eow7EQM8itsIfhYPgbK2fjdEVAhdyjsyKgOswAzFJ-Xj83XXI33tLshV0ZaSMCG8_bn1OWbN7JS7JIcrCTzjIiyW4eQ"
}
2022-06-17 06:45:18 SUCCESS
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/authorize?request=eyJraWQiOiJfSUQ0X1ljdWtyNElzUnFLa3VfNGpLc2R6NjAiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvYXBpLm9iLmhzYmMuY28udWsiLCJzY29wZSI6Im9wZW5pZCBhY2NvdW50cyIsImNsYWltcyI6eyJpZF90b2tlbiI6eyJhY3IiOnsidmFsdWUiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJlc3NlbnRpYWwiOnRydWV9LCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOnsidmFsdWUiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJlc3NlbnRpYWwiOnRydWV9fX0sImlzcyI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInJlc3BvbnNlX3R5cGUiOiJjb2RlIGlkX3Rva2VuIiwicmVkaXJlY3RfdXJpIjoiaHR0cHM6XC9cL3d3dy5jZXJ0aWZpY2F0aW9uLm9wZW5pZC5uZXRcL3Rlc3RcL2FcLzAwMTU4MDAwMDE2aTQ0SkFBUVwvY2FsbGJhY2siLCJzdGF0ZSI6IjhqWW52ZW55VGsiLCJleHAiOjE2NTU0NDg2MTgsIm5vbmNlIjoiUFc2RFRydEdnaiIsImNsaWVudF9pZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiJ9.tiYwdM81-KF9mr66zWWiXZd-R3lBzoUQdpn2gHs60gyI82G9mnP1-a70aQeXz9OitScIAltlMv3WRie4jCwgTlykaxiBS_VKv-m8s1MVQNAHnsjcGbZDVy0ZyyBPstd7iafy3yr7TVjq5U6gmBK7Gy2TwH0155pwgs-xkdw_DmBEQxlbrBgf7Eob7ibr8Plfg7YXVPylP-yo_ZQ6Ysm4wr6ScX2xjawJt7ir3BDAY-oV7mrOWBALk9UCU_D8toHKNCsRy7bjEyWkR6WWC9SOPDA9gsVOgfUYMvsgnz9oAkJSPfGxDypv4pG7OFNCSF1_j6PzAnVd88C7elz85uTfzQ&client_id=6bedd737-a18c-4ce1-b06e-1210a13a17bb&redirect_uri=https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback&scope=openid%20accounts&response_type=code%20id_token
2022-06-17 06:45:18 REDIRECT
fapi-rw-id2-test-essential-acr-sca-claim
Redirecting to authorization endpoint
redirect_to
https://ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/authorize?request=eyJraWQiOiJfSUQ0X1ljdWtyNElzUnFLa3VfNGpLc2R6NjAiLCJhbGciOiJQUzI1NiJ9.eyJhdWQiOiJodHRwczpcL1wvYXBpLm9iLmhzYmMuY28udWsiLCJzY29wZSI6Im9wZW5pZCBhY2NvdW50cyIsImNsYWltcyI6eyJpZF90b2tlbiI6eyJhY3IiOnsidmFsdWUiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJlc3NlbnRpYWwiOnRydWV9LCJvcGVuYmFua2luZ19pbnRlbnRfaWQiOnsidmFsdWUiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJlc3NlbnRpYWwiOnRydWV9fX0sImlzcyI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInJlc3BvbnNlX3R5cGUiOiJjb2RlIGlkX3Rva2VuIiwicmVkaXJlY3RfdXJpIjoiaHR0cHM6XC9cL3d3dy5jZXJ0aWZpY2F0aW9uLm9wZW5pZC5uZXRcL3Rlc3RcL2FcLzAwMTU4MDAwMDE2aTQ0SkFBUVwvY2FsbGJhY2siLCJzdGF0ZSI6IjhqWW52ZW55VGsiLCJleHAiOjE2NTU0NDg2MTgsIm5vbmNlIjoiUFc2RFRydEdnaiIsImNsaWVudF9pZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiJ9.tiYwdM81-KF9mr66zWWiXZd-R3lBzoUQdpn2gHs60gyI82G9mnP1-a70aQeXz9OitScIAltlMv3WRie4jCwgTlykaxiBS_VKv-m8s1MVQNAHnsjcGbZDVy0ZyyBPstd7iafy3yr7TVjq5U6gmBK7Gy2TwH0155pwgs-xkdw_DmBEQxlbrBgf7Eob7ibr8Plfg7YXVPylP-yo_ZQ6Ysm4wr6ScX2xjawJt7ir3BDAY-oV7mrOWBALk9UCU_D8toHKNCsRy7bjEyWkR6WWC9SOPDA9gsVOgfUYMvsgnz9oAkJSPfGxDypv4pG7OFNCSF1_j6PzAnVd88C7elz85uTfzQ&client_id=6bedd737-a18c-4ce1-b06e-1210a13a17bb&redirect_uri=https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback&scope=openid%20accounts&response_type=code%20id_token
2022-06-17 06:45:18 REVIEW
ExpectAccessDeniedErrorPage
If the server does not return an access_denied error back to the client, it must show an error page saying that acr 'urn:openbanking:psd2:sca' is not permitted.
image_no_longer_required
true
2022-06-17 06:46:27 INCOMING
fapi-rw-id2-test-essential-acr-sca-claim
Incoming HTTP request to /test/a/00158000016i44JAAQ/callback
incoming_headers
{
  "host": "www.certification.openid.net",
  "sec-ch-ua": "\" Not A;Brand\";v\u003d\"99\", \"Chromium\";v\u003d\"102\", \"Google Chrome\";v\u003d\"102\"",
  "sec-ch-ua-mobile": "?0",
  "sec-ch-ua-platform": "\"Windows\"",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,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://ob.hsbc.co.uk/",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "cookie": "__utma\u003d201319536.99127039.1654149044.1654149044.1654149044.1; __utmz\u003d201319536.1654149044.1.1.utmcsr\u003dopenbankinguk.github.io|utmccn\u003d(referral)|utmcmd\u003dreferral|utmcct\u003d/; JSESSIONID\u003dC624A259BFB8D1215335A158AF1BF5B9",
  "cache-control": "max-stale\u003d0",
  "x-bluecoat-via": "d99be13dd8afd698",
  "connection": "close"
}
incoming_path
/test/a/00158000016i44JAAQ/callback
incoming_body_form_params
incoming_method
GET
incoming_tls_version
TLSv1.2
incoming_tls_cert
incoming_query_string_params
{}
incoming_body
incoming_tls_chain
[
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL"
]
incoming_tls_cipher
ECDHE-RSA-AES128-GCM-SHA256
incoming_body_json
2022-06-17 06:46:27 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/vyNnievSCOhFgzDhVKOR",
  "fullUrl": "https://www.certification.openid.net/test/a/00158000016i44JAAQ/implicit/vyNnievSCOhFgzDhVKOR"
}
2022-06-17 06:46:27 OUTGOING
fapi-rw-id2-test-essential-acr-sca-claim
Response to HTTP request to test instance ZhK4aL4xxqWv2Kb
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/a/00158000016i44JAAQ/implicit/vyNnievSCOhFgzDhVKOR, returnUrl=/log-detail.html?log=ZhK4aL4xxqWv2Kb}]
outgoing_path
callback
2022-06-17 06:46:31 INCOMING
fapi-rw-id2-test-essential-acr-sca-claim
Incoming HTTP request to /test/a/00158000016i44JAAQ/implicit/vyNnievSCOhFgzDhVKOR
incoming_headers
{
  "host": "www.certification.openid.net",
  "sec-ch-ua": "\" Not A;Brand\";v\u003d\"99\", \"Chromium\";v\u003d\"102\", \"Google Chrome\";v\u003d\"102\"",
  "accept": "*/*",
  "content-type": "text/plain",
  "x-requested-with": "XMLHttpRequest",
  "sec-ch-ua-mobile": "?0",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
  "sec-ch-ua-platform": "\"Windows\"",
  "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/00158000016i44JAAQ/callback",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "cookie": "__utma\u003d201319536.99127039.1654149044.1654149044.1654149044.1; __utmz\u003d201319536.1654149044.1.1.utmcsr\u003dopenbankinguk.github.io|utmccn\u003d(referral)|utmcmd\u003dreferral|utmcct\u003d/; JSESSIONID\u003dC624A259BFB8D1215335A158AF1BF5B9",
  "x-bluecoat-via": "d99be13dd8afd698",
  "connection": "close",
  "content-length": "962"
}
incoming_path
/test/a/00158000016i44JAAQ/implicit/vyNnievSCOhFgzDhVKOR
incoming_body_form_params
incoming_method
POST
incoming_tls_version
TLSv1.2
incoming_tls_cert
incoming_query_string_params
{}
incoming_body
#code=9eKywEhELPJGC4rbRgIzJ83uKEU&state=8jYnvenyTk&id_token=eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A
incoming_tls_chain
[
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL",
  "CONFORMANCE_SUITE_JSON_NULL"
]
incoming_tls_cipher
ECDHE-RSA-AES128-GCM-SHA256
incoming_body_json
2022-06-17 06:46:31 OUTGOING
fapi-rw-id2-test-essential-acr-sca-claim
Response to HTTP request to test instance ZhK4aL4xxqWv2Kb
outgoing_status_code
204
outgoing_headers
{}
outgoing_body

                                
outgoing_path
implicit/vyNnievSCOhFgzDhVKOR
2022-06-17 06:46:31
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
parameters
[
  {
    "name": "code",
    "value": "9eKywEhELPJGC4rbRgIzJ83uKEU"
  },
  {
    "name": "state",
    "value": "8jYnvenyTk"
  },
  {
    "name": "id_token",
    "value": "eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A"
  }
]
2022-06-17 06:46:31 SUCCESS
ExtractImplicitHashToCallbackResponse
Extracted the hash values
code
9eKywEhELPJGC4rbRgIzJ83uKEU
state
8jYnvenyTk
id_token
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A
2022-06-17 06:46:31 REDIRECT-IN
fapi-rw-id2-test-essential-acr-sca-claim
Authorization endpoint response captured
url_query
{}
headers
{
  "host": "www.certification.openid.net",
  "sec-ch-ua": "\" Not A;Brand\";v\u003d\"99\", \"Chromium\";v\u003d\"102\", \"Google Chrome\";v\u003d\"102\"",
  "sec-ch-ua-mobile": "?0",
  "sec-ch-ua-platform": "\"Windows\"",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,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://ob.hsbc.co.uk/",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "cookie": "__utma\u003d201319536.99127039.1654149044.1654149044.1654149044.1; __utmz\u003d201319536.1654149044.1.1.utmcsr\u003dopenbankinguk.github.io|utmccn\u003d(referral)|utmcmd\u003dreferral|utmcct\u003d/; JSESSIONID\u003dC624A259BFB8D1215335A158AF1BF5B9",
  "cache-control": "max-stale\u003d0",
  "x-bluecoat-via": "d99be13dd8afd698",
  "x-ssl-cipher": "ECDHE-RSA-AES128-GCM-SHA256",
  "x-ssl-protocol": "TLSv1.2",
  "x-forwarded-proto": "https",
  "x-forwarded-port": "443",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
http_method
GET
url_fragment
{
  "code": "9eKywEhELPJGC4rbRgIzJ83uKEU",
  "state": "8jYnvenyTk",
  "id_token": "eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A"
}
post_body
Verify authorization endpoint response
2022-06-17 06:46:31 SUCCESS
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
2022-06-17 06:46:31 SUCCESS
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
2022-06-17 06:46:31 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2022-06-17 06:46:31 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)
2022-06-17 06:46:31 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2022-06-17 06:46:31 SUCCESS
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
code
9eKywEhELPJGC4rbRgIzJ83uKEU
state
8jYnvenyTk
id_token
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A
2022-06-17 06:46:31 SUCCESS
CheckStateInAuthorizationResponse
State in response correctly returned
state
8jYnvenyTk
2022-06-17 06:46:31
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
2022-06-17 06:46:31 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
9eKywEhELPJGC4rbRgIzJ83uKEU
2022-06-17 06:46:31 SUCCESS
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
actual
216
required
128
2022-06-17 06:46:31 SUCCESS
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
actual
119.62707505625025
expected
96.0
value
9eKywEhELPJGC4rbRgIzJ83uKEU
2022-06-17 06:46:31 SUCCESS
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
value
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A
header
{
  "kid": "external_2021",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "acr": "urn:openbanking:psd2:sca",
  "aud": "6bedd737-a18c-4ce1-b06e-1210a13a17bb",
  "sub": "78f679e4-c91e-4318-ad97-e27b6493907a",
  "c_hash": "vwo41b2h2OkbYVS6u2LYOw",
  "openbanking_intent_id": "78f679e4-c91e-4318-ad97-e27b6493907a",
  "s_hash": "FpiSZEIl80YvuR8vv2YBAg",
  "auth_time": 1655448376,
  "iss": "https://api.ob.hsbc.co.uk",
  "exp": 1655448681,
  "iat": 1655448381,
  "nonce": "PW6DTrtGgj"
}
2022-06-17 06:46:31 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2022-06-17 06:46:31
ValidateIdTokenStandardClaims
sub is a string with content
2022-06-17 06:46:31
ValidateIdTokenStandardClaims
Skipping unknown claim: openbanking_intent_id
2022-06-17 06:46:31 SUCCESS
ValidateIdTokenStandardClaims
id_token claims are valid
2022-06-17 06:46:31 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
PW6DTrtGgj
2022-06-17 06:46:31 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:openbanking:psd2:sca
requested
[
  "urn:openbanking:psd2:sca"
]
2022-06-17 06:46:31 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A
2022-06-17 06:46:31 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhY3IiOiJ1cm46b3BlbmJhbmtpbmc6cHNkMjpzY2EiLCJhdWQiOiI2YmVkZDczNy1hMThjLTRjZTEtYjA2ZS0xMjEwYTEzYTE3YmIiLCJzdWIiOiI3OGY2NzllNC1jOTFlLTQzMTgtYWQ5Ny1lMjdiNjQ5MzkwN2EiLCJjX2hhc2giOiJ2d280MWIyaDJPa2JZVlM2dTJMWU93Iiwib3BlbmJhbmtpbmdfaW50ZW50X2lkIjoiNzhmNjc5ZTQtYzkxZS00MzE4LWFkOTctZTI3YjY0OTM5MDdhIiwic19oYXNoIjoiRnBpU1pFSWw4MFl2dVI4dnYyWUJBZyIsImF1dGhfdGltZSI6MTY1NTQ0ODM3NiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjgxLCJpYXQiOjE2NTU0NDgzODEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.CSY0wTacFV0YGrgLLab1n-E9kEepMoP8nbwQaQlQJmqD8Ep0r42Awj-p4VDLZ4JkDkAkYP_8ijNL0AMdzehvZnx42a7NWXzmDdKiAY01o9mZGEXYqRRtsEuN_BlzNpPyfay_LtPFQl2-xsAIZJR4lqUxG4pWKRkXibszedjbE0-5zHwIJ627eSrdv1CnKeE6mKt_k0bKNcD3X3JayPeo1bPjHggqQ_M8UxSDs_ByZXFD5XGlmR0meuD8Me4Bejqrbu_RDiynoSsEpLp8NaUIpmYnVh3hzHFYrHjuveRIekTbGtzbehARNzvpAGqXofjPIIXZXZht0ZF1SdpcjW9w_A
2022-06-17 06:46:31 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
78f679e4-c91e-4318-ad97-e27b6493907a
2022-06-17 06:46:31
EnsureIdTokenUpdatedAtValid
id_token response does not contain 'updated_at'
2022-06-17 06:46:31 INFO
ValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2022-06-17 06:46:31 SUCCESS
EnsureIdTokenContainsKid
kid was found in the ID token header
kid
external_2021
2022-06-17 06:46:31 SUCCESS
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
2022-06-17 06:46:31 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
permitted
[
  "PS256",
  "ES256"
]
alg
PS256
2022-06-17 06:46:31 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2022-06-17 06:46:31 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
FpiSZEIl80YvuR8vv2YBAg
alg
PS256
2022-06-17 06:46:31 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
FpiSZEIl80YvuR8vv2YBAg
unhashed_value
8jYnvenyTk
id_token_hash
FpiSZEIl80YvuR8vv2YBAg
2022-06-17 06:46:31 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
vwo41b2h2OkbYVS6u2LYOw
alg
PS256
2022-06-17 06:46:31 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
vwo41b2h2OkbYVS6u2LYOw
unhashed_value
9eKywEhELPJGC4rbRgIzJ83uKEU
id_token_hash
vwo41b2h2OkbYVS6u2LYOw
Call token endpoint
2022-06-17 06:46:31 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
Created token endpoint request
grant_type
authorization_code
code
9eKywEhELPJGC4rbRgIzJ83uKEU
redirect_uri
https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback
2022-06-17 06:46:31
AddClientIdToTokenEndpointRequest
grant_type
authorization_code
code
9eKywEhELPJGC4rbRgIzJ83uKEU
redirect_uri
https://www.certification.openid.net/test/a/00158000016i44JAAQ/callback
client_id
6bedd737-a18c-4ce1-b06e-1210a13a17bb
2022-06-17 06:46:31
CallTokenEndpoint
HTTP request
request_uri
https://api.ob.hsbc.co.uk/obie/open-banking/v1.1/oauth2/token
request_method
POST
request_headers
{
  "accept": "application/json",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "208"
}
request_body
grant_type=authorization_code&code=9eKywEhELPJGC4rbRgIzJ83uKEU&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fa%2F00158000016i44JAAQ%2Fcallback&client_id=6bedd737-a18c-4ce1-b06e-1210a13a17bb
request_mutual_tls
{
  "cert": "MIIGMzCCBRugAwIBAgIEWf/EVDANBgkqhkiG9w0BAQsFADBEMQswCQYDVQQGEwJHQjEUMBIGA1UEChMLT3BlbkJhbmtpbmcxHzAdBgNVBAMTFk9wZW5CYW5raW5nIElzc3VpbmcgQ0EwHhcNMjAxMDA5MTQwMTExWhcNMjIxMDA5MTQzMTExWjBgMQswCQYDVQQGEwJHQjEZMBcGA1UEChMQSFNCQyBVSyBCYW5rIFBsYzEZMBcGA1UEYRMQUFNER0ItRkNBLTc2NTExMjEbMBkGA1UEAxMSMDAxNTgwMDAwMTZpNDRKQUFRMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwXmW4yXpvm+ph/xPTu48dQwH9gE+bvhcsRM+EjSrGIBfEWJsFkYppS6GJHIX9IF5FzjDqaCWtJcy+XbvgKBKJApJBSH2E3W4UmhnDeC5UOnUU7W39iPK3kFB30sTRJggPtE51lAcAYVuLBVOHbyLzAbqH0JSM4S7p7BPffRPShQbfaskd8CQNfb8/DKdNhfLZRier4qdxwNGj3Mu8kGcVH0iZXLAiJP3B6eYh6SmZ+K2WD3rCvG4D3Magt+Pvoxe2O8B8InOjxZ0D9dgyh9OORRVAlpzEYsn5g1RiQMZ/kpZEtHkkd9+c70HeRKb6AUnvKoUwTOCfX4m30de9XrTBwIDAQABo4IDDzCCAwswDgYDVR0PAQH/BAQDAgeAMIGLBggrBgEFBQcBAwR/MH0wEwYGBACORgEGMAkGBwQAjkYBBgMwZgYGBACBmCcCMFwwNTAzBgcEAIGYJwECDAZQU1BfUEkGBwQAgZgnAQMMBlBTUF9BSQYHBACBmCcBBAwGUFNQX0lDDBtGaW5hbmNpYWwgQ29uZHVjdCBBdXRob3JpdHkMBkdCLUZDQTAgBgNVHSUBAf8EFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwggFSBgNVHSAEggFJMIIBRTCCAUEGCysGAQQBqHWBBgEBMIIBMDA1BggrBgEFBQcCARYpaHR0cDovL29iLnRydXN0aXMuY29tL3Byb2R1Y3Rpb24vcG9saWNpZXMwgfYGCCsGAQUFBwICMIHpDIHmVGhpcyBDZXJ0aWZpY2F0ZSBpcyBzb2xlbHkgZm9yIHVzZSB3aXRoIE9wZW4gQmFua2luZyBMaW1pdGVkIGFuZCBhc3NvY2lhdGVkIE9wZW4gQmFua2luZyBTZXJ2aWNlcy4gSXRzIHJlY2VpcHQsIHBvc3Nlc3Npb24gb3IgdXNlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIE9wZW4gQmFua2luZyBMaW1pdGVkIENlcnRpZmljYXRlIFBvbGljeSBhbmQgcmVsYXRlZCBkb2N1bWVudHMgdGhlcmVpbi4wcgYIKwYBBQUHAQEEZjBkMCYGCCsGAQUFBzABhhpodHRwOi8vb2IudHJ1c3Rpcy5jb20vb2NzcDA6BggrBgEFBQcwAoYuaHR0cDovL29iLnRydXN0aXMuY29tL3Byb2R1Y3Rpb24vaXNzdWluZ2NhLmNydDA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vb2IudHJ1c3Rpcy5jb20vcHJvZHVjdGlvbi9pc3N1aW5nY2EuY3JsMB8GA1UdIwQYMBaAFJ9Jv042p6zDDyvIR/QfKRvAeQsFMB0GA1UdDgQWBBQTtGhqoKNLiWaDApy9FMZ18fAitDANBgkqhkiG9w0BAQsFAAOCAQEAmzqc1+hMTqKqm0qEky59ULr8m+MENciPL2aRuAxT5JOcGOadDvmrzPthXLlRb10Auc6orMoBMlNatW6HkZsMWk8I7Fhi0HbZwzOPjY80HnV9OQw23vEwhLJ9NzMkAqYKYhavGWr+K4myGbgHcqUxkkdWpvao8b9IiS5ksCB9Lt9iYZ24yVDbDjJ7ZzfEUrq6+ZXE9gBugmr9B0Tm186N8IlfCPjIVkDaIV9chywuJfLHkuairCs3Jv8AQFIn5CTD1V9ojTaLMmmwV9YdRL79pbAuIfhkOSE9Do+KBi2EAZrXYPVLRUjoxNrDezLI92YyCKnyxhRZuGCaRs4TYxQvXw\u003d\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBeZbjJem+b6mH/E9O7jx1DAf2AT5u+FyxEz4SNKsYgF8RYmwWRimlLoYkchf0gXkXOMOpoJa0lzL5du+AoEokCkkFIfYTdbhSaGcN4LlQ6dRTtbf2I8reQUHfSxNEmCA+0TnWUBwBhW4sFU4dvIvMBuofQlIzhLunsE999E9KFBt9qyR3wJA19vz8Mp02F8tlGJ6vip3HA0aPcy7yQZxUfSJlcsCIk/cHp5iHpKZn4rZYPesK8bgPcxqC34++jF7Y7wHwic6PFnQP12DKH045FFUCWnMRiyfmDVGJAxn+SlkS0eSR335zvQd5EpvoBSe8qhTBM4J9fibfR171etMHAgMBAAECggEBAJ/XVFFVgUdT+Tvft6X+LPSGfA1B+dK0Xd/thdqEqNYVOHWkWqgMT1uolCqIGEJotSH6Q6xggCGyyOpQ2I3r31TnKmyTIjnxh9aNapaMko3GoSSHfPRdnb0BLOrNm52QERPUx3PHu1uGYP8Kmv72RojJLaOlp0Po5SAlCYeFz/viLeXsB8amtVfDWB9O1rJwlsymKdfwE/8j8ZeT+AeUHB0bGKUsj6S2d8LcjCsTvJsySgyBZQQgt/gsFqtqIK/1muwcrQaWcjoSsR/EUKbXf0Cgvjn6khz0O7ZiA8hjKRE//ghAcxtuTzQ21qzWGLdcX6t2J62iLv+ey3RxjX7szAECgYEA/eY/ixVNJHmXRBiCsFS2e9kP5VNfY++E9HseW3o1IJnEJcteDALHEe7muYuedM8WNlMJYonELPi19UtE+RT9+ZK5cyol9mSxpYBzHBFTjpDp4nm+/DmP5A3Igp6TK0FAaZHdpACx8Uz6XIg6XunJy7//FUy2gDIhxpOtkd2Uk+UCgYEAwxNdKS7J+8foRW9N7hWyD7YcIqyJu28iZvri+Xdi27lATC89AP+4LvZ2qbDUE7hZo24nSYmfpGO7QnVUoW6/EBWHvwY46LsDd8cevnc+joWEoLSEtkdO9/5BgdrSCzzYPKC7/Y+Bxnt1wXeXwhLcO9/RVm9MJ6gxqDkoA6KEdHsCgYAwhgmM3jRRDT/gjsKjSn1ZrAFCta1cXxFM3B7QIsn2ggyfoH9H0lwTTFIiEdHlxxIarcH0aBnq8llsGMeExwNG6Eiy/tIkhdgBpkvZiGIss/tPAi+C6slaL1wrwnyj3qOdyXfPeSaI1Epg1tQ5AXtEilwIyRFz7KDR37VjVDKqFQKBgFx0kAHVyCtJ6t8FysSdicACisEwTzMDkCWIoQylNbh3y26QMPSJPm0bqM/yHAGgrPNVYM9sp7oM/pKX811zlKB149l4hH5hLFqXiA2zjHWV+G8GP6P4lgfZfIikAksLMl1BvPeHDXXZy8y+9rEnqTPDd37kzw44nBhjxoA6hVaDAoGBALOiKqranwwyYUX6z1Q7DU2fe9QuzS4/AezwKTDmB0T6Yemzsg6J74nCANTNC9q3IbLPC35IeB45MZW+lH1A48k5IJ4JC3nMlvimlouJTw8GKUchDh1T9WrPEAJ/inyXm8LVGV11AfJ3ucS0ahOIi1Ob7UDRVCO0VHjeuvM/ccVa"
}
2022-06-17 06:46:32 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx",
  "date": "Fri, 17 Jun 2022 06:46:32 GMT",
  "content-type": "application/json",
  "content-length": "1030",
  "connection": "keep-alive",
  "x-amzn-requestid": "47b298b1-ac04-4c46-b9e9-75aa2c960fa4",
  "x-xss-protection": "1; mode\u003dblock",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-frame-options": "SAMEORIGIN",
  "content-security-policy": "default-src \u0027self\u0027",
  "x-amz-apigw-id": "T2pzOFj1DoEFpYQ\u003d",
  "x-content-type-options": "nosniff",
  "x-fapi-interaction-id": "bb7e8dee-5c25-4f35-b109-64dad08cb95e",
  "x-amzn-trace-id": "Root\u003d1-62ac2348-ddc96f1363dccea8bfe776b3",
  "cache-control": "no-store",
  "pragma": "no-cache"
}
response_body
{"access_token":"3zV7uWkHjMtj0tTTIuTreTZMjWg","token_type":"Bearer","expires_in":3599,"refresh_token":"lJ8LoSw-iSuIsxc8UoRWvCl677Y","scope":"openid accounts","id_token":"eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhdF9oYXNoIjoiVWNrbklUZ2JuYktpUFRvV0NoSDFQdyIsImFjciI6InVybjpvcGVuYmFua2luZzpwc2QyOnNjYSIsImF1ZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInN1YiI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsIm9wZW5iYW5raW5nX2ludGVudF9pZCI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsImF1dGhfdGltZSI6MTY1NTQ0ODM4MiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjkxLCJpYXQiOjE2NTU0NDgzOTEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.-B6q4435QpxS8RL51-MqXAZnSzCcFz2y-wpCSRgSwy7oGVr-BN-OnaAO4OfNR0hjAyexwXWfNYYvOTLXGm-0FZQWnuNowPLHWWBKSqrt9KwMK1FadBUejTotq4i8NqRViU1XEt-pzlMvz0m7VlVBBOau1Z0zC7v5CwUWcBdW7UKWJZFzvkB2oNqH26Xfs3UlzBHzMl7QbOB2QxKmMOSNYzLwFqPCKjKkrbqSXpt-2GeYHPL58NxVUDNA1aeNrtcuLaTu7tQjeD2bLFwDiWtaj38AYtwfWCAS4WcbW2jKJ2EdIgWPsF15GsdSe43iQUZaqAz8atJHOdK2xQTRTUicFQ"}
2022-06-17 06:46:32 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
3zV7uWkHjMtj0tTTIuTreTZMjWg
token_type
Bearer
expires_in
3599
refresh_token
lJ8LoSw-iSuIsxc8UoRWvCl677Y
scope
openid accounts
id_token
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhdF9oYXNoIjoiVWNrbklUZ2JuYktpUFRvV0NoSDFQdyIsImFjciI6InVybjpvcGVuYmFua2luZzpwc2QyOnNjYSIsImF1ZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInN1YiI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsIm9wZW5iYW5raW5nX2ludGVudF9pZCI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsImF1dGhfdGltZSI6MTY1NTQ0ODM4MiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjkxLCJpYXQiOjE2NTU0NDgzOTEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.-B6q4435QpxS8RL51-MqXAZnSzCcFz2y-wpCSRgSwy7oGVr-BN-OnaAO4OfNR0hjAyexwXWfNYYvOTLXGm-0FZQWnuNowPLHWWBKSqrt9KwMK1FadBUejTotq4i8NqRViU1XEt-pzlMvz0m7VlVBBOau1Z0zC7v5CwUWcBdW7UKWJZFzvkB2oNqH26Xfs3UlzBHzMl7QbOB2QxKmMOSNYzLwFqPCKjKkrbqSXpt-2GeYHPL58NxVUDNA1aeNrtcuLaTu7tQjeD2bLFwDiWtaj38AYtwfWCAS4WcbW2jKJ2EdIgWPsF15GsdSe43iQUZaqAz8atJHOdK2xQTRTUicFQ
Verify token endpoint response
2022-06-17 06:46:32 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2022-06-17 06:46:32 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
3zV7uWkHjMtj0tTTIuTreTZMjWg
2022-06-17 06:46:32 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
3zV7uWkHjMtj0tTTIuTreTZMjWg
type
Bearer
2022-06-17 06:46:32 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
3599
2022-06-17 06:46:32 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
3599
2022-06-17 06:46:32 SUCCESS
CheckForRefreshTokenValue
Found a refresh token
refresh_token
lJ8LoSw-iSuIsxc8UoRWvCl677Y
2022-06-17 06:46:32 SUCCESS
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
actual
216
required
128
2022-06-17 06:46:32 SUCCESS
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
actual
118.38196255841369
expected
96.0
value
lJ8LoSw-iSuIsxc8UoRWvCl677Y
2022-06-17 06:46:32 SUCCESS
EnsureMinimumAccessTokenLength
Access token is of sufficient length
actual
216
required
128
2022-06-17 06:46:32 SUCCESS
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
actual
107.6270750562502
expected
96.0
value
3zV7uWkHjMtj0tTTIuTreTZMjWg
2022-06-17 06:46:32 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhdF9oYXNoIjoiVWNrbklUZ2JuYktpUFRvV0NoSDFQdyIsImFjciI6InVybjpvcGVuYmFua2luZzpwc2QyOnNjYSIsImF1ZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInN1YiI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsIm9wZW5iYW5raW5nX2ludGVudF9pZCI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsImF1dGhfdGltZSI6MTY1NTQ0ODM4MiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjkxLCJpYXQiOjE2NTU0NDgzOTEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.-B6q4435QpxS8RL51-MqXAZnSzCcFz2y-wpCSRgSwy7oGVr-BN-OnaAO4OfNR0hjAyexwXWfNYYvOTLXGm-0FZQWnuNowPLHWWBKSqrt9KwMK1FadBUejTotq4i8NqRViU1XEt-pzlMvz0m7VlVBBOau1Z0zC7v5CwUWcBdW7UKWJZFzvkB2oNqH26Xfs3UlzBHzMl7QbOB2QxKmMOSNYzLwFqPCKjKkrbqSXpt-2GeYHPL58NxVUDNA1aeNrtcuLaTu7tQjeD2bLFwDiWtaj38AYtwfWCAS4WcbW2jKJ2EdIgWPsF15GsdSe43iQUZaqAz8atJHOdK2xQTRTUicFQ
header
{
  "kid": "external_2021",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "at_hash": "UcknITgbnbKiPToWChH1Pw",
  "acr": "urn:openbanking:psd2:sca",
  "aud": "6bedd737-a18c-4ce1-b06e-1210a13a17bb",
  "sub": "78f679e4-c91e-4318-ad97-e27b6493907a",
  "openbanking_intent_id": "78f679e4-c91e-4318-ad97-e27b6493907a",
  "auth_time": 1655448382,
  "iss": "https://api.ob.hsbc.co.uk",
  "exp": 1655448691,
  "iat": 1655448391,
  "nonce": "PW6DTrtGgj"
}
2022-06-17 06:46:32 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2022-06-17 06:46:32
ValidateIdTokenStandardClaims
sub is a string with content
2022-06-17 06:46:32
ValidateIdTokenStandardClaims
Skipping unknown claim: openbanking_intent_id
2022-06-17 06:46:32 SUCCESS
ValidateIdTokenStandardClaims
id_token claims are valid
2022-06-17 06:46:32 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
PW6DTrtGgj
2022-06-17 06:46:32 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:openbanking:psd2:sca
requested
[
  "urn:openbanking:psd2:sca"
]
2022-06-17 06:46:32 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhdF9oYXNoIjoiVWNrbklUZ2JuYktpUFRvV0NoSDFQdyIsImFjciI6InVybjpvcGVuYmFua2luZzpwc2QyOnNjYSIsImF1ZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInN1YiI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsIm9wZW5iYW5raW5nX2ludGVudF9pZCI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsImF1dGhfdGltZSI6MTY1NTQ0ODM4MiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjkxLCJpYXQiOjE2NTU0NDgzOTEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.-B6q4435QpxS8RL51-MqXAZnSzCcFz2y-wpCSRgSwy7oGVr-BN-OnaAO4OfNR0hjAyexwXWfNYYvOTLXGm-0FZQWnuNowPLHWWBKSqrt9KwMK1FadBUejTotq4i8NqRViU1XEt-pzlMvz0m7VlVBBOau1Z0zC7v5CwUWcBdW7UKWJZFzvkB2oNqH26Xfs3UlzBHzMl7QbOB2QxKmMOSNYzLwFqPCKjKkrbqSXpt-2GeYHPL58NxVUDNA1aeNrtcuLaTu7tQjeD2bLFwDiWtaj38AYtwfWCAS4WcbW2jKJ2EdIgWPsF15GsdSe43iQUZaqAz8atJHOdK2xQTRTUicFQ
2022-06-17 06:46:32 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJraWQiOiJleHRlcm5hbF8yMDIxIiwidHlwIjoiSldUIiwiYWxnIjoiUFMyNTYifQ.eyJhdF9oYXNoIjoiVWNrbklUZ2JuYktpUFRvV0NoSDFQdyIsImFjciI6InVybjpvcGVuYmFua2luZzpwc2QyOnNjYSIsImF1ZCI6IjZiZWRkNzM3LWExOGMtNGNlMS1iMDZlLTEyMTBhMTNhMTdiYiIsInN1YiI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsIm9wZW5iYW5raW5nX2ludGVudF9pZCI6Ijc4ZjY3OWU0LWM5MWUtNDMxOC1hZDk3LWUyN2I2NDkzOTA3YSIsImF1dGhfdGltZSI6MTY1NTQ0ODM4MiwiaXNzIjoiaHR0cHM6XC9cL2FwaS5vYi5oc2JjLmNvLnVrIiwiZXhwIjoxNjU1NDQ4NjkxLCJpYXQiOjE2NTU0NDgzOTEsIm5vbmNlIjoiUFc2RFRydEdnaiJ9.-B6q4435QpxS8RL51-MqXAZnSzCcFz2y-wpCSRgSwy7oGVr-BN-OnaAO4OfNR0hjAyexwXWfNYYvOTLXGm-0FZQWnuNowPLHWWBKSqrt9KwMK1FadBUejTotq4i8NqRViU1XEt-pzlMvz0m7VlVBBOau1Z0zC7v5CwUWcBdW7UKWJZFzvkB2oNqH26Xfs3UlzBHzMl7QbOB2QxKmMOSNYzLwFqPCKjKkrbqSXpt-2GeYHPL58NxVUDNA1aeNrtcuLaTu7tQjeD2bLFwDiWtaj38AYtwfWCAS4WcbW2jKJ2EdIgWPsF15GsdSe43iQUZaqAz8atJHOdK2xQTRTUicFQ
2022-06-17 06:46:32 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
78f679e4-c91e-4318-ad97-e27b6493907a
2022-06-17 06:46:32
EnsureIdTokenUpdatedAtValid
id_token response does not contain 'updated_at'
2022-06-17 06:46:32 INFO
ValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2022-06-17 06:46:32 SUCCESS
EnsureIdTokenContainsKid
kid was found in the ID token header
kid
external_2021
2022-06-17 06:46:32 SUCCESS
OBValidateIdTokenIntentId
openbanking_intent_id passed all validation checks
2022-06-17 06:46:32 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
permitted
[
  "PS256",
  "ES256"
]
alg
PS256
2022-06-17 06:46:32 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2022-06-17 06:46:32 INFO
ExtractCHash
Couldn't find c_hash in ID token
2022-06-17 06:46:32 INFO
ExtractSHash
Couldn't find s_hash in ID token
2022-06-17 06:46:32 SUCCESS
ExtractAtHash
Extracted at_hash from ID Token
at_hash
UcknITgbnbKiPToWChH1Pw
alg
PS256
2022-06-17 06:46:32 INFO
ValidateCHash
Skipped evaluation due to missing required object: c_hash
expected
c_hash
mapped
2022-06-17 06:46:32 INFO
ValidateSHash
Skipped evaluation due to missing required object: s_hash
expected
s_hash
mapped
2022-06-17 06:46:32 SUCCESS
ValidateAtHash
at_hash validated successfully
expected_hash
UcknITgbnbKiPToWChH1Pw
unhashed_value
3zV7uWkHjMtj0tTTIuTreTZMjWg
id_token_hash
UcknITgbnbKiPToWChH1Pw
Verify at_hash in the authorization endpoint id_token
2022-06-17 06:46:32 INFO
ExtractAtHash
Couldn't find at_hash in ID token
2022-06-17 06:46:32 INFO
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
expected
at_hash
mapped
Resource server endpoint tests
2022-06-17 06:46:32
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2022-06-17 06:46:32 SUCCESS
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 17 Jun 2022 06:46:32 GMT"
}
2022-06-17 06:46:32
AddIpV4FapiCustomerIpAddressToResourceEndpointRequest
Added x-fapi-customer-ip-address containing IPv4 address to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 17 Jun 2022 06:46:32 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119"
}
2022-06-17 06:46:32
CreateRandomFAPIInteractionId
Created interaction ID
fapi_interaction_id
d469b05f-e97a-4282-8dc5-5a65f56495b0
2022-06-17 06:46:32 SUCCESS
AddFAPIInteractionIdToResourceEndpointRequest
Added x-fapi-interaction-id to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 17 Jun 2022 06:46:32 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-fapi-interaction-id": "d469b05f-e97a-4282-8dc5-5a65f56495b0"
}
2022-06-17 06:46:32
AddFAPIFinancialIdToResourceEndpointRequest
Added x-fapi-financial-id to resource_endpoint_request_headers
2022-06-17 06:46:32
CallProtectedResource
HTTP request
request_uri
https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/accounts
request_method
GET
request_headers
{
  "accept": "application/json",
  "authorization": "Bearer 3zV7uWkHjMtj0tTTIuTreTZMjWg",
  "x-fapi-auth-date": "Fri, 17 Jun 2022 06:46:32 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-fapi-interaction-id": "d469b05f-e97a-4282-8dc5-5a65f56495b0",
  "x-fapi-financial-id": "00158000016i44JAAQ",
  "content-length": "0"
}
request_body

                                
request_mutual_tls
{
  "cert": "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\u003d\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDBeZbjJem+b6mH/E9O7jx1DAf2AT5u+FyxEz4SNKsYgF8RYmwWRimlLoYkchf0gXkXOMOpoJa0lzL5du+AoEokCkkFIfYTdbhSaGcN4LlQ6dRTtbf2I8reQUHfSxNEmCA+0TnWUBwBhW4sFU4dvIvMBuofQlIzhLunsE999E9KFBt9qyR3wJA19vz8Mp02F8tlGJ6vip3HA0aPcy7yQZxUfSJlcsCIk/cHp5iHpKZn4rZYPesK8bgPcxqC34++jF7Y7wHwic6PFnQP12DKH045FFUCWnMRiyfmDVGJAxn+SlkS0eSR335zvQd5EpvoBSe8qhTBM4J9fibfR171etMHAgMBAAECggEBAJ/XVFFVgUdT+Tvft6X+LPSGfA1B+dK0Xd/thdqEqNYVOHWkWqgMT1uolCqIGEJotSH6Q6xggCGyyOpQ2I3r31TnKmyTIjnxh9aNapaMko3GoSSHfPRdnb0BLOrNm52QERPUx3PHu1uGYP8Kmv72RojJLaOlp0Po5SAlCYeFz/viLeXsB8amtVfDWB9O1rJwlsymKdfwE/8j8ZeT+AeUHB0bGKUsj6S2d8LcjCsTvJsySgyBZQQgt/gsFqtqIK/1muwcrQaWcjoSsR/EUKbXf0Cgvjn6khz0O7ZiA8hjKRE//ghAcxtuTzQ21qzWGLdcX6t2J62iLv+ey3RxjX7szAECgYEA/eY/ixVNJHmXRBiCsFS2e9kP5VNfY++E9HseW3o1IJnEJcteDALHEe7muYuedM8WNlMJYonELPi19UtE+RT9+ZK5cyol9mSxpYBzHBFTjpDp4nm+/DmP5A3Igp6TK0FAaZHdpACx8Uz6XIg6XunJy7//FUy2gDIhxpOtkd2Uk+UCgYEAwxNdKS7J+8foRW9N7hWyD7YcIqyJu28iZvri+Xdi27lATC89AP+4LvZ2qbDUE7hZo24nSYmfpGO7QnVUoW6/EBWHvwY46LsDd8cevnc+joWEoLSEtkdO9/5BgdrSCzzYPKC7/Y+Bxnt1wXeXwhLcO9/RVm9MJ6gxqDkoA6KEdHsCgYAwhgmM3jRRDT/gjsKjSn1ZrAFCta1cXxFM3B7QIsn2ggyfoH9H0lwTTFIiEdHlxxIarcH0aBnq8llsGMeExwNG6Eiy/tIkhdgBpkvZiGIss/tPAi+C6slaL1wrwnyj3qOdyXfPeSaI1Epg1tQ5AXtEilwIyRFz7KDR37VjVDKqFQKBgFx0kAHVyCtJ6t8FysSdicACisEwTzMDkCWIoQylNbh3y26QMPSJPm0bqM/yHAGgrPNVYM9sp7oM/pKX811zlKB149l4hH5hLFqXiA2zjHWV+G8GP6P4lgfZfIikAksLMl1BvPeHDXXZy8y+9rEnqTPDd37kzw44nBhjxoA6hVaDAoGBALOiKqranwwyYUX6z1Q7DU2fe9QuzS4/AezwKTDmB0T6Yemzsg6J74nCANTNC9q3IbLPC35IeB45MZW+lH1A48k5IJ4JC3nMlvimlouJTw8GKUchDh1T9WrPEAJ/inyXm8LVGV11AfJ3ucS0ahOIi1Ob7UDRVCO0VHjeuvM/ccVa"
}
2022-06-17 06:46:32 RESPONSE
CallProtectedResource
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx",
  "date": "Fri, 17 Jun 2022 06:46:32 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "content-length": "431",
  "connection": "keep-alive",
  "x-amzn-requestid": "f9da35fa-59da-49fa-b8a3-41e946d75fb7",
  "x-xss-protection": "1; mode\u003dblock",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-frame-options": "SAMEORIGIN",
  "content-security-policy": "default-src \u0027self\u0027",
  "x-amz-apigw-id": "T2pzXF_2joEFr2g\u003d",
  "x-content-type-options": "nosniff",
  "x-fapi-interaction-id": "d469b05f-e97a-4282-8dc5-5a65f56495b0",
  "x-amzn-trace-id": "Root\u003d1-62ac2348-5a2491acf7d8b181dc81f522",
  "cache-control": "no-store",
  "pragma": "no-cache"
}
response_body
{
  "Data" : {
    "Account" : [ {
      "AccountId" : "Pdrq1q8vxEVyndolFmtvVg",
      "Status" : "Enabled",
      "StatusUpdateDateTime" : "2022-06-17T06:46:32+00:00",
      "Currency" : "GBP",
      "AccountType" : "Personal",
      "AccountSubType" : "CurrentAccount",
      "Description" : "BANK A/C"
    } ]
  },
  "Links" : {
    "Self" : "https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/accounts"
  },
  "Meta" : { }
}
2022-06-17 06:46:32 SUCCESS
CallProtectedResource
Got a response from the resource endpoint
status
200
endpoint_name
resource
headers
{
  "server": "nginx",
  "date": "Fri, 17 Jun 2022 06:46:32 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "content-length": "431",
  "connection": "keep-alive",
  "x-amzn-requestid": "f9da35fa-59da-49fa-b8a3-41e946d75fb7",
  "x-xss-protection": "1; mode\u003dblock",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-frame-options": "SAMEORIGIN",
  "content-security-policy": "default-src \u0027self\u0027",
  "x-amz-apigw-id": "T2pzXF_2joEFr2g\u003d",
  "x-content-type-options": "nosniff",
  "x-fapi-interaction-id": "d469b05f-e97a-4282-8dc5-5a65f56495b0",
  "x-amzn-trace-id": "Root\u003d1-62ac2348-5a2491acf7d8b181dc81f522",
  "cache-control": "no-store",
  "pragma": "no-cache"
}
body
{
  "Data" : {
    "Account" : [ {
      "AccountId" : "Pdrq1q8vxEVyndolFmtvVg",
      "Status" : "Enabled",
      "StatusUpdateDateTime" : "2022-06-17T06:46:32+00:00",
      "Currency" : "GBP",
      "AccountType" : "Personal",
      "AccountSubType" : "CurrentAccount",
      "Description" : "BANK A/C"
    } ]
  },
  "Links" : {
    "Self" : "https://api.ob.hsbc.co.uk/obie/open-banking/v3.1/aisp/accounts"
  },
  "Meta" : { }
}
2022-06-17 06:46:32 SUCCESS
EnsureHttpStatusCodeIs200
resource endpoint returned the expected http status
expected_status
200
http_status
200
2022-06-17 06:46:32 SUCCESS
CheckForDateHeaderInResourceResponse
Date header present and validated
date
Fri, 17 Jun 2022 06:46:32 GMT
skew
971
2022-06-17 06:46:32 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
d469b05f-e97a-4282-8dc5-5a65f56495b0
2022-06-17 06:46:32 SUCCESS
EnsureMatchingFAPIInteractionId
Interaction ID matched
fapi_interaction_id
d469b05f-e97a-4282-8dc5-5a65f56495b0
2022-06-17 06:46:32 SUCCESS
EnsureResourceResponseReturnedJsonContentType
Response content type is json
content_type
application/json;charset=utf-8
2022-06-17 06:46:32 FINISHED
fapi-rw-id2-test-essential-acr-sca-claim
Test has run to completion
testmodule_result
PASSED
2022-06-17 06:46:41
TEST-RUNNER
Alias has now been claimed by another test
alias
00158000016i44JAAQ
new_test_id
7txVHbFZEDfuQzP
Test Results