Test Summary

Test Results

Expand All Collapse All
All times are UTC
2021-07-30 20:23:50 INFO
TEST-RUNNER
Test instance ftdsS0OrCr7mxjv created
baseUrl
https://www.certification.openid.net/test/a/safratest
variant
{
  "client_auth_type": "private_key_jwt",
  "fapi_auth_request_method": "by_value",
  "fapi_profile": "openbanking_brazil",
  "fapi_response_mode": "plain_response"
}
alias
safratest
description
Safra FAPI Test
planId
CxDMEeI0nSCsu
config
{
  "alias": "safratest",
  "description": "Safra FAPI Test",
  "server": {
    "discoveryUrl": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/.well-known/openid-configuration"
  },
  "client": {
    "scope": "openid accounts",
    "jwks": {
      "keys": [
        {
          "kid": "1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg",
          "alg": "PS256",
          "kty": "RSA",
          "n": "x6bDCQbVgzrIdgaxSjrwFTWhkD1KswOauFEAQcDJcp0yrgz0D_xw0EJgjsKDz6635fOo-e2bMo7IH-AGN4-FPdOpjt0tipbi3Oc9Rw1V6Myb1S1TsIB6hKacqeIn4GOVLPnFCvttI_sN2egOpU04eABV5oqSfKnVqyBUkUV4y-8K5LYWRsyw4wH_poxEcimIxr50bRI0BWiZ8ThLSxF9YjjxJm7xQYKiUIs3D4pF6WN0Fd0B4emDBuF2mMRTNp45INsPoLsCbHGT5CwwH5Z1HqrWVLh8K0-_efHL4gLOmrDXBjWGcWvO1pE4GlTDC_lzxEgnzWH-gqATbZdnfom95Q",
          "e": "AQAB",
          "d": "qwPsYmoJMByFI5w99tCfX_uNhekKeGao_CLeLnR92gBPLgmIcb0RwUJqRT7W-2m0unNJlbPy0Y6-W5dgm-0C-9-3iNlqLiFq-D_XHGqO4ReKkEMAQdr7l27EGTzQXYPPfzP_lZWiekSNK8975BpOOXRIIG8oZUJw9OF_ruQsQbngYSnLqFxtuYxrRd5yZB9yMGouEx_BWdkzx2rB9cWZmhjgXC0vAFGadC908aKbv6RswqbtAGlPoN7lL_nFJkpZsjR5G8WLGR43Gc3EIdOal1UzLNNVDgl_fgzm8-Adlyls95nqKr_Zq9gbzwNBdLwWsHJEIYC2ZvMntSMQa3brbQ",
          "p": "5nBqpe2yre89CUvXbRAAjB-gfipQuEkIGUxgoRdahvvPNULipdXLGrFXW55t2FsjFFpRvhCLtdM8sDhGMqqDh1lKo2kuhwl8SIRZueQz8vsDMQ_oGw-RCNMRa4p1QkcxBVnVMUgJeYhdHhw6GHCpUEvU_9o-jKVMk200AZxEaIs",
          "q": "3cwXwhOX8pcO8vEiAQL16j5dq9lzZUhqdGkStHlQybOe7WwbglenTQFO4E_Ri-mJx2DLx9mQeaJIV61JsUtrSceulBBDe1MCbVD6ojHh5KHgAhtRWCjRFsZ8iczqcFMoPjQA_yW3sxkWIzesOT9bc15cV8rpuvxJsm18FbK80U8",
          "dp": "dpjKuoUAHbZv4lXvFElVDsjEL8qVapLjoSmG3cGILMpyFQZMYW8Lrbwxqox6GgylnDbztO8NCFIj_Mmpjy_kq4cP-9QJRyRhm2zKRPqmpdn8BYcbPLohObpvT7qdqLO9DfTy3P8nKS4-Rl3epG9vJE0y3U60PGxiYcmlJ2MGbgs",
          "dq": "QuJP68uiz5nz_RjwKyPsaoYCE1eQr-NFjvM8m8XVse2DqI8oQIcUQWl6krQfObTkQoaTDSIzqipg7GeqSFe489fOcoHxB5iBq9t2qUCnoR2bgqcgQZiVbOvQFHIB5Ht_MDrYbhi-q7iN73LTcbQEbObwq9zZ3PRFeRQBDj4HKIs",
          "qi": "GhBbrlJDVrLxyXW3kDb1KHWy-zUhEU7Jsg9PwXBzKz1iiF56pugE-rX95IpacRNPZqxh_ZKVZPpMhEohW1CTcrQ_5WiKLDhSrEAybl7LHmgFzRwmoKtoM46rcS8_PCiUat4rmsBwd0D-o7WU1XPmZVO9UbA79gGlAK5sBysVKXk"
        }
      ]
    },
    "client_id": "client-1"
  },
  "mtls": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIG7jCCBdagAwIBAgIULso9beQ84Topc8SrV5hrZmqJGscwDQYJKoZIhvcNAQEL\nBQAwcTELMAkGA1UEBhMCQlIxHDAaBgNVBAoTE09wZW4gQmFua2luZyBCcmFzaWwx\nFTATBgNVBAsTDE9wZW4gQmFua2luZzEtMCsGA1UEAxMkT3BlbiBCYW5raW5nIFNB\nTkRCT1ggSXNzdWluZyBDQSAtIEcxMB4XDTIxMDcyMDIwMzcwMFoXDTIyMDgxOTIw\nMzcwMFowggETMQswCQYDVQQGEwJCUjELMAkGA1UECBMCU1AxEzARBgNVBAcMClPD\no28gUGF1bG8xFzAVBgNVBAoTDkJDTyBTQUZSQSBTLkEuMS0wKwYDVQQLEyQ3MDkx\nMzhkZC02ZTlkLTVmOTYtYmZmZi02OWE1YjJjYjNlYzAxFzAVBgNVBAMMDiouc2Fm\ncmEuY29tLmJyMRcwFQYDVQQFEw41ODE2MDc4OTAwMDEyODEdMBsGA1UEDxMUUHJp\ndmF0ZSBPcmdhbml6YXRpb24xEzARBgsrBgEEAYI3PAIBAxMCQlIxNDAyBgoJkiaJ\nk/IsZAEBEyRhNDIzZDFlNy05YTQ3LTQwZTktYjJkYi1hMjM0YzQwMzJlMzQwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDbaLy+4MD59CoPl5dTzt1IolWx\n5B6Z7hf7EpRgbNa41p4Gju+ywPLYy0Yfl9JO+3HUKj2UmxHqfCYfij1GoOIsj6Z2\n5A4BQflAMvqlzGK0ortOjQMyaUmoXzI8SnyshQQiYVUsnnaGLJhcc35eXBNiaqjh\nkoWAEa2MQP+EsCXKyBlvs2KskMpRpP+qgEpWo1/WSWcrzW7nOewhJzzSin7eG7Wc\nJ1XsL9jijm5MaLFyTAeEE2wujLneGlE4gORXmhqH6LVM+SAiNKGCi7YSXi+xhXFx\nO1TuNO6A3XhPDzIaxnSaAcSKK5C4iLBkTSGuoY4z1vYXJZL4qyCLRRJwOllBAgMB\nAAGjggLYMIIC1DAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQPOEY3FWW3IeOp5QP7\naJj3/9aHkzAfBgNVHSMEGDAWgBSGf1itF/WCtk60BbP7sM4RQ99MvjBMBggrBgEF\nBQcBAQRAMD4wPAYIKwYBBQUHMAGGMGh0dHA6Ly9vY3NwLnNhbmRib3gucGtpLm9w\nZW5iYW5raW5nYnJhc2lsLm9yZy5icjBLBgNVHR8ERDBCMECgPqA8hjpodHRwOi8v\nY3JsLnNhbmRib3gucGtpLm9wZW5iYW5raW5nYnJhc2lsLm9yZy5ici9pc3N1ZXIu\nY3JsMB8GA1UdEQQYMBaCFGFwaS1obWwuc2FmcmEuY29tLmJyMA4GA1UdDwEB/wQE\nAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDAjCCAaEGA1UdIASCAZgwggGUMIIBkAYK\nKwYBBAGDui9kATCCAYAwggE2BggrBgEFBQcCAjCCASgMggEkVGhpcyBDZXJ0aWZp\nY2F0ZSBpcyBzb2xlbHkgZm9yIHVzZSB3aXRoIFJhaWRpYW0gU2VydmljZXMgTGlt\naXRlZCBhbmQgb3RoZXIgcGFydGljaXBhdGluZyBvcmdhbmlzYXRpb25zIHVzaW5n\nIFJhaWRpYW0gU2VydmljZXMgTGltaXRlZHMgVHJ1c3QgRnJhbWV3b3JrIFNlcnZp\nY2VzLiBJdHMgcmVjZWlwdCwgcG9zc2Vzc2lvbiBvciB1c2UgY29uc3RpdHV0ZXMg\nYWNjZXB0YW5jZSBvZiB0aGUgUmFpZGlhbSBTZXJ2aWNlcyBMdGQgQ2VydGljaWNh\ndGUgUG9saWN5IGFuZCByZWxhdGVkIGRvY3VtZW50cyB0aGVyZWluLjBEBggrBgEF\nBQcCARY4aHR0cDovL2Nwcy5zYW5kYm94LnBraS5vcGVuYmFua2luZ2JyYXNpbC5v\ncmcuYnIvcG9saWNpZXMwDQYJKoZIhvcNAQELBQADggEBAEiFiy22sp503pQM3Xfv\n6cjz8wuilrq5JzjWxyMCfa7KCw4XmkjyRrNsSdJi9LjI+kS5cvXgKYZd/H3RobA1\nhdy7nMWxIF+CecijgrkJ5xhczkobgrOk7tqSthLv09icKJCyNyag4Z2AaqSn7jAz\nUy7lyViWwGQvYOLAFeEU+P5qGK8NNwMWTMKPsYRnmziSnkOJhfI7H2WtbzWkmnBF\nw+L7eKe7g7+qsih/JjU/1yv1M+9XM7ifZqf1wrCzNojS+aWVUs2aQD8O3RG3cWJw\nvKrXc8i5LF72xReITeohsFiIaXbZbg0XK0noBcK/7Zfnk/cRvMTCEpwYnxExUdkV\n0FI\u003d\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbaLy+4MD59CoP\nl5dTzt1IolWx5B6Z7hf7EpRgbNa41p4Gju+ywPLYy0Yfl9JO+3HUKj2UmxHqfCYf\nij1GoOIsj6Z25A4BQflAMvqlzGK0ortOjQMyaUmoXzI8SnyshQQiYVUsnnaGLJhc\nc35eXBNiaqjhkoWAEa2MQP+EsCXKyBlvs2KskMpRpP+qgEpWo1/WSWcrzW7nOewh\nJzzSin7eG7WcJ1XsL9jijm5MaLFyTAeEE2wujLneGlE4gORXmhqH6LVM+SAiNKGC\ni7YSXi+xhXFxO1TuNO6A3XhPDzIaxnSaAcSKK5C4iLBkTSGuoY4z1vYXJZL4qyCL\nRRJwOllBAgMBAAECggEBAKJqQLXHZ/JfRLdwDqwSSInY6Tia1fA6aHQJx94tEzGW\nZToTmuomnF3Q82K1nw+qYBOfBSC5PaTnK81TJpLeyy4TVDVUEe3qaViVpCcRScvP\nXnoCNmidudGyTlyFAw8uE+ZjSIqT7sbZwhtFvziYTh0fOU5piPtJmr9k6gDN59vX\nrsLUXPPKACQoYXrJmHfzzYOXDCIcuDo/Buo1NQ3RQu6T5NP5AwrliWlMAjrmYih4\n0Dv9KuFVIC7O4Lw8A0cTDXl5r29UUS1gQGMAquwjvrf3O/8PyBWPoAjmyXmfkHLi\nKvY6tWlDTuYfjVtp/ScGUjAJ4A3dSF8INvcrPrpB5AECgYEA84Y88Hfc7h+2Ccwg\nLassrE2fL1ZnzlvJeBOllmFsh/fujIlYGU8Bg5RwNS9zdgYhS3RB/1uPrjxA9wft\nTltBJBYyk88r+h0KnUuJTtUJwIuR5N9V66wiQ41Gknl8YmklqaiulhGI60gxs8N1\n9cJy8m7By+4I+d0WRkrekkUjdqECgYEA5qY73jVHK+RL4O3LU9JI37ninTqkHAp+\n+X/9KoCZEO5cooiN/MTReoePgW3BUTudLq7joZdE85dCBdJOLPa0aLlYUr2wxuu8\n0nO4YlPoA9aHSEubyAOknTfY+T2dBDqKTEiXY0hv8dCe0bjA9papWqqY70AQif4w\n7FgacH+Z/qECgYEA0vdc/ZlpTOUt58jtq4KaHd7U48aAAVak76BdmCxoQFZ6U0d8\nidhW4G2M05Z6+SkQWPSrZBQnIfNS+G7mlzYY9bFBOamFWJUmJ+RTXHbUjviaeGM+\nZP9nY4wVMjmKlxquJQ9bx+gC7IlLfYb8Pt6og/uNaiSZpBRzAoxDywWYVmECgYAp\niDt1itBzBdvn98nKIS6AIr+8oieU6QruMG7M7XUiiFlj5wTyRBqYXrqnirTpxLtM\nAa/5k/yVhGIeHD15eT8JMH7H/2JKn35TwwSrqAI6VrHrgbnebVGCAeFvF/ojHctz\nawrflNabi35ds1AD1yNNsTRyuG2B+6ShmkfAhCmdoQKBgEWsM3WHVBgXePE/109A\nEXeqKuQij0FdncC1HVWRVpuj9oBrUKt3C7nihXCtkXqF/4iNHNbxVZPAiQ1UeMyx\nuW4u26frHVTlf95S6IiNfV6AgcWuRkM1F8GRf2IvjcZYwxGa6l38B0PUmdiPt7TF\nwYi8lJ+EZhjFrchun6bOcvLT\n-----END PRIVATE KEY-----"
  },
  "resource": {
    "resourceUrl": "https://api-mtls-hml.safra.com.br/open-banking/resources/v1/resources",
    "consentUrl": "https://api-mtls-hml.safra.com.br/open-banking/consents/v1/consents",
    "brazilCpf": "16881808852"
  },
  "directory": {
    "discoveryUrl": "https://auth.sandbox.directory.openbankingbrasil.org.br/.well-known/openid-configuration",
    "client_id": "1QibuWjtI43KC0uGjjcBc",
    "apibase": "https://matls-api.sandbox.directory.openbankingbrasil.org.br/"
  },
  "client2": {
    "client_id": "client-2",
    "scope": "openid accounts",
    "jwks": {
      "keys": [
        {
          "kid": "SHEnwmZ4pW1uhwr2U-ZUbSLje52lr2wR0SoAbynkufY",
          "alg": "PS256",
          "kty": "RSA",
          "n": "wnqP4ZhlZIsphYGoc0tv5u7p107ILlgcInNlRQt6aWV-_jj040z8hhVVxj-J8ZU9JYfNCBega853-bhHMPfHCfTglVYI0CK4ELnnmM6RM5wRgW1nmuTeZEnnfYNuq-HWnEakuSzba-wvNyyEbEZ2uqe5XDVNHTSq9xR0E2PPenkRSUSDg074lpB7_eRMEv89-1RrUqExCCg7yflytelTGar3c5Hdq3Vh7TkK5Yj4OOT5twiBy-MljO0x5Zlp8KkZJ6Ff5ZgXX3ZC4JmxbtgR1WhP7oEvXSnMIs7SkVrwALdOmlUjJ2eRrMgr3O3YChiDBuW_BM6gte-7o-S_2lIphQ",
          "e": "AQAB",
          "d": "eLUjus0hGZ-6fM_2IuGOqhJd97JBU2qCw-tFzu4J44MIqHfnn3E4R2zUmUD0uIp9sl6wprYrbt5u3wM-xKj11Ds2bdpBjBYQkukgU1rbCuJyhxfFt4EYe7zXPrMmLO72inbaZMjvw_OLdr5dzuqJZN8XkKDQpTD8cHE0fphzvbp0MMyGtFclsy6_znxz1S8NYeepHU2vlg_Oo9gb9-G4XtXaOJVjZa_z4MUC0v1NwymmXho-3m5Z5fcmbbLCZp7NVl7uqImPOii9HeVdTlSrA-JTQIQkVFkqvaVwWtaF4qO5R1gIjO94Jxl88vJSeYMSBdUxg5Riew0_Jc5gz1fYgQ",
          "p": "4_1gImcoecLeFJlVvpmCW1CgbphGhaUv6sEK-frtKQeokyY3eatYcGI3c7IseMR05WgY1Br80Siwl9G2e2GFNRve-9OWTj-O32X-_RwrMMNRrnpL_MWLZkWlsWfPhj26Vm6YQ2VIphM_yO3Gpguk5zGR7C2hobLBDVVhqmE6fKE",
          "q": "2l83AnTyMKWwTudDujebvr5u0L_TEIMKAmgD2gvtbgFHpRp5BWiu8UYs0rfVADD-h2runXSzgFyz_9ToCQbyrRCilV0-g1ATC3RLkz1ykv2AEiIp2fh8IrhMcThNtqxdlMijfjwTZXnKatlBoa3cMMGwvqPPGnFm3isVLUoQPmU",
          "dp": "v3O0WO97o9QqHe4tfOL3_qqULosdHXl75Yy6JPW8VioiO39qMnfaynUPz84dXkTLTSG_R85p41JiCPuIW8-mxtRiyeICZC8nUR4bpH0VH9vFKdl1GgzhZL6zx2g_cqE_avlwT5gsC5o6hAZ4PFOm5KZRvZ0MD_dF-mZqn2MKdEE",
          "dq": "fhIyZAy4NjWyEBucEkpAdGLk_0d_xyyf_rumXaA9NyEuB7e83s6NEWZ-Qjk3k6C1keC-WdEiQJ1EnhKA05VbTWcpNipbCNyV4isF5r-3Af2wjseCegDnSfQ0zbi_xRLGBDvBiAOO_yrNHdrH9Vu2n79zFtzjmFSYGvOsijUUI7E",
          "qi": "KDOYS3jWXnQpNeaS9slGKIChULsxsFnG_7zbvqc9-7QwXQCmT8Ka_j5az_2eZ5q1RGkbFFUa4htUvHb2zzmrvboHR1MDC7BfQDXSImCuvsJr79hcXROwMFEgHERHIhuIcd6HfKROpakOFdNYDDqYxr7GDshJhiTXby6P4qreK2Y"
        }
      ]
    }
  },
  "mtls2": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIG7jCCBdagAwIBAgIUc8d/se//5JCdOBkXN5AzUk7jFcQwDQYJKoZIhvcNAQEL\nBQAwcTELMAkGA1UEBhMCQlIxHDAaBgNVBAoTE09wZW4gQmFua2luZyBCcmFzaWwx\nFTATBgNVBAsTDE9wZW4gQmFua2luZzEtMCsGA1UEAxMkT3BlbiBCYW5raW5nIFNB\nTkRCT1ggSXNzdWluZyBDQSAtIEcxMB4XDTIxMDcyMDIwMzgwMFoXDTIyMDgxOTIw\nMzgwMFowggETMQswCQYDVQQGEwJCUjELMAkGA1UECBMCU1AxEzARBgNVBAcMClPD\no28gUGF1bG8xFzAVBgNVBAoTDkJDTyBTQUZSQSBTLkEuMS0wKwYDVQQLEyQ3MDkx\nMzhkZC02ZTlkLTVmOTYtYmZmZi02OWE1YjJjYjNlYzAxFzAVBgNVBAMMDiouc2Fm\ncmEuY29tLmJyMRcwFQYDVQQFEw41ODE2MDc4OTAwMDEyODEdMBsGA1UEDxMUUHJp\ndmF0ZSBPcmdhbml6YXRpb24xEzARBgsrBgEEAYI3PAIBAxMCQlIxNDAyBgoJkiaJ\nk/IsZAEBEyRlYWYxNzFkZC1kYzM2LTRkYTktYTNiZi0xYTMzODYxYTNlNWYwggEi\nMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/FsOl5frNo/R7RRHxHl1blv2c\nB6sadEdZO7asTIqrqxyLaUu69HaSmIn5lwpkw0T3sGWU8MHHmMgg4oqEJCoyfXwr\n9Zre2rdNb8AZ7I9bv5kUikV3WTmEUf/wMzgmF51Hux4LbWaAMNitg+qRELOrBTaE\nUPlmOIhulyOETd8WvDS6Tcz1k73ZMvrsdvfWsadOFlEUfeAeJ2DFC+SSkjZ7+7T1\nZHtL3N4ReT5ZLzMCib4fJFiobxQ7OWbiy3PShpt5xcO6ZsmzNi/2YZluKaTniq69\nGtb2seiLI4+LSKwjmTni/8MI4i6PiYrMtYtSMsnRi9I8i0ieySr6tF+TosDxAgMB\nAAGjggLYMIIC1DAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBR+fu4b3i8w8+2+UIX9\nF83gFM118DAfBgNVHSMEGDAWgBSGf1itF/WCtk60BbP7sM4RQ99MvjBMBggrBgEF\nBQcBAQRAMD4wPAYIKwYBBQUHMAGGMGh0dHA6Ly9vY3NwLnNhbmRib3gucGtpLm9w\nZW5iYW5raW5nYnJhc2lsLm9yZy5icjBLBgNVHR8ERDBCMECgPqA8hjpodHRwOi8v\nY3JsLnNhbmRib3gucGtpLm9wZW5iYW5raW5nYnJhc2lsLm9yZy5ici9pc3N1ZXIu\nY3JsMB8GA1UdEQQYMBaCFGFwaS1obWwuc2FmcmEuY29tLmJyMA4GA1UdDwEB/wQE\nAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDAjCCAaEGA1UdIASCAZgwggGUMIIBkAYK\nKwYBBAGDui9kATCCAYAwggE2BggrBgEFBQcCAjCCASgMggEkVGhpcyBDZXJ0aWZp\nY2F0ZSBpcyBzb2xlbHkgZm9yIHVzZSB3aXRoIFJhaWRpYW0gU2VydmljZXMgTGlt\naXRlZCBhbmQgb3RoZXIgcGFydGljaXBhdGluZyBvcmdhbmlzYXRpb25zIHVzaW5n\nIFJhaWRpYW0gU2VydmljZXMgTGltaXRlZHMgVHJ1c3QgRnJhbWV3b3JrIFNlcnZp\nY2VzLiBJdHMgcmVjZWlwdCwgcG9zc2Vzc2lvbiBvciB1c2UgY29uc3RpdHV0ZXMg\nYWNjZXB0YW5jZSBvZiB0aGUgUmFpZGlhbSBTZXJ2aWNlcyBMdGQgQ2VydGljaWNh\ndGUgUG9saWN5IGFuZCByZWxhdGVkIGRvY3VtZW50cyB0aGVyZWluLjBEBggrBgEF\nBQcCARY4aHR0cDovL2Nwcy5zYW5kYm94LnBraS5vcGVuYmFua2luZ2JyYXNpbC5v\ncmcuYnIvcG9saWNpZXMwDQYJKoZIhvcNAQELBQADggEBAKIoN4ONDWxcOdU2MSqr\n/xHdx5D22EKtyVyfcOou2AUo7yRKdaRWP7D8kH1QnqrMVPbriKVamlh7aBfWaNIC\nHAJamkryuL4VST7VlVFgS9f+E+lzxzfNEifCEfgRsABckX542o7WcfX3OI8rDXLO\nDXhde8Fkdt2NpFQiM9q10fL4OLnCDvV9GRYzq4sj6SeDG20JCetuasdyJkYQQCX+\nfItaF+Q6VvdsrtL33x3AqI0uQDE6+MtsEAOA1gOQDTRLyCyAny01UxkKQ1rBcXEU\nyLyClM8XeBKJkImkLBeN8GAKVddgqZ7zHbzSHTEM2BG6VdLOP6Q0voa/seoipw1z\nhLU\u003d\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC/FsOl5frNo/R7\nRRHxHl1blv2cB6sadEdZO7asTIqrqxyLaUu69HaSmIn5lwpkw0T3sGWU8MHHmMgg\n4oqEJCoyfXwr9Zre2rdNb8AZ7I9bv5kUikV3WTmEUf/wMzgmF51Hux4LbWaAMNit\ng+qRELOrBTaEUPlmOIhulyOETd8WvDS6Tcz1k73ZMvrsdvfWsadOFlEUfeAeJ2DF\nC+SSkjZ7+7T1ZHtL3N4ReT5ZLzMCib4fJFiobxQ7OWbiy3PShpt5xcO6ZsmzNi/2\nYZluKaTniq69Gtb2seiLI4+LSKwjmTni/8MI4i6PiYrMtYtSMsnRi9I8i0ieySr6\ntF+TosDxAgMBAAECggEACrNlpWapktZ5nGWTyaLfq39bGF+9jy+vxyl241Mt+MsO\nQChXW1LRSQhNwbJZnKbqt8wjBCIvV9QQcPb+tsOnsUghqfyI/a3V0fpOEaWTqZmj\nIulTVomilOxansLfhBKSdi/eUNmBgfA6Ug0vF4yN4yfZk7NNJBJKYZcJICGUOpua\nuq+JlwJgbr1DeyiwHV5R/0KceiPJHrkZsdUU+Pev/51kECfYHih0GuMIMMvrXEpo\nJCzoPlyeKwpO+NdhJsuY+YtEsE+taGeNCxnL+nJM3uugRYEoEjyTdJhTIhWDahSC\nukcUml+7jwGx3VO/ZD85zjcOgLl2djQ3xSgGMADMAQKBgQDeUpioHp9/RoEoUZIj\np0YF5x+dTXvGpFYSIQ184RwGD4bkali+mSp8yev/fE9KNm8/oiDRaRIlLoc7kbIM\n0tdgWOn15uoeGupkvTyDKI0QN6dY56p/dImMUFnUYpPSqPwrraPUpKJEE+CeOyHK\nsrlBPEdzLCP9XKPz3OZ9o3sKUQKBgQDcCPZGkBXnuGIluSfYFmr6KNbpk18QgwKG\nYR1R7SAvE8VVhwGsYBE6ZwBnwER8Gs2YHhL8EWd/4mQuuW2G7yuMzSLMUiLYguJc\n9xknRm3kinb+JJSk1st36Qz+X8SCdA/QxO2EirsbifEhF6xBh7cNttQn1WSzN1sR\nWl2fh5gEoQKBgQC132Hs3qhiKV5NinV/3z6EY6/UMmfYd+XFjO6Iw2r2dktGns0c\nlxZP4avDZIFE18UojExGo6rpaefNToIWxYDV28cBmDbcC+7GHJzdOxYzNyQaseIj\nxEUl2TGzcjU1t3IblUAaG9h20sAFEaCyPoUYneRhjrGeeePSAls4Wr20EQKBgHu/\nZpKE0m0B2+EPYwM6iGussEGpKlvk8nSVBaJf1Cvl2KOjTCOf29CWwTmYfmu1v08A\nCvlM6IKZ1nIYwyqSNFH5xMpYn1RZN+nE5paaG4/e99EyzY5vZvtHTJF7Vs9var2l\nI1fZliWEzOIpqC0qoJ7L5kGI2Bua1FLMGb9wyORBAoGBAJP0Qqjzi4CAN+xiI3fc\ncTHY45i/sxKGPiz2rhnpfNuvG9BeAlrX12KnUL08ZxwjKmRAsAk7CRmhl75t3z6M\n/MjYviRXRovYgIcAjgTgHbPDAEcVNbSRZRXsOWo5SAoZ2PwlzaOMTt6Y46VjtEVp\nSkJ6M/ixVmZRAj9mc2T/r3eb\n-----END PRIVATE KEY-----"
  }
}
testName
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
2021-07-30 20:23:50 SUCCESS
CreateRedirectUri
Created redirect URI
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
2021-07-30 20:23:50
GetDynamicServerConfiguration
HTTP request
request_uri
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/.well-known/openid-configuration
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2021-07-30 20:23:50 RESPONSE
GetDynamicServerConfiguration
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "x-xss-protection": "1; mode\u003dblock",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "no-referrer",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-content-type-options": "nosniff",
  "content-type": "application/json",
  "vary": "Accept-Encoding",
  "cache-control": "no-cache, no-store, no-transform, must-revalidate",
  "expires": "Fri, 30 Jul 2021 20:23:50 GMT",
  "date": "Fri, 30 Jul 2021 20:23:50 GMT",
  "connection": "keep-alive",
  "set-cookie": "c90abdd8e7a45cb14a8bae8901c040fa\u003df3b5c830dbdae649aebac0b0fc678cf8; path\u003d/; HttpOnly; Secure"
}
response_body
{"issuer":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF","authorization_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth","token_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token","introspection_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token/introspect","userinfo_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/userinfo","end_session_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/logout","jwks_uri":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/certs","check_session_iframe":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/login-status-iframe.html","grant_types_supported":["authorization_code","implicit","refresh_token","password","client_credentials","urn:ietf:params:oauth:grant-type:device_code","urn:openid:params:grant-type:ciba"],"response_types_supported":["code","none","id_token","token","id_token token","code id_token","code token","code id_token token"],"subject_types_supported":["public","pairwise"],"id_token_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"id_token_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","RSA1_5"],"id_token_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM","A128CBC-HS256","A192CBC-HS384","A256CBC-HS512"],"userinfo_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512","none"],"request_object_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512","none"],"request_object_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","RSA1_5"],"request_object_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM","A128CBC-HS256","A192CBC-HS384","A256CBC-HS512"],"response_modes_supported":["query","fragment","form_post","query.jwt","fragment.jwt","form_post.jwt","jwt"],"registration_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/clients-registrations/openid-connect","token_endpoint_auth_methods_supported":["private_key_jwt","client_secret_basic","client_secret_post","tls_client_auth","client_secret_jwt"],"token_endpoint_auth_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"introspection_endpoint_auth_methods_supported":["private_key_jwt","client_secret_basic","client_secret_post","tls_client_auth","client_secret_jwt"],"introspection_endpoint_auth_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"authorization_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"authorization_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","RSA1_5"],"authorization_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM","A128CBC-HS256","A192CBC-HS384","A256CBC-HS512"],"claims_supported":["cpf","cnpj","aud","sub","iss","auth_time","name","given_name","family_name","preferred_username","email","acr"],"claim_types_supported":["normal"],"claims_parameter_supported":true,"scopes_supported":["openid","profile","email","credit-cards-accounts","microprofile-jwt","web-origins","phone","payments","financings","invoice-financings","openid","unarranged-accounts-overdraft","consent","offline_access","customers","accounts","resources","address","consents","loans","roles"],"request_parameter_supported":true,"request_uri_parameter_supported":true,"require_request_uri_registration":true,"code_challenge_methods_supported":["plain","S256"],"tls_client_certificate_bound_access_tokens":true,"revocation_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/revoke","revocation_endpoint_auth_methods_supported":["private_key_jwt","client_secret_basic","client_secret_post","tls_client_auth","client_secret_jwt"],"revocation_endpoint_auth_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"backchannel_logout_supported":true,"backchannel_logout_session_supported":true,"device_authorization_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth/device","backchannel_token_delivery_modes_supported":["poll"],"backchannel_authentication_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/ext/ciba/auth","acr_values_supported":["urn:brasil:openbanking:loa2"],"mtls_endpoint_aliases":{"token_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token","revocation_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/revoke","introspection_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token/introspect","device_authorization_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth/device","registration_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/clients-registrations/openid-connect","userinfo_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/userinfo","backchannel_authentication_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/ext/ciba/auth"}}
2021-07-30 20:23:50
GetDynamicServerConfiguration
Downloaded server configuration
server_config_string
{"issuer":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF","authorization_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth","token_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token","introspection_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token/introspect","userinfo_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/userinfo","end_session_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/logout","jwks_uri":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/certs","check_session_iframe":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/login-status-iframe.html","grant_types_supported":["authorization_code","implicit","refresh_token","password","client_credentials","urn:ietf:params:oauth:grant-type:device_code","urn:openid:params:grant-type:ciba"],"response_types_supported":["code","none","id_token","token","id_token token","code id_token","code token","code id_token token"],"subject_types_supported":["public","pairwise"],"id_token_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"id_token_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","RSA1_5"],"id_token_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM","A128CBC-HS256","A192CBC-HS384","A256CBC-HS512"],"userinfo_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512","none"],"request_object_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512","none"],"request_object_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","RSA1_5"],"request_object_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM","A128CBC-HS256","A192CBC-HS384","A256CBC-HS512"],"response_modes_supported":["query","fragment","form_post","query.jwt","fragment.jwt","form_post.jwt","jwt"],"registration_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/clients-registrations/openid-connect","token_endpoint_auth_methods_supported":["private_key_jwt","client_secret_basic","client_secret_post","tls_client_auth","client_secret_jwt"],"token_endpoint_auth_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"introspection_endpoint_auth_methods_supported":["private_key_jwt","client_secret_basic","client_secret_post","tls_client_auth","client_secret_jwt"],"introspection_endpoint_auth_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"authorization_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"authorization_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","RSA1_5"],"authorization_encryption_enc_values_supported":["A256GCM","A192GCM","A128GCM","A128CBC-HS256","A192CBC-HS384","A256CBC-HS512"],"claims_supported":["cpf","cnpj","aud","sub","iss","auth_time","name","given_name","family_name","preferred_username","email","acr"],"claim_types_supported":["normal"],"claims_parameter_supported":true,"scopes_supported":["openid","profile","email","credit-cards-accounts","microprofile-jwt","web-origins","phone","payments","financings","invoice-financings","openid","unarranged-accounts-overdraft","consent","offline_access","customers","accounts","resources","address","consents","loans","roles"],"request_parameter_supported":true,"request_uri_parameter_supported":true,"require_request_uri_registration":true,"code_challenge_methods_supported":["plain","S256"],"tls_client_certificate_bound_access_tokens":true,"revocation_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/revoke","revocation_endpoint_auth_methods_supported":["private_key_jwt","client_secret_basic","client_secret_post","tls_client_auth","client_secret_jwt"],"revocation_endpoint_auth_signing_alg_values_supported":["PS384","ES384","RS384","HS256","HS512","ES256","RS256","HS384","ES512","PS256","PS512","RS512"],"backchannel_logout_supported":true,"backchannel_logout_session_supported":true,"device_authorization_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth/device","backchannel_token_delivery_modes_supported":["poll"],"backchannel_authentication_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/ext/ciba/auth","acr_values_supported":["urn:brasil:openbanking:loa2"],"mtls_endpoint_aliases":{"token_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token","revocation_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/revoke","introspection_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token/introspect","device_authorization_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth/device","registration_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/clients-registrations/openid-connect","userinfo_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/userinfo","backchannel_authentication_endpoint":"https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/ext/ciba/auth"}}
2021-07-30 20:23:50 SUCCESS
GetDynamicServerConfiguration
Successfully parsed server configuration
issuer
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF
authorization_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth
token_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token
introspection_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token/introspect
userinfo_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/userinfo
end_session_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/logout
jwks_uri
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/certs
check_session_iframe
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/login-status-iframe.html
grant_types_supported
[
  "authorization_code",
  "implicit",
  "refresh_token",
  "password",
  "client_credentials",
  "urn:ietf:params:oauth:grant-type:device_code",
  "urn:openid:params:grant-type:ciba"
]
response_types_supported
[
  "code",
  "none",
  "id_token",
  "token",
  "id_token token",
  "code id_token",
  "code token",
  "code id_token token"
]
subject_types_supported
[
  "public",
  "pairwise"
]
id_token_signing_alg_values_supported
[
  "PS384",
  "ES384",
  "RS384",
  "HS256",
  "HS512",
  "ES256",
  "RS256",
  "HS384",
  "ES512",
  "PS256",
  "PS512",
  "RS512"
]
id_token_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "RSA1_5"
]
id_token_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM",
  "A128CBC-HS256",
  "A192CBC-HS384",
  "A256CBC-HS512"
]
userinfo_signing_alg_values_supported
[
  "PS384",
  "ES384",
  "RS384",
  "HS256",
  "HS512",
  "ES256",
  "RS256",
  "HS384",
  "ES512",
  "PS256",
  "PS512",
  "RS512",
  "none"
]
request_object_signing_alg_values_supported
[
  "PS384",
  "ES384",
  "RS384",
  "HS256",
  "HS512",
  "ES256",
  "RS256",
  "HS384",
  "ES512",
  "PS256",
  "PS512",
  "RS512",
  "none"
]
request_object_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "RSA1_5"
]
request_object_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM",
  "A128CBC-HS256",
  "A192CBC-HS384",
  "A256CBC-HS512"
]
response_modes_supported
[
  "query",
  "fragment",
  "form_post",
  "query.jwt",
  "fragment.jwt",
  "form_post.jwt",
  "jwt"
]
registration_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/clients-registrations/openid-connect
token_endpoint_auth_methods_supported
[
  "private_key_jwt",
  "client_secret_basic",
  "client_secret_post",
  "tls_client_auth",
  "client_secret_jwt"
]
token_endpoint_auth_signing_alg_values_supported
[
  "PS384",
  "ES384",
  "RS384",
  "HS256",
  "HS512",
  "ES256",
  "RS256",
  "HS384",
  "ES512",
  "PS256",
  "PS512",
  "RS512"
]
introspection_endpoint_auth_methods_supported
[
  "private_key_jwt",
  "client_secret_basic",
  "client_secret_post",
  "tls_client_auth",
  "client_secret_jwt"
]
introspection_endpoint_auth_signing_alg_values_supported
[
  "PS384",
  "ES384",
  "RS384",
  "HS256",
  "HS512",
  "ES256",
  "RS256",
  "HS384",
  "ES512",
  "PS256",
  "PS512",
  "RS512"
]
authorization_signing_alg_values_supported
[
  "PS384",
  "ES384",
  "RS384",
  "HS256",
  "HS512",
  "ES256",
  "RS256",
  "HS384",
  "ES512",
  "PS256",
  "PS512",
  "RS512"
]
authorization_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "RSA1_5"
]
authorization_encryption_enc_values_supported
[
  "A256GCM",
  "A192GCM",
  "A128GCM",
  "A128CBC-HS256",
  "A192CBC-HS384",
  "A256CBC-HS512"
]
claims_supported
[
  "cpf",
  "cnpj",
  "aud",
  "sub",
  "iss",
  "auth_time",
  "name",
  "given_name",
  "family_name",
  "preferred_username",
  "email",
  "acr"
]
claim_types_supported
[
  "normal"
]
claims_parameter_supported
true
scopes_supported
[
  "openid",
  "profile",
  "email",
  "credit-cards-accounts",
  "microprofile-jwt",
  "web-origins",
  "phone",
  "payments",
  "financings",
  "invoice-financings",
  "openid",
  "unarranged-accounts-overdraft",
  "consent",
  "offline_access",
  "customers",
  "accounts",
  "resources",
  "address",
  "consents",
  "loans",
  "roles"
]
request_parameter_supported
true
request_uri_parameter_supported
true
require_request_uri_registration
true
code_challenge_methods_supported
[
  "plain",
  "S256"
]
tls_client_certificate_bound_access_tokens
true
revocation_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/revoke
revocation_endpoint_auth_methods_supported
[
  "private_key_jwt",
  "client_secret_basic",
  "client_secret_post",
  "tls_client_auth",
  "client_secret_jwt"
]
revocation_endpoint_auth_signing_alg_values_supported
[
  "PS384",
  "ES384",
  "RS384",
  "HS256",
  "HS512",
  "ES256",
  "RS256",
  "HS384",
  "ES512",
  "PS256",
  "PS512",
  "RS512"
]
backchannel_logout_supported
true
backchannel_logout_session_supported
true
device_authorization_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth/device
backchannel_token_delivery_modes_supported
[
  "poll"
]
backchannel_authentication_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/ext/ciba/auth
acr_values_supported
[
  "urn:brasil:openbanking:loa2"
]
mtls_endpoint_aliases
{
  "token_endpoint": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token",
  "revocation_endpoint": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/revoke",
  "introspection_endpoint": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token/introspect",
  "device_authorization_endpoint": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth/device",
  "registration_endpoint": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/clients-registrations/openid-connect",
  "userinfo_endpoint": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/userinfo",
  "backchannel_authentication_endpoint": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/ext/ciba/auth"
}
2021-07-30 20:23:50 SUCCESS
AddMTLSEndpointAliasesToEnvironment
Added mtls_endpoint_aliases to environment
2021-07-30 20:23:50 SUCCESS
CheckServerConfiguration
Found required server configuration keys
required
[
  "authorization_endpoint",
  "token_endpoint",
  "issuer"
]
2021-07-30 20:23:50
FetchServerKeys
Fetching server key
jwks_uri
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/certs
2021-07-30 20:23:50
FetchServerKeys
HTTP request
request_uri
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/certs
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2021-07-30 20:23:51 RESPONSE
FetchServerKeys
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "x-xss-protection": "1; mode\u003dblock",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "no-referrer",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-content-type-options": "nosniff",
  "content-type": "application/json",
  "vary": "Accept-Encoding",
  "cache-control": "no-cache",
  "expires": "Fri, 30 Jul 2021 20:23:51 GMT",
  "date": "Fri, 30 Jul 2021 20:23:51 GMT",
  "connection": "keep-alive",
  "set-cookie": "c90abdd8e7a45cb14a8bae8901c040fa\u003df3b5c830dbdae649aebac0b0fc678cf8; path\u003d/; HttpOnly; Secure"
}
response_body
{"keys":[{"kid":"YQaLuiV4t34_1mjWIpEX4BiXc7eV7-vNO9fIvrawt0o","kty":"RSA","alg":"RS256","use":"enc","n":"iTEDiPXY54lEJ1VGdgF3_uFsBc4ADnUmysM-RCLIZQFRAiUYWtNpyaJ8HfBv5QyNsMkecoB0E5hTxRcxY9KzaU0WEv4K0RyE6NGFszm44KGPtsSHMQI5k8GSYgNTfvFD-7Lq351lOx6q9CXmj4QBs_F-w3IWw0Z9PfMJCPu52xP2img51Jl2tF2G4KGJD-dFpB5tpwuRAFEGg9UxItbxjsBKXLuLliED7dPMaH5Pra2XoLojh2oNF1j2_Rygo6sbOjz06WQf9Fb8wWH8VguclpmFR_c6vozP-3VM1shDvCLQIPkgs21B66Ckh30R1m9RY6BWHTeWJMIz7oYao_3LIQ","e":"AQAB","x5c":["MIICnTCCAYUCBgF6oEJe8DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcxMzE0MjQwMloXDTMxMDcxMzE0MjU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIkxA4j12OeJRCdVRnYBd/7hbAXOAA51JsrDPkQiyGUBUQIlGFrTacmifB3wb+UMjbDJHnKAdBOYU8UXMWPSs2lNFhL+CtEchOjRhbM5uOChj7bEhzECOZPBkmIDU37xQ/uy6t+dZTseqvQl5o+EAbPxfsNyFsNGfT3zCQj7udsT9opoOdSZdrRdhuChiQ/nRaQebacLkQBRBoPVMSLW8Y7ASly7i5YhA+3TzGh+T62tl6C6I4dqDRdY9v0coKOrGzo89OlkH/RW/MFh/FYLnJaZhUf3Or6Mz/t1TNbIQ7wi0CD5ILNtQeugpId9EdZvUWOgVh03liTCM+6GGqP9yyECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIYmMGtv4ZtI/gGy7qBKQ9iI6hP+ehGcGw/CWgTZjg71YjgOYzchikcak1+877B5eaTmm94wGs/ygSh5yRc1peBum7+MzLt7+nRxq4aF3eIjIl6DKdRdjWFDFt2z5x/QN8vbIHeu6MyUSJN6XEhRNAxB9S/ib+V48Rjs0iu+mg3YOSc0mFZvus9Vrl+aI28tz7AXTijd/euqFHDkXTJ66TH2byWRJfWyJebfDl0QxOXBW+g2lodoU454rncEhzSbKJOLWUO2uRgBFP7kj6GEUAyWHTlVm0tzt4iI48MV3J3LwG1T3dUQHJ8MXLcb8qRdC4Tnn989KkfijVtsxZGNbxw=="],"x5t":"mJjhvBYuPKK6zb0HAYcwAZQX63Q","x5t#S256":"Ychrd9COMSyxwxGkX43NXxvj1uz9HPA3ciWeQPL3XtM"},{"kid":"FfCa9rZ7ZaB0vyTaG_L1MTi83dLD4JbpyRTucUi7_b0","kty":"RSA","alg":"PS256","use":"sig","n":"rb2qJq4ufXn1CbP-y3defBxSPjeQffE1WQWqQJ3BCRVU3Ywi_gyt2KWKE3Nh4_rELbJ7Xcrea6ZRCQZUxF5sexxDjMWfKn2LahWxQCDRnqnao7UGoIRVgKaJ4SVezERjrUX2-vFSyE_fhmDSvxyOAva2_4OkPv9O-rbsSR_m5dE1bMwCezh8QrUjwYlN3ouGmU8x1s5hcsmpIMfu30pBkrIIMW4HJV-97BpoX3sGJf8j70Rtsz26_Tmu5k5n9wcHCNwX1U4iK-ia7t7x82mArzcbbhV_lrKfm2Aq_NO0orAbb3L_vpLZrdKLMB3In7-RwpZz8XGEhyTz2O4fnLG5XQ","e":"AQAB","x5c":["MIICnTCCAYUCBgF6XShwSDANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDYzMDEzNDEwOVoXDTMxMDYzMDEzNDI0OVowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK29qiauLn159Qmz/st3XnwcUj43kH3xNVkFqkCdwQkVVN2MIv4MrdilihNzYeP6xC2ye13K3mumUQkGVMRebHscQ4zFnyp9i2oVsUAg0Z6p2qO1BqCEVYCmieElXsxEY61F9vrxUshP34Zg0r8cjgL2tv+DpD7/Tvq27Ekf5uXRNWzMAns4fEK1I8GJTd6LhplPMdbOYXLJqSDH7t9KQZKyCDFuByVfvewaaF97BiX/I+9EbbM9uv05ruZOZ/cHBwjcF9VOIivomu7e8fNpgK83G24Vf5ayn5tgKvzTtKKwG29y/76S2a3SizAdyJ+/kcKWc/FxhIck89juH5yxuV0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAAjtyVLVQgf3GHA7lLg7gRlAfGpNN1U93sD5XVHySweTnpPCwC3TDqS1YOJD+gpgUcHVXMGA+FUkaU+QVxfWvqwY+r1HXq0DgEh5L2O4TJOwUJKanX72zEkS0oky0Butz0WPptGIR/3L3stKQGst/Vk5p22GwnEJpie1g6hDmSD2Lop1djJ8fbDNxdugu29Ex+CvfAJDHvr2r1/bdtmfMHqfLyAc7z+8VbNt1yqX2SJq1Y+83+7UMgLFYMccrlBIC+PnRSiKFPxGHhvS0doyZIrdzQIOn4PK4kC6pyeB8v9RRPxemMF62pzbNKa291gASg4NkYeWfNXg6aQ0ioj5XSA=="],"x5t":"ZPAFX773Dz8Sp50DfUcFCzOQohA","x5t#S256":"2rqXdHsSTMKRPy_qYQLS_8tIbD6SP4h47s5AxAqlqt8"},{"kid":"Bhg3SuC3cXnhJircNVkXC4otLeEPo5_OWuyjYkiiUKE","kty":"RSA","alg":"RS256","use":"sig","n":"0H_FsUSlSxYgyntpgbfCERYud0ps0yfadhzH55bHEB0BqBMa36DMD_C-6VsL-jjNCyUkszWAOlWE8GeyoETg1M0qL58xqI5sX8RTsWqO3QH6VKoQs9moIVpqaTf0ZYS_HCTqL7xfsCYqXQn3loQWIhhWbFQjFBakVF_Vk8lTbR8WXFXhnDU7EfDZNmYBcNhwe5drJXTKZw4ZIhv-f7fUez7fBvQqPmdFL1DlWU1-OxbJa7YPCluz89jwHv4r5veYrQKo2ejXRhcbfd1VUnWbLOYoZKdx3w7yT-WG9q7iTBDfTsw_J2gajb0R4WvDV6tL8_eBsRWCuyaDy1fcX_yJmQ","e":"AQAB","x5c":["MIICnTCCAYUCBgF61PAZNTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcyMzE5NTQwMloXDTMxMDcyMzE5NTU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANB/xbFEpUsWIMp7aYG3whEWLndKbNMn2nYcx+eWxxAdAagTGt+gzA/wvulbC/o4zQslJLM1gDpVhPBnsqBE4NTNKi+fMaiObF/EU7Fqjt0B+lSqELPZqCFaamk39GWEvxwk6i+8X7AmKl0J95aEFiIYVmxUIxQWpFRf1ZPJU20fFlxV4Zw1OxHw2TZmAXDYcHuXayV0ymcOGSIb/n+31Hs+3wb0Kj5nRS9Q5VlNfjsWyWu2Dwpbs/PY8B7+K+b3mK0CqNno10YXG33dVVJ1myzmKGSncd8O8k/lhvau4kwQ307MPydoGo29EeFrw1erS/P3gbEVgrsmg8tX3F/8iZkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAVqK5L24HmDr1eLNt2NHok9LO2rbYrGf9of+T+Q8INPcNILB4LcxGqW0I8QQhmA2acShIFae/drspzpYht8GV70c083X+0hFLkwBprTi1UMi7ZugBSkms2NH9mcFhBQuD4TzPmwADPQhJivup8e3WIfPgHG72iLcc3Z/j9E84AboAFTXgiAl/wq432WeMoi83qfDpVmNDYPjIveA/ecfuq+Ck5gT4t4zcoqjGXOMSrBeYMiXGqg+SFWKVE6gvmvCCFH1POzEEDSwdrPnqodha+FFL7IjmrSrjQKG1CU0AKxwPlSzYMckMT/whv8vEEjjkhvwWsSlKw98SrfPtw9f8jA=="],"x5t":"TiGgMTFPGvvC3SY5rUDmztlZUug","x5t#S256":"qFpdOPxuuq8Uol2FFyb-ujI0F0xCANcricK5JXY9-Vs"}]}
2021-07-30 20:23:51
FetchServerKeys
Found JWK set string
jwk_string
{"keys":[{"kid":"YQaLuiV4t34_1mjWIpEX4BiXc7eV7-vNO9fIvrawt0o","kty":"RSA","alg":"RS256","use":"enc","n":"iTEDiPXY54lEJ1VGdgF3_uFsBc4ADnUmysM-RCLIZQFRAiUYWtNpyaJ8HfBv5QyNsMkecoB0E5hTxRcxY9KzaU0WEv4K0RyE6NGFszm44KGPtsSHMQI5k8GSYgNTfvFD-7Lq351lOx6q9CXmj4QBs_F-w3IWw0Z9PfMJCPu52xP2img51Jl2tF2G4KGJD-dFpB5tpwuRAFEGg9UxItbxjsBKXLuLliED7dPMaH5Pra2XoLojh2oNF1j2_Rygo6sbOjz06WQf9Fb8wWH8VguclpmFR_c6vozP-3VM1shDvCLQIPkgs21B66Ckh30R1m9RY6BWHTeWJMIz7oYao_3LIQ","e":"AQAB","x5c":["MIICnTCCAYUCBgF6oEJe8DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcxMzE0MjQwMloXDTMxMDcxMzE0MjU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIkxA4j12OeJRCdVRnYBd/7hbAXOAA51JsrDPkQiyGUBUQIlGFrTacmifB3wb+UMjbDJHnKAdBOYU8UXMWPSs2lNFhL+CtEchOjRhbM5uOChj7bEhzECOZPBkmIDU37xQ/uy6t+dZTseqvQl5o+EAbPxfsNyFsNGfT3zCQj7udsT9opoOdSZdrRdhuChiQ/nRaQebacLkQBRBoPVMSLW8Y7ASly7i5YhA+3TzGh+T62tl6C6I4dqDRdY9v0coKOrGzo89OlkH/RW/MFh/FYLnJaZhUf3Or6Mz/t1TNbIQ7wi0CD5ILNtQeugpId9EdZvUWOgVh03liTCM+6GGqP9yyECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIYmMGtv4ZtI/gGy7qBKQ9iI6hP+ehGcGw/CWgTZjg71YjgOYzchikcak1+877B5eaTmm94wGs/ygSh5yRc1peBum7+MzLt7+nRxq4aF3eIjIl6DKdRdjWFDFt2z5x/QN8vbIHeu6MyUSJN6XEhRNAxB9S/ib+V48Rjs0iu+mg3YOSc0mFZvus9Vrl+aI28tz7AXTijd/euqFHDkXTJ66TH2byWRJfWyJebfDl0QxOXBW+g2lodoU454rncEhzSbKJOLWUO2uRgBFP7kj6GEUAyWHTlVm0tzt4iI48MV3J3LwG1T3dUQHJ8MXLcb8qRdC4Tnn989KkfijVtsxZGNbxw=="],"x5t":"mJjhvBYuPKK6zb0HAYcwAZQX63Q","x5t#S256":"Ychrd9COMSyxwxGkX43NXxvj1uz9HPA3ciWeQPL3XtM"},{"kid":"FfCa9rZ7ZaB0vyTaG_L1MTi83dLD4JbpyRTucUi7_b0","kty":"RSA","alg":"PS256","use":"sig","n":"rb2qJq4ufXn1CbP-y3defBxSPjeQffE1WQWqQJ3BCRVU3Ywi_gyt2KWKE3Nh4_rELbJ7Xcrea6ZRCQZUxF5sexxDjMWfKn2LahWxQCDRnqnao7UGoIRVgKaJ4SVezERjrUX2-vFSyE_fhmDSvxyOAva2_4OkPv9O-rbsSR_m5dE1bMwCezh8QrUjwYlN3ouGmU8x1s5hcsmpIMfu30pBkrIIMW4HJV-97BpoX3sGJf8j70Rtsz26_Tmu5k5n9wcHCNwX1U4iK-ia7t7x82mArzcbbhV_lrKfm2Aq_NO0orAbb3L_vpLZrdKLMB3In7-RwpZz8XGEhyTz2O4fnLG5XQ","e":"AQAB","x5c":["MIICnTCCAYUCBgF6XShwSDANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDYzMDEzNDEwOVoXDTMxMDYzMDEzNDI0OVowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK29qiauLn159Qmz/st3XnwcUj43kH3xNVkFqkCdwQkVVN2MIv4MrdilihNzYeP6xC2ye13K3mumUQkGVMRebHscQ4zFnyp9i2oVsUAg0Z6p2qO1BqCEVYCmieElXsxEY61F9vrxUshP34Zg0r8cjgL2tv+DpD7/Tvq27Ekf5uXRNWzMAns4fEK1I8GJTd6LhplPMdbOYXLJqSDH7t9KQZKyCDFuByVfvewaaF97BiX/I+9EbbM9uv05ruZOZ/cHBwjcF9VOIivomu7e8fNpgK83G24Vf5ayn5tgKvzTtKKwG29y/76S2a3SizAdyJ+/kcKWc/FxhIck89juH5yxuV0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAAjtyVLVQgf3GHA7lLg7gRlAfGpNN1U93sD5XVHySweTnpPCwC3TDqS1YOJD+gpgUcHVXMGA+FUkaU+QVxfWvqwY+r1HXq0DgEh5L2O4TJOwUJKanX72zEkS0oky0Butz0WPptGIR/3L3stKQGst/Vk5p22GwnEJpie1g6hDmSD2Lop1djJ8fbDNxdugu29Ex+CvfAJDHvr2r1/bdtmfMHqfLyAc7z+8VbNt1yqX2SJq1Y+83+7UMgLFYMccrlBIC+PnRSiKFPxGHhvS0doyZIrdzQIOn4PK4kC6pyeB8v9RRPxemMF62pzbNKa291gASg4NkYeWfNXg6aQ0ioj5XSA=="],"x5t":"ZPAFX773Dz8Sp50DfUcFCzOQohA","x5t#S256":"2rqXdHsSTMKRPy_qYQLS_8tIbD6SP4h47s5AxAqlqt8"},{"kid":"Bhg3SuC3cXnhJircNVkXC4otLeEPo5_OWuyjYkiiUKE","kty":"RSA","alg":"RS256","use":"sig","n":"0H_FsUSlSxYgyntpgbfCERYud0ps0yfadhzH55bHEB0BqBMa36DMD_C-6VsL-jjNCyUkszWAOlWE8GeyoETg1M0qL58xqI5sX8RTsWqO3QH6VKoQs9moIVpqaTf0ZYS_HCTqL7xfsCYqXQn3loQWIhhWbFQjFBakVF_Vk8lTbR8WXFXhnDU7EfDZNmYBcNhwe5drJXTKZw4ZIhv-f7fUez7fBvQqPmdFL1DlWU1-OxbJa7YPCluz89jwHv4r5veYrQKo2ejXRhcbfd1VUnWbLOYoZKdx3w7yT-WG9q7iTBDfTsw_J2gajb0R4WvDV6tL8_eBsRWCuyaDy1fcX_yJmQ","e":"AQAB","x5c":["MIICnTCCAYUCBgF61PAZNTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcyMzE5NTQwMloXDTMxMDcyMzE5NTU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANB/xbFEpUsWIMp7aYG3whEWLndKbNMn2nYcx+eWxxAdAagTGt+gzA/wvulbC/o4zQslJLM1gDpVhPBnsqBE4NTNKi+fMaiObF/EU7Fqjt0B+lSqELPZqCFaamk39GWEvxwk6i+8X7AmKl0J95aEFiIYVmxUIxQWpFRf1ZPJU20fFlxV4Zw1OxHw2TZmAXDYcHuXayV0ymcOGSIb/n+31Hs+3wb0Kj5nRS9Q5VlNfjsWyWu2Dwpbs/PY8B7+K+b3mK0CqNno10YXG33dVVJ1myzmKGSncd8O8k/lhvau4kwQ307MPydoGo29EeFrw1erS/P3gbEVgrsmg8tX3F/8iZkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAVqK5L24HmDr1eLNt2NHok9LO2rbYrGf9of+T+Q8INPcNILB4LcxGqW0I8QQhmA2acShIFae/drspzpYht8GV70c083X+0hFLkwBprTi1UMi7ZugBSkms2NH9mcFhBQuD4TzPmwADPQhJivup8e3WIfPgHG72iLcc3Z/j9E84AboAFTXgiAl/wq432WeMoi83qfDpVmNDYPjIveA/ecfuq+Ck5gT4t4zcoqjGXOMSrBeYMiXGqg+SFWKVE6gvmvCCFH1POzEEDSwdrPnqodha+FFL7IjmrSrjQKG1CU0AKxwPlSzYMckMT/whv8vEEjjkhvwWsSlKw98SrfPtw9f8jA=="],"x5t":"TiGgMTFPGvvC3SY5rUDmztlZUug","x5t#S256":"qFpdOPxuuq8Uol2FFyb-ujI0F0xCANcricK5JXY9-Vs"}]}
2021-07-30 20:23:51 SUCCESS
FetchServerKeys
Found server JWK set
server_jwks
{
  "keys": [
    {
      "kid": "YQaLuiV4t34_1mjWIpEX4BiXc7eV7-vNO9fIvrawt0o",
      "kty": "RSA",
      "alg": "RS256",
      "use": "enc",
      "n": "iTEDiPXY54lEJ1VGdgF3_uFsBc4ADnUmysM-RCLIZQFRAiUYWtNpyaJ8HfBv5QyNsMkecoB0E5hTxRcxY9KzaU0WEv4K0RyE6NGFszm44KGPtsSHMQI5k8GSYgNTfvFD-7Lq351lOx6q9CXmj4QBs_F-w3IWw0Z9PfMJCPu52xP2img51Jl2tF2G4KGJD-dFpB5tpwuRAFEGg9UxItbxjsBKXLuLliED7dPMaH5Pra2XoLojh2oNF1j2_Rygo6sbOjz06WQf9Fb8wWH8VguclpmFR_c6vozP-3VM1shDvCLQIPkgs21B66Ckh30R1m9RY6BWHTeWJMIz7oYao_3LIQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF6oEJe8DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcxMzE0MjQwMloXDTMxMDcxMzE0MjU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIkxA4j12OeJRCdVRnYBd/7hbAXOAA51JsrDPkQiyGUBUQIlGFrTacmifB3wb+UMjbDJHnKAdBOYU8UXMWPSs2lNFhL+CtEchOjRhbM5uOChj7bEhzECOZPBkmIDU37xQ/uy6t+dZTseqvQl5o+EAbPxfsNyFsNGfT3zCQj7udsT9opoOdSZdrRdhuChiQ/nRaQebacLkQBRBoPVMSLW8Y7ASly7i5YhA+3TzGh+T62tl6C6I4dqDRdY9v0coKOrGzo89OlkH/RW/MFh/FYLnJaZhUf3Or6Mz/t1TNbIQ7wi0CD5ILNtQeugpId9EdZvUWOgVh03liTCM+6GGqP9yyECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIYmMGtv4ZtI/gGy7qBKQ9iI6hP+ehGcGw/CWgTZjg71YjgOYzchikcak1+877B5eaTmm94wGs/ygSh5yRc1peBum7+MzLt7+nRxq4aF3eIjIl6DKdRdjWFDFt2z5x/QN8vbIHeu6MyUSJN6XEhRNAxB9S/ib+V48Rjs0iu+mg3YOSc0mFZvus9Vrl+aI28tz7AXTijd/euqFHDkXTJ66TH2byWRJfWyJebfDl0QxOXBW+g2lodoU454rncEhzSbKJOLWUO2uRgBFP7kj6GEUAyWHTlVm0tzt4iI48MV3J3LwG1T3dUQHJ8MXLcb8qRdC4Tnn989KkfijVtsxZGNbxw\u003d\u003d"
      ],
      "x5t": "mJjhvBYuPKK6zb0HAYcwAZQX63Q",
      "x5t#S256": "Ychrd9COMSyxwxGkX43NXxvj1uz9HPA3ciWeQPL3XtM"
    },
    {
      "kid": "FfCa9rZ7ZaB0vyTaG_L1MTi83dLD4JbpyRTucUi7_b0",
      "kty": "RSA",
      "alg": "PS256",
      "use": "sig",
      "n": "rb2qJq4ufXn1CbP-y3defBxSPjeQffE1WQWqQJ3BCRVU3Ywi_gyt2KWKE3Nh4_rELbJ7Xcrea6ZRCQZUxF5sexxDjMWfKn2LahWxQCDRnqnao7UGoIRVgKaJ4SVezERjrUX2-vFSyE_fhmDSvxyOAva2_4OkPv9O-rbsSR_m5dE1bMwCezh8QrUjwYlN3ouGmU8x1s5hcsmpIMfu30pBkrIIMW4HJV-97BpoX3sGJf8j70Rtsz26_Tmu5k5n9wcHCNwX1U4iK-ia7t7x82mArzcbbhV_lrKfm2Aq_NO0orAbb3L_vpLZrdKLMB3In7-RwpZz8XGEhyTz2O4fnLG5XQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF6XShwSDANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDYzMDEzNDEwOVoXDTMxMDYzMDEzNDI0OVowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK29qiauLn159Qmz/st3XnwcUj43kH3xNVkFqkCdwQkVVN2MIv4MrdilihNzYeP6xC2ye13K3mumUQkGVMRebHscQ4zFnyp9i2oVsUAg0Z6p2qO1BqCEVYCmieElXsxEY61F9vrxUshP34Zg0r8cjgL2tv+DpD7/Tvq27Ekf5uXRNWzMAns4fEK1I8GJTd6LhplPMdbOYXLJqSDH7t9KQZKyCDFuByVfvewaaF97BiX/I+9EbbM9uv05ruZOZ/cHBwjcF9VOIivomu7e8fNpgK83G24Vf5ayn5tgKvzTtKKwG29y/76S2a3SizAdyJ+/kcKWc/FxhIck89juH5yxuV0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAAjtyVLVQgf3GHA7lLg7gRlAfGpNN1U93sD5XVHySweTnpPCwC3TDqS1YOJD+gpgUcHVXMGA+FUkaU+QVxfWvqwY+r1HXq0DgEh5L2O4TJOwUJKanX72zEkS0oky0Butz0WPptGIR/3L3stKQGst/Vk5p22GwnEJpie1g6hDmSD2Lop1djJ8fbDNxdugu29Ex+CvfAJDHvr2r1/bdtmfMHqfLyAc7z+8VbNt1yqX2SJq1Y+83+7UMgLFYMccrlBIC+PnRSiKFPxGHhvS0doyZIrdzQIOn4PK4kC6pyeB8v9RRPxemMF62pzbNKa291gASg4NkYeWfNXg6aQ0ioj5XSA\u003d\u003d"
      ],
      "x5t": "ZPAFX773Dz8Sp50DfUcFCzOQohA",
      "x5t#S256": "2rqXdHsSTMKRPy_qYQLS_8tIbD6SP4h47s5AxAqlqt8"
    },
    {
      "kid": "Bhg3SuC3cXnhJircNVkXC4otLeEPo5_OWuyjYkiiUKE",
      "kty": "RSA",
      "alg": "RS256",
      "use": "sig",
      "n": "0H_FsUSlSxYgyntpgbfCERYud0ps0yfadhzH55bHEB0BqBMa36DMD_C-6VsL-jjNCyUkszWAOlWE8GeyoETg1M0qL58xqI5sX8RTsWqO3QH6VKoQs9moIVpqaTf0ZYS_HCTqL7xfsCYqXQn3loQWIhhWbFQjFBakVF_Vk8lTbR8WXFXhnDU7EfDZNmYBcNhwe5drJXTKZw4ZIhv-f7fUez7fBvQqPmdFL1DlWU1-OxbJa7YPCluz89jwHv4r5veYrQKo2ejXRhcbfd1VUnWbLOYoZKdx3w7yT-WG9q7iTBDfTsw_J2gajb0R4WvDV6tL8_eBsRWCuyaDy1fcX_yJmQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF61PAZNTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcyMzE5NTQwMloXDTMxMDcyMzE5NTU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANB/xbFEpUsWIMp7aYG3whEWLndKbNMn2nYcx+eWxxAdAagTGt+gzA/wvulbC/o4zQslJLM1gDpVhPBnsqBE4NTNKi+fMaiObF/EU7Fqjt0B+lSqELPZqCFaamk39GWEvxwk6i+8X7AmKl0J95aEFiIYVmxUIxQWpFRf1ZPJU20fFlxV4Zw1OxHw2TZmAXDYcHuXayV0ymcOGSIb/n+31Hs+3wb0Kj5nRS9Q5VlNfjsWyWu2Dwpbs/PY8B7+K+b3mK0CqNno10YXG33dVVJ1myzmKGSncd8O8k/lhvau4kwQ307MPydoGo29EeFrw1erS/P3gbEVgrsmg8tX3F/8iZkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAVqK5L24HmDr1eLNt2NHok9LO2rbYrGf9of+T+Q8INPcNILB4LcxGqW0I8QQhmA2acShIFae/drspzpYht8GV70c083X+0hFLkwBprTi1UMi7ZugBSkms2NH9mcFhBQuD4TzPmwADPQhJivup8e3WIfPgHG72iLcc3Z/j9E84AboAFTXgiAl/wq432WeMoi83qfDpVmNDYPjIveA/ecfuq+Ck5gT4t4zcoqjGXOMSrBeYMiXGqg+SFWKVE6gvmvCCFH1POzEEDSwdrPnqodha+FFL7IjmrSrjQKG1CU0AKxwPlSzYMckMT/whv8vEEjjkhvwWsSlKw98SrfPtw9f8jA\u003d\u003d"
      ],
      "x5t": "TiGgMTFPGvvC3SY5rUDmztlZUug",
      "x5t#S256": "qFpdOPxuuq8Uol2FFyb-ujI0F0xCANcricK5JXY9-Vs"
    }
  ]
}
2021-07-30 20:23:51 SUCCESS
CheckServerKeysIsValid
Server JWKs is valid
server_jwks
{
  "keys": [
    {
      "kid": "YQaLuiV4t34_1mjWIpEX4BiXc7eV7-vNO9fIvrawt0o",
      "kty": "RSA",
      "alg": "RS256",
      "use": "enc",
      "n": "iTEDiPXY54lEJ1VGdgF3_uFsBc4ADnUmysM-RCLIZQFRAiUYWtNpyaJ8HfBv5QyNsMkecoB0E5hTxRcxY9KzaU0WEv4K0RyE6NGFszm44KGPtsSHMQI5k8GSYgNTfvFD-7Lq351lOx6q9CXmj4QBs_F-w3IWw0Z9PfMJCPu52xP2img51Jl2tF2G4KGJD-dFpB5tpwuRAFEGg9UxItbxjsBKXLuLliED7dPMaH5Pra2XoLojh2oNF1j2_Rygo6sbOjz06WQf9Fb8wWH8VguclpmFR_c6vozP-3VM1shDvCLQIPkgs21B66Ckh30R1m9RY6BWHTeWJMIz7oYao_3LIQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF6oEJe8DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcxMzE0MjQwMloXDTMxMDcxMzE0MjU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIkxA4j12OeJRCdVRnYBd/7hbAXOAA51JsrDPkQiyGUBUQIlGFrTacmifB3wb+UMjbDJHnKAdBOYU8UXMWPSs2lNFhL+CtEchOjRhbM5uOChj7bEhzECOZPBkmIDU37xQ/uy6t+dZTseqvQl5o+EAbPxfsNyFsNGfT3zCQj7udsT9opoOdSZdrRdhuChiQ/nRaQebacLkQBRBoPVMSLW8Y7ASly7i5YhA+3TzGh+T62tl6C6I4dqDRdY9v0coKOrGzo89OlkH/RW/MFh/FYLnJaZhUf3Or6Mz/t1TNbIQ7wi0CD5ILNtQeugpId9EdZvUWOgVh03liTCM+6GGqP9yyECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIYmMGtv4ZtI/gGy7qBKQ9iI6hP+ehGcGw/CWgTZjg71YjgOYzchikcak1+877B5eaTmm94wGs/ygSh5yRc1peBum7+MzLt7+nRxq4aF3eIjIl6DKdRdjWFDFt2z5x/QN8vbIHeu6MyUSJN6XEhRNAxB9S/ib+V48Rjs0iu+mg3YOSc0mFZvus9Vrl+aI28tz7AXTijd/euqFHDkXTJ66TH2byWRJfWyJebfDl0QxOXBW+g2lodoU454rncEhzSbKJOLWUO2uRgBFP7kj6GEUAyWHTlVm0tzt4iI48MV3J3LwG1T3dUQHJ8MXLcb8qRdC4Tnn989KkfijVtsxZGNbxw\u003d\u003d"
      ],
      "x5t": "mJjhvBYuPKK6zb0HAYcwAZQX63Q",
      "x5t#S256": "Ychrd9COMSyxwxGkX43NXxvj1uz9HPA3ciWeQPL3XtM"
    },
    {
      "kid": "FfCa9rZ7ZaB0vyTaG_L1MTi83dLD4JbpyRTucUi7_b0",
      "kty": "RSA",
      "alg": "PS256",
      "use": "sig",
      "n": "rb2qJq4ufXn1CbP-y3defBxSPjeQffE1WQWqQJ3BCRVU3Ywi_gyt2KWKE3Nh4_rELbJ7Xcrea6ZRCQZUxF5sexxDjMWfKn2LahWxQCDRnqnao7UGoIRVgKaJ4SVezERjrUX2-vFSyE_fhmDSvxyOAva2_4OkPv9O-rbsSR_m5dE1bMwCezh8QrUjwYlN3ouGmU8x1s5hcsmpIMfu30pBkrIIMW4HJV-97BpoX3sGJf8j70Rtsz26_Tmu5k5n9wcHCNwX1U4iK-ia7t7x82mArzcbbhV_lrKfm2Aq_NO0orAbb3L_vpLZrdKLMB3In7-RwpZz8XGEhyTz2O4fnLG5XQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF6XShwSDANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDYzMDEzNDEwOVoXDTMxMDYzMDEzNDI0OVowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK29qiauLn159Qmz/st3XnwcUj43kH3xNVkFqkCdwQkVVN2MIv4MrdilihNzYeP6xC2ye13K3mumUQkGVMRebHscQ4zFnyp9i2oVsUAg0Z6p2qO1BqCEVYCmieElXsxEY61F9vrxUshP34Zg0r8cjgL2tv+DpD7/Tvq27Ekf5uXRNWzMAns4fEK1I8GJTd6LhplPMdbOYXLJqSDH7t9KQZKyCDFuByVfvewaaF97BiX/I+9EbbM9uv05ruZOZ/cHBwjcF9VOIivomu7e8fNpgK83G24Vf5ayn5tgKvzTtKKwG29y/76S2a3SizAdyJ+/kcKWc/FxhIck89juH5yxuV0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAAjtyVLVQgf3GHA7lLg7gRlAfGpNN1U93sD5XVHySweTnpPCwC3TDqS1YOJD+gpgUcHVXMGA+FUkaU+QVxfWvqwY+r1HXq0DgEh5L2O4TJOwUJKanX72zEkS0oky0Butz0WPptGIR/3L3stKQGst/Vk5p22GwnEJpie1g6hDmSD2Lop1djJ8fbDNxdugu29Ex+CvfAJDHvr2r1/bdtmfMHqfLyAc7z+8VbNt1yqX2SJq1Y+83+7UMgLFYMccrlBIC+PnRSiKFPxGHhvS0doyZIrdzQIOn4PK4kC6pyeB8v9RRPxemMF62pzbNKa291gASg4NkYeWfNXg6aQ0ioj5XSA\u003d\u003d"
      ],
      "x5t": "ZPAFX773Dz8Sp50DfUcFCzOQohA",
      "x5t#S256": "2rqXdHsSTMKRPy_qYQLS_8tIbD6SP4h47s5AxAqlqt8"
    },
    {
      "kid": "Bhg3SuC3cXnhJircNVkXC4otLeEPo5_OWuyjYkiiUKE",
      "kty": "RSA",
      "alg": "RS256",
      "use": "sig",
      "n": "0H_FsUSlSxYgyntpgbfCERYud0ps0yfadhzH55bHEB0BqBMa36DMD_C-6VsL-jjNCyUkszWAOlWE8GeyoETg1M0qL58xqI5sX8RTsWqO3QH6VKoQs9moIVpqaTf0ZYS_HCTqL7xfsCYqXQn3loQWIhhWbFQjFBakVF_Vk8lTbR8WXFXhnDU7EfDZNmYBcNhwe5drJXTKZw4ZIhv-f7fUez7fBvQqPmdFL1DlWU1-OxbJa7YPCluz89jwHv4r5veYrQKo2ejXRhcbfd1VUnWbLOYoZKdx3w7yT-WG9q7iTBDfTsw_J2gajb0R4WvDV6tL8_eBsRWCuyaDy1fcX_yJmQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF61PAZNTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcyMzE5NTQwMloXDTMxMDcyMzE5NTU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANB/xbFEpUsWIMp7aYG3whEWLndKbNMn2nYcx+eWxxAdAagTGt+gzA/wvulbC/o4zQslJLM1gDpVhPBnsqBE4NTNKi+fMaiObF/EU7Fqjt0B+lSqELPZqCFaamk39GWEvxwk6i+8X7AmKl0J95aEFiIYVmxUIxQWpFRf1ZPJU20fFlxV4Zw1OxHw2TZmAXDYcHuXayV0ymcOGSIb/n+31Hs+3wb0Kj5nRS9Q5VlNfjsWyWu2Dwpbs/PY8B7+K+b3mK0CqNno10YXG33dVVJ1myzmKGSncd8O8k/lhvau4kwQ307MPydoGo29EeFrw1erS/P3gbEVgrsmg8tX3F/8iZkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAVqK5L24HmDr1eLNt2NHok9LO2rbYrGf9of+T+Q8INPcNILB4LcxGqW0I8QQhmA2acShIFae/drspzpYht8GV70c083X+0hFLkwBprTi1UMi7ZugBSkms2NH9mcFhBQuD4TzPmwADPQhJivup8e3WIfPgHG72iLcc3Z/j9E84AboAFTXgiAl/wq432WeMoi83qfDpVmNDYPjIveA/ecfuq+Ck5gT4t4zcoqjGXOMSrBeYMiXGqg+SFWKVE6gvmvCCFH1POzEEDSwdrPnqodha+FFL7IjmrSrjQKG1CU0AKxwPlSzYMckMT/whv8vEEjjkhvwWsSlKw98SrfPtw9f8jA\u003d\u003d"
      ],
      "x5t": "TiGgMTFPGvvC3SY5rUDmztlZUug",
      "x5t#S256": "qFpdOPxuuq8Uol2FFyb-ujI0F0xCANcricK5JXY9-Vs"
    }
  ]
}
2021-07-30 20:23:51 SUCCESS
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
2021-07-30 20:23:51 SUCCESS
CheckForKeyIdInServerJWKs
All keys contain kids
2021-07-30 20:23:51 SUCCESS
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
2021-07-30 20:23:51 SUCCESS
FAPIEnsureMinimumServerKeyLength
Validated minimum key lengths for server_jwks
server_jwks
{
  "keys": [
    {
      "kid": "YQaLuiV4t34_1mjWIpEX4BiXc7eV7-vNO9fIvrawt0o",
      "kty": "RSA",
      "alg": "RS256",
      "use": "enc",
      "n": "iTEDiPXY54lEJ1VGdgF3_uFsBc4ADnUmysM-RCLIZQFRAiUYWtNpyaJ8HfBv5QyNsMkecoB0E5hTxRcxY9KzaU0WEv4K0RyE6NGFszm44KGPtsSHMQI5k8GSYgNTfvFD-7Lq351lOx6q9CXmj4QBs_F-w3IWw0Z9PfMJCPu52xP2img51Jl2tF2G4KGJD-dFpB5tpwuRAFEGg9UxItbxjsBKXLuLliED7dPMaH5Pra2XoLojh2oNF1j2_Rygo6sbOjz06WQf9Fb8wWH8VguclpmFR_c6vozP-3VM1shDvCLQIPkgs21B66Ckh30R1m9RY6BWHTeWJMIz7oYao_3LIQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF6oEJe8DANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcxMzE0MjQwMloXDTMxMDcxMzE0MjU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIkxA4j12OeJRCdVRnYBd/7hbAXOAA51JsrDPkQiyGUBUQIlGFrTacmifB3wb+UMjbDJHnKAdBOYU8UXMWPSs2lNFhL+CtEchOjRhbM5uOChj7bEhzECOZPBkmIDU37xQ/uy6t+dZTseqvQl5o+EAbPxfsNyFsNGfT3zCQj7udsT9opoOdSZdrRdhuChiQ/nRaQebacLkQBRBoPVMSLW8Y7ASly7i5YhA+3TzGh+T62tl6C6I4dqDRdY9v0coKOrGzo89OlkH/RW/MFh/FYLnJaZhUf3Or6Mz/t1TNbIQ7wi0CD5ILNtQeugpId9EdZvUWOgVh03liTCM+6GGqP9yyECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAIYmMGtv4ZtI/gGy7qBKQ9iI6hP+ehGcGw/CWgTZjg71YjgOYzchikcak1+877B5eaTmm94wGs/ygSh5yRc1peBum7+MzLt7+nRxq4aF3eIjIl6DKdRdjWFDFt2z5x/QN8vbIHeu6MyUSJN6XEhRNAxB9S/ib+V48Rjs0iu+mg3YOSc0mFZvus9Vrl+aI28tz7AXTijd/euqFHDkXTJ66TH2byWRJfWyJebfDl0QxOXBW+g2lodoU454rncEhzSbKJOLWUO2uRgBFP7kj6GEUAyWHTlVm0tzt4iI48MV3J3LwG1T3dUQHJ8MXLcb8qRdC4Tnn989KkfijVtsxZGNbxw\u003d\u003d"
      ],
      "x5t": "mJjhvBYuPKK6zb0HAYcwAZQX63Q",
      "x5t#S256": "Ychrd9COMSyxwxGkX43NXxvj1uz9HPA3ciWeQPL3XtM"
    },
    {
      "kid": "FfCa9rZ7ZaB0vyTaG_L1MTi83dLD4JbpyRTucUi7_b0",
      "kty": "RSA",
      "alg": "PS256",
      "use": "sig",
      "n": "rb2qJq4ufXn1CbP-y3defBxSPjeQffE1WQWqQJ3BCRVU3Ywi_gyt2KWKE3Nh4_rELbJ7Xcrea6ZRCQZUxF5sexxDjMWfKn2LahWxQCDRnqnao7UGoIRVgKaJ4SVezERjrUX2-vFSyE_fhmDSvxyOAva2_4OkPv9O-rbsSR_m5dE1bMwCezh8QrUjwYlN3ouGmU8x1s5hcsmpIMfu30pBkrIIMW4HJV-97BpoX3sGJf8j70Rtsz26_Tmu5k5n9wcHCNwX1U4iK-ia7t7x82mArzcbbhV_lrKfm2Aq_NO0orAbb3L_vpLZrdKLMB3In7-RwpZz8XGEhyTz2O4fnLG5XQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF6XShwSDANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDYzMDEzNDEwOVoXDTMxMDYzMDEzNDI0OVowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK29qiauLn159Qmz/st3XnwcUj43kH3xNVkFqkCdwQkVVN2MIv4MrdilihNzYeP6xC2ye13K3mumUQkGVMRebHscQ4zFnyp9i2oVsUAg0Z6p2qO1BqCEVYCmieElXsxEY61F9vrxUshP34Zg0r8cjgL2tv+DpD7/Tvq27Ekf5uXRNWzMAns4fEK1I8GJTd6LhplPMdbOYXLJqSDH7t9KQZKyCDFuByVfvewaaF97BiX/I+9EbbM9uv05ruZOZ/cHBwjcF9VOIivomu7e8fNpgK83G24Vf5ayn5tgKvzTtKKwG29y/76S2a3SizAdyJ+/kcKWc/FxhIck89juH5yxuV0CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAAjtyVLVQgf3GHA7lLg7gRlAfGpNN1U93sD5XVHySweTnpPCwC3TDqS1YOJD+gpgUcHVXMGA+FUkaU+QVxfWvqwY+r1HXq0DgEh5L2O4TJOwUJKanX72zEkS0oky0Butz0WPptGIR/3L3stKQGst/Vk5p22GwnEJpie1g6hDmSD2Lop1djJ8fbDNxdugu29Ex+CvfAJDHvr2r1/bdtmfMHqfLyAc7z+8VbNt1yqX2SJq1Y+83+7UMgLFYMccrlBIC+PnRSiKFPxGHhvS0doyZIrdzQIOn4PK4kC6pyeB8v9RRPxemMF62pzbNKa291gASg4NkYeWfNXg6aQ0ioj5XSA\u003d\u003d"
      ],
      "x5t": "ZPAFX773Dz8Sp50DfUcFCzOQohA",
      "x5t#S256": "2rqXdHsSTMKRPy_qYQLS_8tIbD6SP4h47s5AxAqlqt8"
    },
    {
      "kid": "Bhg3SuC3cXnhJircNVkXC4otLeEPo5_OWuyjYkiiUKE",
      "kty": "RSA",
      "alg": "RS256",
      "use": "sig",
      "n": "0H_FsUSlSxYgyntpgbfCERYud0ps0yfadhzH55bHEB0BqBMa36DMD_C-6VsL-jjNCyUkszWAOlWE8GeyoETg1M0qL58xqI5sX8RTsWqO3QH6VKoQs9moIVpqaTf0ZYS_HCTqL7xfsCYqXQn3loQWIhhWbFQjFBakVF_Vk8lTbR8WXFXhnDU7EfDZNmYBcNhwe5drJXTKZw4ZIhv-f7fUez7fBvQqPmdFL1DlWU1-OxbJa7YPCluz89jwHv4r5veYrQKo2ejXRhcbfd1VUnWbLOYoZKdx3w7yT-WG9q7iTBDfTsw_J2gajb0R4WvDV6tL8_eBsRWCuyaDy1fcX_yJmQ",
      "e": "AQAB",
      "x5c": [
        "MIICnTCCAYUCBgF61PAZNTANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdTYWZyYVBGMB4XDTIxMDcyMzE5NTQwMloXDTMxMDcyMzE5NTU0MlowEjEQMA4GA1UEAwwHU2FmcmFQRjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANB/xbFEpUsWIMp7aYG3whEWLndKbNMn2nYcx+eWxxAdAagTGt+gzA/wvulbC/o4zQslJLM1gDpVhPBnsqBE4NTNKi+fMaiObF/EU7Fqjt0B+lSqELPZqCFaamk39GWEvxwk6i+8X7AmKl0J95aEFiIYVmxUIxQWpFRf1ZPJU20fFlxV4Zw1OxHw2TZmAXDYcHuXayV0ymcOGSIb/n+31Hs+3wb0Kj5nRS9Q5VlNfjsWyWu2Dwpbs/PY8B7+K+b3mK0CqNno10YXG33dVVJ1myzmKGSncd8O8k/lhvau4kwQ307MPydoGo29EeFrw1erS/P3gbEVgrsmg8tX3F/8iZkCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAVqK5L24HmDr1eLNt2NHok9LO2rbYrGf9of+T+Q8INPcNILB4LcxGqW0I8QQhmA2acShIFae/drspzpYht8GV70c083X+0hFLkwBprTi1UMi7ZugBSkms2NH9mcFhBQuD4TzPmwADPQhJivup8e3WIfPgHG72iLcc3Z/j9E84AboAFTXgiAl/wq432WeMoi83qfDpVmNDYPjIveA/ecfuq+Ck5gT4t4zcoqjGXOMSrBeYMiXGqg+SFWKVE6gvmvCCFH1POzEEDSwdrPnqodha+FFL7IjmrSrjQKG1CU0AKxwPlSzYMckMT/whv8vEEjjkhvwWsSlKw98SrfPtw9f8jA\u003d\u003d"
      ],
      "x5t": "TiGgMTFPGvvC3SY5rUDmztlZUug",
      "x5t#S256": "qFpdOPxuuq8Uol2FFyb-ujI0F0xCANcricK5JXY9-Vs"
    }
  ]
}
2021-07-30 20:23:51 SUCCESS
GetStaticClientConfiguration
Found a static client object
scope
openid accounts
jwks
{
  "keys": [
    {
      "kid": "1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg",
      "alg": "PS256",
      "kty": "RSA",
      "n": "x6bDCQbVgzrIdgaxSjrwFTWhkD1KswOauFEAQcDJcp0yrgz0D_xw0EJgjsKDz6635fOo-e2bMo7IH-AGN4-FPdOpjt0tipbi3Oc9Rw1V6Myb1S1TsIB6hKacqeIn4GOVLPnFCvttI_sN2egOpU04eABV5oqSfKnVqyBUkUV4y-8K5LYWRsyw4wH_poxEcimIxr50bRI0BWiZ8ThLSxF9YjjxJm7xQYKiUIs3D4pF6WN0Fd0B4emDBuF2mMRTNp45INsPoLsCbHGT5CwwH5Z1HqrWVLh8K0-_efHL4gLOmrDXBjWGcWvO1pE4GlTDC_lzxEgnzWH-gqATbZdnfom95Q",
      "e": "AQAB",
      "d": "qwPsYmoJMByFI5w99tCfX_uNhekKeGao_CLeLnR92gBPLgmIcb0RwUJqRT7W-2m0unNJlbPy0Y6-W5dgm-0C-9-3iNlqLiFq-D_XHGqO4ReKkEMAQdr7l27EGTzQXYPPfzP_lZWiekSNK8975BpOOXRIIG8oZUJw9OF_ruQsQbngYSnLqFxtuYxrRd5yZB9yMGouEx_BWdkzx2rB9cWZmhjgXC0vAFGadC908aKbv6RswqbtAGlPoN7lL_nFJkpZsjR5G8WLGR43Gc3EIdOal1UzLNNVDgl_fgzm8-Adlyls95nqKr_Zq9gbzwNBdLwWsHJEIYC2ZvMntSMQa3brbQ",
      "p": "5nBqpe2yre89CUvXbRAAjB-gfipQuEkIGUxgoRdahvvPNULipdXLGrFXW55t2FsjFFpRvhCLtdM8sDhGMqqDh1lKo2kuhwl8SIRZueQz8vsDMQ_oGw-RCNMRa4p1QkcxBVnVMUgJeYhdHhw6GHCpUEvU_9o-jKVMk200AZxEaIs",
      "q": "3cwXwhOX8pcO8vEiAQL16j5dq9lzZUhqdGkStHlQybOe7WwbglenTQFO4E_Ri-mJx2DLx9mQeaJIV61JsUtrSceulBBDe1MCbVD6ojHh5KHgAhtRWCjRFsZ8iczqcFMoPjQA_yW3sxkWIzesOT9bc15cV8rpuvxJsm18FbK80U8",
      "dp": "dpjKuoUAHbZv4lXvFElVDsjEL8qVapLjoSmG3cGILMpyFQZMYW8Lrbwxqox6GgylnDbztO8NCFIj_Mmpjy_kq4cP-9QJRyRhm2zKRPqmpdn8BYcbPLohObpvT7qdqLO9DfTy3P8nKS4-Rl3epG9vJE0y3U60PGxiYcmlJ2MGbgs",
      "dq": "QuJP68uiz5nz_RjwKyPsaoYCE1eQr-NFjvM8m8XVse2DqI8oQIcUQWl6krQfObTkQoaTDSIzqipg7GeqSFe489fOcoHxB5iBq9t2qUCnoR2bgqcgQZiVbOvQFHIB5Ht_MDrYbhi-q7iN73LTcbQEbObwq9zZ3PRFeRQBDj4HKIs",
      "qi": "GhBbrlJDVrLxyXW3kDb1KHWy-zUhEU7Jsg9PwXBzKz1iiF56pugE-rX95IpacRNPZqxh_ZKVZPpMhEohW1CTcrQ_5WiKLDhSrEAybl7LHmgFzRwmoKtoM46rcS8_PCiUat4rmsBwd0D-o7WU1XPmZVO9UbA79gGlAK5sBysVKXk"
    }
  ]
}
client_id
client-1
2021-07-30 20:23:51
ValidateMTLSCertificatesHeader
No certificate authority found for MTLS
2021-07-30 20:23:51 SUCCESS
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
2021-07-30 20:23:51
ExtractMTLSCertificatesFromConfiguration
No certificate authority found for MTLS
2021-07-30 20:23:51 SUCCESS
ExtractMTLSCertificatesFromConfiguration
Mutual TLS authentication credentials loaded
cert
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
key
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbaLy+4MD59CoPl5dTzt1IolWx5B6Z7hf7EpRgbNa41p4Gju+ywPLYy0Yfl9JO+3HUKj2UmxHqfCYfij1GoOIsj6Z25A4BQflAMvqlzGK0ortOjQMyaUmoXzI8SnyshQQiYVUsnnaGLJhcc35eXBNiaqjhkoWAEa2MQP+EsCXKyBlvs2KskMpRpP+qgEpWo1/WSWcrzW7nOewhJzzSin7eG7WcJ1XsL9jijm5MaLFyTAeEE2wujLneGlE4gORXmhqH6LVM+SAiNKGCi7YSXi+xhXFxO1TuNO6A3XhPDzIaxnSaAcSKK5C4iLBkTSGuoY4z1vYXJZL4qyCLRRJwOllBAgMBAAECggEBAKJqQLXHZ/JfRLdwDqwSSInY6Tia1fA6aHQJx94tEzGWZToTmuomnF3Q82K1nw+qYBOfBSC5PaTnK81TJpLeyy4TVDVUEe3qaViVpCcRScvPXnoCNmidudGyTlyFAw8uE+ZjSIqT7sbZwhtFvziYTh0fOU5piPtJmr9k6gDN59vXrsLUXPPKACQoYXrJmHfzzYOXDCIcuDo/Buo1NQ3RQu6T5NP5AwrliWlMAjrmYih40Dv9KuFVIC7O4Lw8A0cTDXl5r29UUS1gQGMAquwjvrf3O/8PyBWPoAjmyXmfkHLiKvY6tWlDTuYfjVtp/ScGUjAJ4A3dSF8INvcrPrpB5AECgYEA84Y88Hfc7h+2CcwgLassrE2fL1ZnzlvJeBOllmFsh/fujIlYGU8Bg5RwNS9zdgYhS3RB/1uPrjxA9wftTltBJBYyk88r+h0KnUuJTtUJwIuR5N9V66wiQ41Gknl8YmklqaiulhGI60gxs8N19cJy8m7By+4I+d0WRkrekkUjdqECgYEA5qY73jVHK+RL4O3LU9JI37ninTqkHAp++X/9KoCZEO5cooiN/MTReoePgW3BUTudLq7joZdE85dCBdJOLPa0aLlYUr2wxuu80nO4YlPoA9aHSEubyAOknTfY+T2dBDqKTEiXY0hv8dCe0bjA9papWqqY70AQif4w7FgacH+Z/qECgYEA0vdc/ZlpTOUt58jtq4KaHd7U48aAAVak76BdmCxoQFZ6U0d8idhW4G2M05Z6+SkQWPSrZBQnIfNS+G7mlzYY9bFBOamFWJUmJ+RTXHbUjviaeGM+ZP9nY4wVMjmKlxquJQ9bx+gC7IlLfYb8Pt6og/uNaiSZpBRzAoxDywWYVmECgYApiDt1itBzBdvn98nKIS6AIr+8oieU6QruMG7M7XUiiFlj5wTyRBqYXrqnirTpxLtMAa/5k/yVhGIeHD15eT8JMH7H/2JKn35TwwSrqAI6VrHrgbnebVGCAeFvF/ojHctzawrflNabi35ds1AD1yNNsTRyuG2B+6ShmkfAhCmdoQKBgEWsM3WHVBgXePE/109AEXeqKuQij0FdncC1HVWRVpuj9oBrUKt3C7nihXCtkXqF/4iNHNbxVZPAiQ1UeMyxuW4u26frHVTlf95S6IiNfV6AgcWuRkM1F8GRf2IvjcZYwxGa6l38B0PUmdiPt7TFwYi8lJ+EZhjFrchun6bOcvLT
2021-07-30 20:23:51 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
2021-07-30 20:23:51 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kid": "1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg",
      "alg": "PS256",
      "kty": "RSA",
      "n": "x6bDCQbVgzrIdgaxSjrwFTWhkD1KswOauFEAQcDJcp0yrgz0D_xw0EJgjsKDz6635fOo-e2bMo7IH-AGN4-FPdOpjt0tipbi3Oc9Rw1V6Myb1S1TsIB6hKacqeIn4GOVLPnFCvttI_sN2egOpU04eABV5oqSfKnVqyBUkUV4y-8K5LYWRsyw4wH_poxEcimIxr50bRI0BWiZ8ThLSxF9YjjxJm7xQYKiUIs3D4pF6WN0Fd0B4emDBuF2mMRTNp45INsPoLsCbHGT5CwwH5Z1HqrWVLh8K0-_efHL4gLOmrDXBjWGcWvO1pE4GlTDC_lzxEgnzWH-gqATbZdnfom95Q",
      "e": "AQAB",
      "d": "qwPsYmoJMByFI5w99tCfX_uNhekKeGao_CLeLnR92gBPLgmIcb0RwUJqRT7W-2m0unNJlbPy0Y6-W5dgm-0C-9-3iNlqLiFq-D_XHGqO4ReKkEMAQdr7l27EGTzQXYPPfzP_lZWiekSNK8975BpOOXRIIG8oZUJw9OF_ruQsQbngYSnLqFxtuYxrRd5yZB9yMGouEx_BWdkzx2rB9cWZmhjgXC0vAFGadC908aKbv6RswqbtAGlPoN7lL_nFJkpZsjR5G8WLGR43Gc3EIdOal1UzLNNVDgl_fgzm8-Adlyls95nqKr_Zq9gbzwNBdLwWsHJEIYC2ZvMntSMQa3brbQ",
      "p": "5nBqpe2yre89CUvXbRAAjB-gfipQuEkIGUxgoRdahvvPNULipdXLGrFXW55t2FsjFFpRvhCLtdM8sDhGMqqDh1lKo2kuhwl8SIRZueQz8vsDMQ_oGw-RCNMRa4p1QkcxBVnVMUgJeYhdHhw6GHCpUEvU_9o-jKVMk200AZxEaIs",
      "q": "3cwXwhOX8pcO8vEiAQL16j5dq9lzZUhqdGkStHlQybOe7WwbglenTQFO4E_Ri-mJx2DLx9mQeaJIV61JsUtrSceulBBDe1MCbVD6ojHh5KHgAhtRWCjRFsZ8iczqcFMoPjQA_yW3sxkWIzesOT9bc15cV8rpuvxJsm18FbK80U8",
      "dp": "dpjKuoUAHbZv4lXvFElVDsjEL8qVapLjoSmG3cGILMpyFQZMYW8Lrbwxqox6GgylnDbztO8NCFIj_Mmpjy_kq4cP-9QJRyRhm2zKRPqmpdn8BYcbPLohObpvT7qdqLO9DfTy3P8nKS4-Rl3epG9vJE0y3U60PGxiYcmlJ2MGbgs",
      "dq": "QuJP68uiz5nz_RjwKyPsaoYCE1eQr-NFjvM8m8XVse2DqI8oQIcUQWl6krQfObTkQoaTDSIzqipg7GeqSFe489fOcoHxB5iBq9t2qUCnoR2bgqcgQZiVbOvQFHIB5Ht_MDrYbhi-q7iN73LTcbQEbObwq9zZ3PRFeRQBDj4HKIs",
      "qi": "GhBbrlJDVrLxyXW3kDb1KHWy-zUhEU7Jsg9PwXBzKz1iiF56pugE-rX95IpacRNPZqxh_ZKVZPpMhEohW1CTcrQ_5WiKLDhSrEAybl7LHmgFzRwmoKtoM46rcS8_PCiUat4rmsBwd0D-o7WU1XPmZVO9UbA79gGlAK5sBysVKXk"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "kid": "1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg",
      "alg": "PS256",
      "n": "x6bDCQbVgzrIdgaxSjrwFTWhkD1KswOauFEAQcDJcp0yrgz0D_xw0EJgjsKDz6635fOo-e2bMo7IH-AGN4-FPdOpjt0tipbi3Oc9Rw1V6Myb1S1TsIB6hKacqeIn4GOVLPnFCvttI_sN2egOpU04eABV5oqSfKnVqyBUkUV4y-8K5LYWRsyw4wH_poxEcimIxr50bRI0BWiZ8ThLSxF9YjjxJm7xQYKiUIs3D4pF6WN0Fd0B4emDBuF2mMRTNp45INsPoLsCbHGT5CwwH5Z1HqrWVLh8K0-_efHL4gLOmrDXBjWGcWvO1pE4GlTDC_lzxEgnzWH-gqATbZdnfom95Q"
    }
  ]
}
2021-07-30 20:23:51 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2021-07-30 20:23:51 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2021-07-30 20:23:51 SUCCESS
FAPIBrazilCheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
permitted
[
  "PS256"
]
2021-07-30 20:23:51 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kid": "1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg",
      "alg": "PS256",
      "kty": "RSA",
      "n": "x6bDCQbVgzrIdgaxSjrwFTWhkD1KswOauFEAQcDJcp0yrgz0D_xw0EJgjsKDz6635fOo-e2bMo7IH-AGN4-FPdOpjt0tipbi3Oc9Rw1V6Myb1S1TsIB6hKacqeIn4GOVLPnFCvttI_sN2egOpU04eABV5oqSfKnVqyBUkUV4y-8K5LYWRsyw4wH_poxEcimIxr50bRI0BWiZ8ThLSxF9YjjxJm7xQYKiUIs3D4pF6WN0Fd0B4emDBuF2mMRTNp45INsPoLsCbHGT5CwwH5Z1HqrWVLh8K0-_efHL4gLOmrDXBjWGcWvO1pE4GlTDC_lzxEgnzWH-gqATbZdnfom95Q",
      "e": "AQAB",
      "d": "qwPsYmoJMByFI5w99tCfX_uNhekKeGao_CLeLnR92gBPLgmIcb0RwUJqRT7W-2m0unNJlbPy0Y6-W5dgm-0C-9-3iNlqLiFq-D_XHGqO4ReKkEMAQdr7l27EGTzQXYPPfzP_lZWiekSNK8975BpOOXRIIG8oZUJw9OF_ruQsQbngYSnLqFxtuYxrRd5yZB9yMGouEx_BWdkzx2rB9cWZmhjgXC0vAFGadC908aKbv6RswqbtAGlPoN7lL_nFJkpZsjR5G8WLGR43Gc3EIdOal1UzLNNVDgl_fgzm8-Adlyls95nqKr_Zq9gbzwNBdLwWsHJEIYC2ZvMntSMQa3brbQ",
      "p": "5nBqpe2yre89CUvXbRAAjB-gfipQuEkIGUxgoRdahvvPNULipdXLGrFXW55t2FsjFFpRvhCLtdM8sDhGMqqDh1lKo2kuhwl8SIRZueQz8vsDMQ_oGw-RCNMRa4p1QkcxBVnVMUgJeYhdHhw6GHCpUEvU_9o-jKVMk200AZxEaIs",
      "q": "3cwXwhOX8pcO8vEiAQL16j5dq9lzZUhqdGkStHlQybOe7WwbglenTQFO4E_Ri-mJx2DLx9mQeaJIV61JsUtrSceulBBDe1MCbVD6ojHh5KHgAhtRWCjRFsZ8iczqcFMoPjQA_yW3sxkWIzesOT9bc15cV8rpuvxJsm18FbK80U8",
      "dp": "dpjKuoUAHbZv4lXvFElVDsjEL8qVapLjoSmG3cGILMpyFQZMYW8Lrbwxqox6GgylnDbztO8NCFIj_Mmpjy_kq4cP-9QJRyRhm2zKRPqmpdn8BYcbPLohObpvT7qdqLO9DfTy3P8nKS4-Rl3epG9vJE0y3U60PGxiYcmlJ2MGbgs",
      "dq": "QuJP68uiz5nz_RjwKyPsaoYCE1eQr-NFjvM8m8XVse2DqI8oQIcUQWl6krQfObTkQoaTDSIzqipg7GeqSFe489fOcoHxB5iBq9t2qUCnoR2bgqcgQZiVbOvQFHIB5Ht_MDrYbhi-q7iN73LTcbQEbObwq9zZ3PRFeRQBDj4HKIs",
      "qi": "GhBbrlJDVrLxyXW3kDb1KHWy-zUhEU7Jsg9PwXBzKz1iiF56pugE-rX95IpacRNPZqxh_ZKVZPpMhEohW1CTcrQ_5WiKLDhSrEAybl7LHmgFzRwmoKtoM46rcS8_PCiUat4rmsBwd0D-o7WU1XPmZVO9UbA79gGlAK5sBysVKXk"
    }
  ]
}
2021-07-30 20:23:51 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
Verify configuration of second client
2021-07-30 20:23:51 SUCCESS
GetStaticClient2Configuration
Found a static second client object
client_id
client-2
scope
openid accounts
jwks
{
  "keys": [
    {
      "kid": "SHEnwmZ4pW1uhwr2U-ZUbSLje52lr2wR0SoAbynkufY",
      "alg": "PS256",
      "kty": "RSA",
      "n": "wnqP4ZhlZIsphYGoc0tv5u7p107ILlgcInNlRQt6aWV-_jj040z8hhVVxj-J8ZU9JYfNCBega853-bhHMPfHCfTglVYI0CK4ELnnmM6RM5wRgW1nmuTeZEnnfYNuq-HWnEakuSzba-wvNyyEbEZ2uqe5XDVNHTSq9xR0E2PPenkRSUSDg074lpB7_eRMEv89-1RrUqExCCg7yflytelTGar3c5Hdq3Vh7TkK5Yj4OOT5twiBy-MljO0x5Zlp8KkZJ6Ff5ZgXX3ZC4JmxbtgR1WhP7oEvXSnMIs7SkVrwALdOmlUjJ2eRrMgr3O3YChiDBuW_BM6gte-7o-S_2lIphQ",
      "e": "AQAB",
      "d": "eLUjus0hGZ-6fM_2IuGOqhJd97JBU2qCw-tFzu4J44MIqHfnn3E4R2zUmUD0uIp9sl6wprYrbt5u3wM-xKj11Ds2bdpBjBYQkukgU1rbCuJyhxfFt4EYe7zXPrMmLO72inbaZMjvw_OLdr5dzuqJZN8XkKDQpTD8cHE0fphzvbp0MMyGtFclsy6_znxz1S8NYeepHU2vlg_Oo9gb9-G4XtXaOJVjZa_z4MUC0v1NwymmXho-3m5Z5fcmbbLCZp7NVl7uqImPOii9HeVdTlSrA-JTQIQkVFkqvaVwWtaF4qO5R1gIjO94Jxl88vJSeYMSBdUxg5Riew0_Jc5gz1fYgQ",
      "p": "4_1gImcoecLeFJlVvpmCW1CgbphGhaUv6sEK-frtKQeokyY3eatYcGI3c7IseMR05WgY1Br80Siwl9G2e2GFNRve-9OWTj-O32X-_RwrMMNRrnpL_MWLZkWlsWfPhj26Vm6YQ2VIphM_yO3Gpguk5zGR7C2hobLBDVVhqmE6fKE",
      "q": "2l83AnTyMKWwTudDujebvr5u0L_TEIMKAmgD2gvtbgFHpRp5BWiu8UYs0rfVADD-h2runXSzgFyz_9ToCQbyrRCilV0-g1ATC3RLkz1ykv2AEiIp2fh8IrhMcThNtqxdlMijfjwTZXnKatlBoa3cMMGwvqPPGnFm3isVLUoQPmU",
      "dp": "v3O0WO97o9QqHe4tfOL3_qqULosdHXl75Yy6JPW8VioiO39qMnfaynUPz84dXkTLTSG_R85p41JiCPuIW8-mxtRiyeICZC8nUR4bpH0VH9vFKdl1GgzhZL6zx2g_cqE_avlwT5gsC5o6hAZ4PFOm5KZRvZ0MD_dF-mZqn2MKdEE",
      "dq": "fhIyZAy4NjWyEBucEkpAdGLk_0d_xyyf_rumXaA9NyEuB7e83s6NEWZ-Qjk3k6C1keC-WdEiQJ1EnhKA05VbTWcpNipbCNyV4isF5r-3Af2wjseCegDnSfQ0zbi_xRLGBDvBiAOO_yrNHdrH9Vu2n79zFtzjmFSYGvOsijUUI7E",
      "qi": "KDOYS3jWXnQpNeaS9slGKIChULsxsFnG_7zbvqc9-7QwXQCmT8Ka_j5az_2eZ5q1RGkbFFUa4htUvHb2zzmrvboHR1MDC7BfQDXSImCuvsJr79hcXROwMFEgHERHIhuIcd6HfKROpakOFdNYDDqYxr7GDshJhiTXby6P4qreK2Y"
    }
  ]
}
2021-07-30 20:23:51
ValidateMTLSCertificates2Header
No certificate authority found for MTLS
2021-07-30 20:23:51 SUCCESS
ValidateMTLSCertificates2Header
MTLS certificates header is valid
2021-07-30 20:23:51
ExtractMTLSCertificates2FromConfiguration
No certificate authority found for MTLS
2021-07-30 20:23:51 SUCCESS
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
cert
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
key
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC/FsOl5frNo/R7RRHxHl1blv2cB6sadEdZO7asTIqrqxyLaUu69HaSmIn5lwpkw0T3sGWU8MHHmMgg4oqEJCoyfXwr9Zre2rdNb8AZ7I9bv5kUikV3WTmEUf/wMzgmF51Hux4LbWaAMNitg+qRELOrBTaEUPlmOIhulyOETd8WvDS6Tcz1k73ZMvrsdvfWsadOFlEUfeAeJ2DFC+SSkjZ7+7T1ZHtL3N4ReT5ZLzMCib4fJFiobxQ7OWbiy3PShpt5xcO6ZsmzNi/2YZluKaTniq69Gtb2seiLI4+LSKwjmTni/8MI4i6PiYrMtYtSMsnRi9I8i0ieySr6tF+TosDxAgMBAAECggEACrNlpWapktZ5nGWTyaLfq39bGF+9jy+vxyl241Mt+MsOQChXW1LRSQhNwbJZnKbqt8wjBCIvV9QQcPb+tsOnsUghqfyI/a3V0fpOEaWTqZmjIulTVomilOxansLfhBKSdi/eUNmBgfA6Ug0vF4yN4yfZk7NNJBJKYZcJICGUOpuauq+JlwJgbr1DeyiwHV5R/0KceiPJHrkZsdUU+Pev/51kECfYHih0GuMIMMvrXEpoJCzoPlyeKwpO+NdhJsuY+YtEsE+taGeNCxnL+nJM3uugRYEoEjyTdJhTIhWDahSCukcUml+7jwGx3VO/ZD85zjcOgLl2djQ3xSgGMADMAQKBgQDeUpioHp9/RoEoUZIjp0YF5x+dTXvGpFYSIQ184RwGD4bkali+mSp8yev/fE9KNm8/oiDRaRIlLoc7kbIM0tdgWOn15uoeGupkvTyDKI0QN6dY56p/dImMUFnUYpPSqPwrraPUpKJEE+CeOyHKsrlBPEdzLCP9XKPz3OZ9o3sKUQKBgQDcCPZGkBXnuGIluSfYFmr6KNbpk18QgwKGYR1R7SAvE8VVhwGsYBE6ZwBnwER8Gs2YHhL8EWd/4mQuuW2G7yuMzSLMUiLYguJc9xknRm3kinb+JJSk1st36Qz+X8SCdA/QxO2EirsbifEhF6xBh7cNttQn1WSzN1sRWl2fh5gEoQKBgQC132Hs3qhiKV5NinV/3z6EY6/UMmfYd+XFjO6Iw2r2dktGns0clxZP4avDZIFE18UojExGo6rpaefNToIWxYDV28cBmDbcC+7GHJzdOxYzNyQaseIjxEUl2TGzcjU1t3IblUAaG9h20sAFEaCyPoUYneRhjrGeeePSAls4Wr20EQKBgHu/ZpKE0m0B2+EPYwM6iGussEGpKlvk8nSVBaJf1Cvl2KOjTCOf29CWwTmYfmu1v08ACvlM6IKZ1nIYwyqSNFH5xMpYn1RZN+nE5paaG4/e99EyzY5vZvtHTJF7Vs9var2lI1fZliWEzOIpqC0qoJ7L5kGI2Bua1FLMGb9wyORBAoGBAJP0Qqjzi4CAN+xiI3fccTHY45i/sxKGPiz2rhnpfNuvG9BeAlrX12KnUL08ZxwjKmRAsAk7CRmhl75t3z6M/MjYviRXRovYgIcAjgTgHbPDAEcVNbSRZRXsOWo5SAoZ2PwlzaOMTt6Y46VjtEVpSkJ6M/ixVmZRAj9mc2T/r3eb
2021-07-30 20:23:51 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
2021-07-30 20:23:51 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kid": "SHEnwmZ4pW1uhwr2U-ZUbSLje52lr2wR0SoAbynkufY",
      "alg": "PS256",
      "kty": "RSA",
      "n": "wnqP4ZhlZIsphYGoc0tv5u7p107ILlgcInNlRQt6aWV-_jj040z8hhVVxj-J8ZU9JYfNCBega853-bhHMPfHCfTglVYI0CK4ELnnmM6RM5wRgW1nmuTeZEnnfYNuq-HWnEakuSzba-wvNyyEbEZ2uqe5XDVNHTSq9xR0E2PPenkRSUSDg074lpB7_eRMEv89-1RrUqExCCg7yflytelTGar3c5Hdq3Vh7TkK5Yj4OOT5twiBy-MljO0x5Zlp8KkZJ6Ff5ZgXX3ZC4JmxbtgR1WhP7oEvXSnMIs7SkVrwALdOmlUjJ2eRrMgr3O3YChiDBuW_BM6gte-7o-S_2lIphQ",
      "e": "AQAB",
      "d": "eLUjus0hGZ-6fM_2IuGOqhJd97JBU2qCw-tFzu4J44MIqHfnn3E4R2zUmUD0uIp9sl6wprYrbt5u3wM-xKj11Ds2bdpBjBYQkukgU1rbCuJyhxfFt4EYe7zXPrMmLO72inbaZMjvw_OLdr5dzuqJZN8XkKDQpTD8cHE0fphzvbp0MMyGtFclsy6_znxz1S8NYeepHU2vlg_Oo9gb9-G4XtXaOJVjZa_z4MUC0v1NwymmXho-3m5Z5fcmbbLCZp7NVl7uqImPOii9HeVdTlSrA-JTQIQkVFkqvaVwWtaF4qO5R1gIjO94Jxl88vJSeYMSBdUxg5Riew0_Jc5gz1fYgQ",
      "p": "4_1gImcoecLeFJlVvpmCW1CgbphGhaUv6sEK-frtKQeokyY3eatYcGI3c7IseMR05WgY1Br80Siwl9G2e2GFNRve-9OWTj-O32X-_RwrMMNRrnpL_MWLZkWlsWfPhj26Vm6YQ2VIphM_yO3Gpguk5zGR7C2hobLBDVVhqmE6fKE",
      "q": "2l83AnTyMKWwTudDujebvr5u0L_TEIMKAmgD2gvtbgFHpRp5BWiu8UYs0rfVADD-h2runXSzgFyz_9ToCQbyrRCilV0-g1ATC3RLkz1ykv2AEiIp2fh8IrhMcThNtqxdlMijfjwTZXnKatlBoa3cMMGwvqPPGnFm3isVLUoQPmU",
      "dp": "v3O0WO97o9QqHe4tfOL3_qqULosdHXl75Yy6JPW8VioiO39qMnfaynUPz84dXkTLTSG_R85p41JiCPuIW8-mxtRiyeICZC8nUR4bpH0VH9vFKdl1GgzhZL6zx2g_cqE_avlwT5gsC5o6hAZ4PFOm5KZRvZ0MD_dF-mZqn2MKdEE",
      "dq": "fhIyZAy4NjWyEBucEkpAdGLk_0d_xyyf_rumXaA9NyEuB7e83s6NEWZ-Qjk3k6C1keC-WdEiQJ1EnhKA05VbTWcpNipbCNyV4isF5r-3Af2wjseCegDnSfQ0zbi_xRLGBDvBiAOO_yrNHdrH9Vu2n79zFtzjmFSYGvOsijUUI7E",
      "qi": "KDOYS3jWXnQpNeaS9slGKIChULsxsFnG_7zbvqc9-7QwXQCmT8Ka_j5az_2eZ5q1RGkbFFUa4htUvHb2zzmrvboHR1MDC7BfQDXSImCuvsJr79hcXROwMFEgHERHIhuIcd6HfKROpakOFdNYDDqYxr7GDshJhiTXby6P4qreK2Y"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "kid": "SHEnwmZ4pW1uhwr2U-ZUbSLje52lr2wR0SoAbynkufY",
      "alg": "PS256",
      "n": "wnqP4ZhlZIsphYGoc0tv5u7p107ILlgcInNlRQt6aWV-_jj040z8hhVVxj-J8ZU9JYfNCBega853-bhHMPfHCfTglVYI0CK4ELnnmM6RM5wRgW1nmuTeZEnnfYNuq-HWnEakuSzba-wvNyyEbEZ2uqe5XDVNHTSq9xR0E2PPenkRSUSDg074lpB7_eRMEv89-1RrUqExCCg7yflytelTGar3c5Hdq3Vh7TkK5Yj4OOT5twiBy-MljO0x5Zlp8KkZJ6Ff5ZgXX3ZC4JmxbtgR1WhP7oEvXSnMIs7SkVrwALdOmlUjJ2eRrMgr3O3YChiDBuW_BM6gte-7o-S_2lIphQ"
    }
  ]
}
2021-07-30 20:23:51 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2021-07-30 20:23:51 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2021-07-30 20:23:51 SUCCESS
FAPIBrazilCheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
permitted
[
  "PS256"
]
2021-07-30 20:23:51 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kid": "SHEnwmZ4pW1uhwr2U-ZUbSLje52lr2wR0SoAbynkufY",
      "alg": "PS256",
      "kty": "RSA",
      "n": "wnqP4ZhlZIsphYGoc0tv5u7p107ILlgcInNlRQt6aWV-_jj040z8hhVVxj-J8ZU9JYfNCBega853-bhHMPfHCfTglVYI0CK4ELnnmM6RM5wRgW1nmuTeZEnnfYNuq-HWnEakuSzba-wvNyyEbEZ2uqe5XDVNHTSq9xR0E2PPenkRSUSDg074lpB7_eRMEv89-1RrUqExCCg7yflytelTGar3c5Hdq3Vh7TkK5Yj4OOT5twiBy-MljO0x5Zlp8KkZJ6Ff5ZgXX3ZC4JmxbtgR1WhP7oEvXSnMIs7SkVrwALdOmlUjJ2eRrMgr3O3YChiDBuW_BM6gte-7o-S_2lIphQ",
      "e": "AQAB",
      "d": "eLUjus0hGZ-6fM_2IuGOqhJd97JBU2qCw-tFzu4J44MIqHfnn3E4R2zUmUD0uIp9sl6wprYrbt5u3wM-xKj11Ds2bdpBjBYQkukgU1rbCuJyhxfFt4EYe7zXPrMmLO72inbaZMjvw_OLdr5dzuqJZN8XkKDQpTD8cHE0fphzvbp0MMyGtFclsy6_znxz1S8NYeepHU2vlg_Oo9gb9-G4XtXaOJVjZa_z4MUC0v1NwymmXho-3m5Z5fcmbbLCZp7NVl7uqImPOii9HeVdTlSrA-JTQIQkVFkqvaVwWtaF4qO5R1gIjO94Jxl88vJSeYMSBdUxg5Riew0_Jc5gz1fYgQ",
      "p": "4_1gImcoecLeFJlVvpmCW1CgbphGhaUv6sEK-frtKQeokyY3eatYcGI3c7IseMR05WgY1Br80Siwl9G2e2GFNRve-9OWTj-O32X-_RwrMMNRrnpL_MWLZkWlsWfPhj26Vm6YQ2VIphM_yO3Gpguk5zGR7C2hobLBDVVhqmE6fKE",
      "q": "2l83AnTyMKWwTudDujebvr5u0L_TEIMKAmgD2gvtbgFHpRp5BWiu8UYs0rfVADD-h2runXSzgFyz_9ToCQbyrRCilV0-g1ATC3RLkz1ykv2AEiIp2fh8IrhMcThNtqxdlMijfjwTZXnKatlBoa3cMMGwvqPPGnFm3isVLUoQPmU",
      "dp": "v3O0WO97o9QqHe4tfOL3_qqULosdHXl75Yy6JPW8VioiO39qMnfaynUPz84dXkTLTSG_R85p41JiCPuIW8-mxtRiyeICZC8nUR4bpH0VH9vFKdl1GgzhZL6zx2g_cqE_avlwT5gsC5o6hAZ4PFOm5KZRvZ0MD_dF-mZqn2MKdEE",
      "dq": "fhIyZAy4NjWyEBucEkpAdGLk_0d_xyyf_rumXaA9NyEuB7e83s6NEWZ-Qjk3k6C1keC-WdEiQJ1EnhKA05VbTWcpNipbCNyV4isF5r-3Af2wjseCegDnSfQ0zbi_xRLGBDvBiAOO_yrNHdrH9Vu2n79zFtzjmFSYGvOsijUUI7E",
      "qi": "KDOYS3jWXnQpNeaS9slGKIChULsxsFnG_7zbvqc9-7QwXQCmT8Ka_j5az_2eZ5q1RGkbFFUa4htUvHb2zzmrvboHR1MDC7BfQDXSImCuvsJr79hcXROwMFEgHERHIhuIcd6HfKROpakOFdNYDDqYxr7GDshJhiTXby6P4qreK2Y"
    }
  ]
}
2021-07-30 20:23:51 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
2021-07-30 20:23:51 SUCCESS
GetResourceEndpointConfiguration
Found a resource endpoint object
resourceUrl
https://api-mtls-hml.safra.com.br/open-banking/resources/v1/resources
consentUrl
https://api-mtls-hml.safra.com.br/open-banking/consents/v1/consents
brazilCpf
16881808852
2021-07-30 20:23:51 SUCCESS
SetProtectedResourceUrlToSingleResourceEndpoint
Set protected resource URL
protected_resource_url
https://api-mtls-hml.safra.com.br/open-banking/resources/v1/resources
2021-07-30 20:23:51 SUCCESS
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
resource_endpoint
{
  "testHost": "api-mtls-hml.safra.com.br",
  "testPort": 443
}
2021-07-30 20:23:51 SUCCESS
ExtractTLSTestValuesFromOBResourceConfiguration
Extracted TLS information from resource endpoint
accounts_resource_endpoint
{
  "testHost": "api-mtls-hml.safra.com.br",
  "testPort": 443
}
accounts_request_endpoint
{
  "testHost": "api-mtls-hml.safra.com.br",
  "testPort": 443
}
2021-07-30 20:23:51
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Setup Done
Use client_credentials grant to obtain Brazil consent
2021-07-30 20:23:51 SUCCESS
CreateTokenEndpointRequestForClientCredentialsGrant
grant_type
client_credentials
scope
openid accounts
2021-07-30 20:23:51 SUCCESS
SetConsentsScopeOnTokenEndpointRequest
Set scope parameter to 'consents'
grant_type
client_credentials
scope
consents
2021-07-30 20:23:51 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
client-1
sub
client-1
aud
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token
jti
wGJAmFbWb8XCg9tjZMpp
iat
1627676631
exp
1627676691
2021-07-30 20:23:51 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiIxd2RBdXJMZDZwSWpKNlBOMzhWck5EbzdwTHFRV0JMTk5Ldi1tX2FEN1dnIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMSIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0xIiwiZXhwIjoxNjI3Njc2NjkxLCJpYXQiOjE2Mjc2NzY2MzEsImp0aSI6IndHSkFtRmJXYjhYQ2c5dGpaTXBwIn0.aPWhvnNJlrrBTYYYo68QwwVnN5MzEJg7d3Zmv2KTFi3sA6Q91XHEBgqSpDXd3jV9LZVk4c704ScnXPd_BC9Oo6kg-WNG4aSproCkR1_6JqV7fWp6bsSGhI0pu2D_V5fTdLjM9kWOkT9RX50et0rmJ1W7Je5OiBXpxh95PTavdTCBmsFznhKSOLhYD3KBestQgmchBmT_88u15Fkhmap51mALEQ4xrvhjaAMaWZDXz4Zz7Urd1AHy6uBEW7g1LlwrUNjX4hynX8LS1Zvb-iiB77lZBqOM65PUPwllE5CW0lva-iD4DLSspVF4mwBuQ8zHYB6QwJdpWn6E-TO1a54kFw
2021-07-30 20:23:51
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
client_credentials
scope
consents
client_assertion
eyJraWQiOiIxd2RBdXJMZDZwSWpKNlBOMzhWck5EbzdwTHFRV0JMTk5Ldi1tX2FEN1dnIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMSIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0xIiwiZXhwIjoxNjI3Njc2NjkxLCJpYXQiOjE2Mjc2NzY2MzEsImp0aSI6IndHSkFtRmJXYjhYQ2c5dGpaTXBwIn0.aPWhvnNJlrrBTYYYo68QwwVnN5MzEJg7d3Zmv2KTFi3sA6Q91XHEBgqSpDXd3jV9LZVk4c704ScnXPd_BC9Oo6kg-WNG4aSproCkR1_6JqV7fWp6bsSGhI0pu2D_V5fTdLjM9kWOkT9RX50et0rmJ1W7Je5OiBXpxh95PTavdTCBmsFznhKSOLhYD3KBestQgmchBmT_88u15Fkhmap51mALEQ4xrvhjaAMaWZDXz4Zz7Urd1AHy6uBEW7g1LlwrUNjX4hynX8LS1Zvb-iiB77lZBqOM65PUPwllE5CW0lva-iD4DLSspVF4mwBuQ8zHYB6QwJdpWn6E-TO1a54kFw
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2021-07-30 20:23:51
CallTokenEndpoint
HTTP request
request_uri
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "866"
}
request_body
grant_type=client_credentials&scope=consents&client_assertion=eyJraWQiOiIxd2RBdXJMZDZwSWpKNlBOMzhWck5EbzdwTHFRV0JMTk5Ldi1tX2FEN1dnIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMSIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0xIiwiZXhwIjoxNjI3Njc2NjkxLCJpYXQiOjE2Mjc2NzY2MzEsImp0aSI6IndHSkFtRmJXYjhYQ2c5dGpaTXBwIn0.aPWhvnNJlrrBTYYYo68QwwVnN5MzEJg7d3Zmv2KTFi3sA6Q91XHEBgqSpDXd3jV9LZVk4c704ScnXPd_BC9Oo6kg-WNG4aSproCkR1_6JqV7fWp6bsSGhI0pu2D_V5fTdLjM9kWOkT9RX50et0rmJ1W7Je5OiBXpxh95PTavdTCBmsFznhKSOLhYD3KBestQgmchBmT_88u15Fkhmap51mALEQ4xrvhjaAMaWZDXz4Zz7Urd1AHy6uBEW7g1LlwrUNjX4hynX8LS1Zvb-iiB77lZBqOM65PUPwllE5CW0lva-iD4DLSspVF4mwBuQ8zHYB6QwJdpWn6E-TO1a54kFw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
request_mutual_tls
{
  "cert": "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\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbaLy+4MD59CoPl5dTzt1IolWx5B6Z7hf7EpRgbNa41p4Gju+ywPLYy0Yfl9JO+3HUKj2UmxHqfCYfij1GoOIsj6Z25A4BQflAMvqlzGK0ortOjQMyaUmoXzI8SnyshQQiYVUsnnaGLJhcc35eXBNiaqjhkoWAEa2MQP+EsCXKyBlvs2KskMpRpP+qgEpWo1/WSWcrzW7nOewhJzzSin7eG7WcJ1XsL9jijm5MaLFyTAeEE2wujLneGlE4gORXmhqH6LVM+SAiNKGCi7YSXi+xhXFxO1TuNO6A3XhPDzIaxnSaAcSKK5C4iLBkTSGuoY4z1vYXJZL4qyCLRRJwOllBAgMBAAECggEBAKJqQLXHZ/JfRLdwDqwSSInY6Tia1fA6aHQJx94tEzGWZToTmuomnF3Q82K1nw+qYBOfBSC5PaTnK81TJpLeyy4TVDVUEe3qaViVpCcRScvPXnoCNmidudGyTlyFAw8uE+ZjSIqT7sbZwhtFvziYTh0fOU5piPtJmr9k6gDN59vXrsLUXPPKACQoYXrJmHfzzYOXDCIcuDo/Buo1NQ3RQu6T5NP5AwrliWlMAjrmYih40Dv9KuFVIC7O4Lw8A0cTDXl5r29UUS1gQGMAquwjvrf3O/8PyBWPoAjmyXmfkHLiKvY6tWlDTuYfjVtp/ScGUjAJ4A3dSF8INvcrPrpB5AECgYEA84Y88Hfc7h+2CcwgLassrE2fL1ZnzlvJeBOllmFsh/fujIlYGU8Bg5RwNS9zdgYhS3RB/1uPrjxA9wftTltBJBYyk88r+h0KnUuJTtUJwIuR5N9V66wiQ41Gknl8YmklqaiulhGI60gxs8N19cJy8m7By+4I+d0WRkrekkUjdqECgYEA5qY73jVHK+RL4O3LU9JI37ninTqkHAp++X/9KoCZEO5cooiN/MTReoePgW3BUTudLq7joZdE85dCBdJOLPa0aLlYUr2wxuu80nO4YlPoA9aHSEubyAOknTfY+T2dBDqKTEiXY0hv8dCe0bjA9papWqqY70AQif4w7FgacH+Z/qECgYEA0vdc/ZlpTOUt58jtq4KaHd7U48aAAVak76BdmCxoQFZ6U0d8idhW4G2M05Z6+SkQWPSrZBQnIfNS+G7mlzYY9bFBOamFWJUmJ+RTXHbUjviaeGM+ZP9nY4wVMjmKlxquJQ9bx+gC7IlLfYb8Pt6og/uNaiSZpBRzAoxDywWYVmECgYApiDt1itBzBdvn98nKIS6AIr+8oieU6QruMG7M7XUiiFlj5wTyRBqYXrqnirTpxLtMAa/5k/yVhGIeHD15eT8JMH7H/2JKn35TwwSrqAI6VrHrgbnebVGCAeFvF/ojHctzawrflNabi35ds1AD1yNNsTRyuG2B+6ShmkfAhCmdoQKBgEWsM3WHVBgXePE/109AEXeqKuQij0FdncC1HVWRVpuj9oBrUKt3C7nihXCtkXqF/4iNHNbxVZPAiQ1UeMyxuW4u26frHVTlf95S6IiNfV6AgcWuRkM1F8GRf2IvjcZYwxGa6l38B0PUmdiPt7TFwYi8lJ+EZhjFrchun6bOcvLT"
}
2021-07-30 20:23:51 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "x-xss-protection": "1; mode\u003dblock",
  "pragma": "no-cache",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "no-referrer",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-content-type-options": "nosniff",
  "content-type": "application/json",
  "vary": "Accept-Encoding",
  "cache-control": "no-store",
  "expires": "Fri, 30 Jul 2021 20:23:51 GMT",
  "date": "Fri, 30 Jul 2021 20:23:51 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "KC_RESTART\u003d; Version\u003d1; Expires\u003dThu, 01-Jan-1970 00:00:10 GMT; Max-Age\u003d0; Path\u003d/open-banking/auth/realms/SafraPF/; Secure; HttpOnly",
    "c90abdd8e7a45cb14a8bae8901c040fa\u003d39687389e84efcf2509bab84b1015833; path\u003d/; HttpOnly; Secure"
  ]
}
response_body
{"access_token":"eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5MzEsImlhdCI6MTYyNzY3NjYzMSwianRpIjoiYjQ3OWNmYTMtNmUxNS00YjdkLWJmZWUtZDJiOGY2NDE2Yzk1IiwiaXNzIjoiaHR0cHM6Ly9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyL29wZW4tYmFua2luZy9hdXRoL3JlYWxtcy9TYWZyYVBGIiwic3ViIjoiMDk5ODY4NTMtZGU4MS00YzE2LWE1MzktNTQwMDFkZGQ3ZDJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiY2xpZW50LTEiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbImh0dHBzOi8vd3d3LmNlcnRpZmljYXRpb24ub3BlbmlkLm5ldCJdLCJzY29wZSI6InByb2ZpbGUgZW1haWwgY3JlZGl0LWNhcmRzLWFjY291bnRzIGZpbmFuY2luZ3Mgb3BlbmlkIGludm9pY2UtZmluYW5jaW5ncyB1bmFycmFuZ2VkLWFjY291bnRzLW92ZXJkcmFmdCBjb25zZW50IGN1c3RvbWVycyBhY2NvdW50cyBjb25zZW50cyBsb2FucyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50SWQiOiJjbGllbnQtMSIsImNsaWVudEhvc3QiOiIzNS4xOTYuNDQuMTg1IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWNsaWVudC0xIiwiY2xpZW50QWRkcmVzcyI6IjM1LjE5Ni40NC4xODUifQ.MdrSR1gmE4PyIw9uJxsdTftknBBEnRH8Agav7wJNHkkWSAvKnxYsDg5J-jG4ijALFMLmXcXsKThCfB6JXje3PedSDS2qQdb17YN0TN6t4Jaio88QAK_YiPcO2nlHiT5-uBjaUDdJqyZZjuc1GFkKmGKRzgxJ6gowhsrbmFNsct6vV8UnRD3Tfzii4dGb3xXdCfxO9kS7a4ws0dcIynfdLd0CKnqlntXsGoeS6oAGznfzTMzZs-YS9pT3ehr5mTVD9HzhWOwD43ifGPSEGgS42s41caH0FCMtHQDtrMgc4NqyQYcG4-VFiGR7QZN-qcEYtjaiaR49Uk-58UA7M6XpyQ","expires_in":300,"refresh_expires_in":0,"token_type":"Bearer","not-before-policy":1626456297,"scope":"profile email credit-cards-accounts financings openid invoice-financings unarranged-accounts-overdraft consent customers accounts consents loans"}
2021-07-30 20:23:51
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5MzEsImlhdCI6MTYyNzY3NjYzMSwianRpIjoiYjQ3OWNmYTMtNmUxNS00YjdkLWJmZWUtZDJiOGY2NDE2Yzk1IiwiaXNzIjoiaHR0cHM6Ly9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyL29wZW4tYmFua2luZy9hdXRoL3JlYWxtcy9TYWZyYVBGIiwic3ViIjoiMDk5ODY4NTMtZGU4MS00YzE2LWE1MzktNTQwMDFkZGQ3ZDJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiY2xpZW50LTEiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbImh0dHBzOi8vd3d3LmNlcnRpZmljYXRpb24ub3BlbmlkLm5ldCJdLCJzY29wZSI6InByb2ZpbGUgZW1haWwgY3JlZGl0LWNhcmRzLWFjY291bnRzIGZpbmFuY2luZ3Mgb3BlbmlkIGludm9pY2UtZmluYW5jaW5ncyB1bmFycmFuZ2VkLWFjY291bnRzLW92ZXJkcmFmdCBjb25zZW50IGN1c3RvbWVycyBhY2NvdW50cyBjb25zZW50cyBsb2FucyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50SWQiOiJjbGllbnQtMSIsImNsaWVudEhvc3QiOiIzNS4xOTYuNDQuMTg1IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWNsaWVudC0xIiwiY2xpZW50QWRkcmVzcyI6IjM1LjE5Ni40NC4xODUifQ.MdrSR1gmE4PyIw9uJxsdTftknBBEnRH8Agav7wJNHkkWSAvKnxYsDg5J-jG4ijALFMLmXcXsKThCfB6JXje3PedSDS2qQdb17YN0TN6t4Jaio88QAK_YiPcO2nlHiT5-uBjaUDdJqyZZjuc1GFkKmGKRzgxJ6gowhsrbmFNsct6vV8UnRD3Tfzii4dGb3xXdCfxO9kS7a4ws0dcIynfdLd0CKnqlntXsGoeS6oAGznfzTMzZs-YS9pT3ehr5mTVD9HzhWOwD43ifGPSEGgS42s41caH0FCMtHQDtrMgc4NqyQYcG4-VFiGR7QZN-qcEYtjaiaR49Uk-58UA7M6XpyQ","expires_in":300,"refresh_expires_in":0,"token_type":"Bearer","not-before-policy":1626456297,"scope":"profile email credit-cards-accounts financings openid invoice-financings unarranged-accounts-overdraft consent customers accounts consents loans"}
2021-07-30 20:23:51 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5MzEsImlhdCI6MTYyNzY3NjYzMSwianRpIjoiYjQ3OWNmYTMtNmUxNS00YjdkLWJmZWUtZDJiOGY2NDE2Yzk1IiwiaXNzIjoiaHR0cHM6Ly9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyL29wZW4tYmFua2luZy9hdXRoL3JlYWxtcy9TYWZyYVBGIiwic3ViIjoiMDk5ODY4NTMtZGU4MS00YzE2LWE1MzktNTQwMDFkZGQ3ZDJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiY2xpZW50LTEiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbImh0dHBzOi8vd3d3LmNlcnRpZmljYXRpb24ub3BlbmlkLm5ldCJdLCJzY29wZSI6InByb2ZpbGUgZW1haWwgY3JlZGl0LWNhcmRzLWFjY291bnRzIGZpbmFuY2luZ3Mgb3BlbmlkIGludm9pY2UtZmluYW5jaW5ncyB1bmFycmFuZ2VkLWFjY291bnRzLW92ZXJkcmFmdCBjb25zZW50IGN1c3RvbWVycyBhY2NvdW50cyBjb25zZW50cyBsb2FucyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50SWQiOiJjbGllbnQtMSIsImNsaWVudEhvc3QiOiIzNS4xOTYuNDQuMTg1IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWNsaWVudC0xIiwiY2xpZW50QWRkcmVzcyI6IjM1LjE5Ni40NC4xODUifQ.MdrSR1gmE4PyIw9uJxsdTftknBBEnRH8Agav7wJNHkkWSAvKnxYsDg5J-jG4ijALFMLmXcXsKThCfB6JXje3PedSDS2qQdb17YN0TN6t4Jaio88QAK_YiPcO2nlHiT5-uBjaUDdJqyZZjuc1GFkKmGKRzgxJ6gowhsrbmFNsct6vV8UnRD3Tfzii4dGb3xXdCfxO9kS7a4ws0dcIynfdLd0CKnqlntXsGoeS6oAGznfzTMzZs-YS9pT3ehr5mTVD9HzhWOwD43ifGPSEGgS42s41caH0FCMtHQDtrMgc4NqyQYcG4-VFiGR7QZN-qcEYtjaiaR49Uk-58UA7M6XpyQ
expires_in
300
refresh_expires_in
0
token_type
Bearer
not-before-policy
1626456297
scope
profile email credit-cards-accounts financings openid invoice-financings unarranged-accounts-overdraft consent customers accounts consents loans
2021-07-30 20:23:51 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2021-07-30 20:23:51 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5MzEsImlhdCI6MTYyNzY3NjYzMSwianRpIjoiYjQ3OWNmYTMtNmUxNS00YjdkLWJmZWUtZDJiOGY2NDE2Yzk1IiwiaXNzIjoiaHR0cHM6Ly9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyL29wZW4tYmFua2luZy9hdXRoL3JlYWxtcy9TYWZyYVBGIiwic3ViIjoiMDk5ODY4NTMtZGU4MS00YzE2LWE1MzktNTQwMDFkZGQ3ZDJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiY2xpZW50LTEiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbImh0dHBzOi8vd3d3LmNlcnRpZmljYXRpb24ub3BlbmlkLm5ldCJdLCJzY29wZSI6InByb2ZpbGUgZW1haWwgY3JlZGl0LWNhcmRzLWFjY291bnRzIGZpbmFuY2luZ3Mgb3BlbmlkIGludm9pY2UtZmluYW5jaW5ncyB1bmFycmFuZ2VkLWFjY291bnRzLW92ZXJkcmFmdCBjb25zZW50IGN1c3RvbWVycyBhY2NvdW50cyBjb25zZW50cyBsb2FucyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50SWQiOiJjbGllbnQtMSIsImNsaWVudEhvc3QiOiIzNS4xOTYuNDQuMTg1IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWNsaWVudC0xIiwiY2xpZW50QWRkcmVzcyI6IjM1LjE5Ni40NC4xODUifQ.MdrSR1gmE4PyIw9uJxsdTftknBBEnRH8Agav7wJNHkkWSAvKnxYsDg5J-jG4ijALFMLmXcXsKThCfB6JXje3PedSDS2qQdb17YN0TN6t4Jaio88QAK_YiPcO2nlHiT5-uBjaUDdJqyZZjuc1GFkKmGKRzgxJ6gowhsrbmFNsct6vV8UnRD3Tfzii4dGb3xXdCfxO9kS7a4ws0dcIynfdLd0CKnqlntXsGoeS6oAGznfzTMzZs-YS9pT3ehr5mTVD9HzhWOwD43ifGPSEGgS42s41caH0FCMtHQDtrMgc4NqyQYcG4-VFiGR7QZN-qcEYtjaiaR49Uk-58UA7M6XpyQ
2021-07-30 20:23:51 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5MzEsImlhdCI6MTYyNzY3NjYzMSwianRpIjoiYjQ3OWNmYTMtNmUxNS00YjdkLWJmZWUtZDJiOGY2NDE2Yzk1IiwiaXNzIjoiaHR0cHM6Ly9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyL29wZW4tYmFua2luZy9hdXRoL3JlYWxtcy9TYWZyYVBGIiwic3ViIjoiMDk5ODY4NTMtZGU4MS00YzE2LWE1MzktNTQwMDFkZGQ3ZDJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiY2xpZW50LTEiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbImh0dHBzOi8vd3d3LmNlcnRpZmljYXRpb24ub3BlbmlkLm5ldCJdLCJzY29wZSI6InByb2ZpbGUgZW1haWwgY3JlZGl0LWNhcmRzLWFjY291bnRzIGZpbmFuY2luZ3Mgb3BlbmlkIGludm9pY2UtZmluYW5jaW5ncyB1bmFycmFuZ2VkLWFjY291bnRzLW92ZXJkcmFmdCBjb25zZW50IGN1c3RvbWVycyBhY2NvdW50cyBjb25zZW50cyBsb2FucyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50SWQiOiJjbGllbnQtMSIsImNsaWVudEhvc3QiOiIzNS4xOTYuNDQuMTg1IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWNsaWVudC0xIiwiY2xpZW50QWRkcmVzcyI6IjM1LjE5Ni40NC4xODUifQ.MdrSR1gmE4PyIw9uJxsdTftknBBEnRH8Agav7wJNHkkWSAvKnxYsDg5J-jG4ijALFMLmXcXsKThCfB6JXje3PedSDS2qQdb17YN0TN6t4Jaio88QAK_YiPcO2nlHiT5-uBjaUDdJqyZZjuc1GFkKmGKRzgxJ6gowhsrbmFNsct6vV8UnRD3Tfzii4dGb3xXdCfxO9kS7a4ws0dcIynfdLd0CKnqlntXsGoeS6oAGznfzTMzZs-YS9pT3ehr5mTVD9HzhWOwD43ifGPSEGgS42s41caH0FCMtHQDtrMgc4NqyQYcG4-VFiGR7QZN-qcEYtjaiaR49Uk-58UA7M6XpyQ
type
Bearer
2021-07-30 20:23:51 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
300
2021-07-30 20:23:51 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
300
2021-07-30 20:23:51
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2021-07-30 20:23:51 SUCCESS
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 30 Jul 2021 20:23:51 GMT"
}
2021-07-30 20:23:51 SUCCESS
FAPIBrazilCreateConsentRequest
consent_endpoint_request
{
  "data": {
    "permissions": [
      "ACCOUNTS_READ",
      "ACCOUNTS_BALANCES_READ",
      "RESOURCES_READ"
    ],
    "loggedUser": {
      "document": {
        "identification": "16881808852",
        "rel": "CPF"
      }
    }
  }
}
2021-07-30 20:23:51 SUCCESS
FAPIBrazilAddExpirationToConsentRequest
Added expiration time to consent request
consent_endpoint_request
{
  "data": {
    "permissions": [
      "ACCOUNTS_READ",
      "ACCOUNTS_BALANCES_READ",
      "RESOURCES_READ"
    ],
    "loggedUser": {
      "document": {
        "identification": "16881808852",
        "rel": "CPF"
      }
    },
    "expirationDateTime": "2021-07-30T22:23:51Z"
  }
}
2021-07-30 20:23:51
CallConsentEndpointWithBearerToken
HTTP request
request_uri
https://api-mtls-hml.safra.com.br/open-banking/consents/v1/consents
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "x-fapi-auth-date": "Fri, 30 Jul 2021 20:23:51 GMT",
  "accept-charset": "utf-8",
  "content-type": "application/json;charset\u003dUTF-8",
  "authorization": "Bearer eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5MzEsImlhdCI6MTYyNzY3NjYzMSwianRpIjoiYjQ3OWNmYTMtNmUxNS00YjdkLWJmZWUtZDJiOGY2NDE2Yzk1IiwiaXNzIjoiaHR0cHM6Ly9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyL29wZW4tYmFua2luZy9hdXRoL3JlYWxtcy9TYWZyYVBGIiwic3ViIjoiMDk5ODY4NTMtZGU4MS00YzE2LWE1MzktNTQwMDFkZGQ3ZDJhIiwidHlwIjoiQmVhcmVyIiwiYXpwIjoiY2xpZW50LTEiLCJhY3IiOiIxIiwiYWxsb3dlZC1vcmlnaW5zIjpbImh0dHBzOi8vd3d3LmNlcnRpZmljYXRpb24ub3BlbmlkLm5ldCJdLCJzY29wZSI6InByb2ZpbGUgZW1haWwgY3JlZGl0LWNhcmRzLWFjY291bnRzIGZpbmFuY2luZ3Mgb3BlbmlkIGludm9pY2UtZmluYW5jaW5ncyB1bmFycmFuZ2VkLWFjY291bnRzLW92ZXJkcmFmdCBjb25zZW50IGN1c3RvbWVycyBhY2NvdW50cyBjb25zZW50cyBsb2FucyIsImVtYWlsX3ZlcmlmaWVkIjpmYWxzZSwiY2xpZW50SWQiOiJjbGllbnQtMSIsImNsaWVudEhvc3QiOiIzNS4xOTYuNDQuMTg1IiwicHJlZmVycmVkX3VzZXJuYW1lIjoic2VydmljZS1hY2NvdW50LWNsaWVudC0xIiwiY2xpZW50QWRkcmVzcyI6IjM1LjE5Ni40NC4xODUifQ.MdrSR1gmE4PyIw9uJxsdTftknBBEnRH8Agav7wJNHkkWSAvKnxYsDg5J-jG4ijALFMLmXcXsKThCfB6JXje3PedSDS2qQdb17YN0TN6t4Jaio88QAK_YiPcO2nlHiT5-uBjaUDdJqyZZjuc1GFkKmGKRzgxJ6gowhsrbmFNsct6vV8UnRD3Tfzii4dGb3xXdCfxO9kS7a4ws0dcIynfdLd0CKnqlntXsGoeS6oAGznfzTMzZs-YS9pT3ehr5mTVD9HzhWOwD43ifGPSEGgS42s41caH0FCMtHQDtrMgc4NqyQYcG4-VFiGR7QZN-qcEYtjaiaR49Uk-58UA7M6XpyQ",
  "content-length": "199"
}
request_body
{"data":{"permissions":["ACCOUNTS_READ","ACCOUNTS_BALANCES_READ","RESOURCES_READ"],"loggedUser":{"document":{"identification":"16881808852","rel":"CPF"}},"expirationDateTime":"2021-07-30T22:23:51Z"}}
request_mutual_tls
{
  "cert": "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\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDbaLy+4MD59CoPl5dTzt1IolWx5B6Z7hf7EpRgbNa41p4Gju+ywPLYy0Yfl9JO+3HUKj2UmxHqfCYfij1GoOIsj6Z25A4BQflAMvqlzGK0ortOjQMyaUmoXzI8SnyshQQiYVUsnnaGLJhcc35eXBNiaqjhkoWAEa2MQP+EsCXKyBlvs2KskMpRpP+qgEpWo1/WSWcrzW7nOewhJzzSin7eG7WcJ1XsL9jijm5MaLFyTAeEE2wujLneGlE4gORXmhqH6LVM+SAiNKGCi7YSXi+xhXFxO1TuNO6A3XhPDzIaxnSaAcSKK5C4iLBkTSGuoY4z1vYXJZL4qyCLRRJwOllBAgMBAAECggEBAKJqQLXHZ/JfRLdwDqwSSInY6Tia1fA6aHQJx94tEzGWZToTmuomnF3Q82K1nw+qYBOfBSC5PaTnK81TJpLeyy4TVDVUEe3qaViVpCcRScvPXnoCNmidudGyTlyFAw8uE+ZjSIqT7sbZwhtFvziYTh0fOU5piPtJmr9k6gDN59vXrsLUXPPKACQoYXrJmHfzzYOXDCIcuDo/Buo1NQ3RQu6T5NP5AwrliWlMAjrmYih40Dv9KuFVIC7O4Lw8A0cTDXl5r29UUS1gQGMAquwjvrf3O/8PyBWPoAjmyXmfkHLiKvY6tWlDTuYfjVtp/ScGUjAJ4A3dSF8INvcrPrpB5AECgYEA84Y88Hfc7h+2CcwgLassrE2fL1ZnzlvJeBOllmFsh/fujIlYGU8Bg5RwNS9zdgYhS3RB/1uPrjxA9wftTltBJBYyk88r+h0KnUuJTtUJwIuR5N9V66wiQ41Gknl8YmklqaiulhGI60gxs8N19cJy8m7By+4I+d0WRkrekkUjdqECgYEA5qY73jVHK+RL4O3LU9JI37ninTqkHAp++X/9KoCZEO5cooiN/MTReoePgW3BUTudLq7joZdE85dCBdJOLPa0aLlYUr2wxuu80nO4YlPoA9aHSEubyAOknTfY+T2dBDqKTEiXY0hv8dCe0bjA9papWqqY70AQif4w7FgacH+Z/qECgYEA0vdc/ZlpTOUt58jtq4KaHd7U48aAAVak76BdmCxoQFZ6U0d8idhW4G2M05Z6+SkQWPSrZBQnIfNS+G7mlzYY9bFBOamFWJUmJ+RTXHbUjviaeGM+ZP9nY4wVMjmKlxquJQ9bx+gC7IlLfYb8Pt6og/uNaiSZpBRzAoxDywWYVmECgYApiDt1itBzBdvn98nKIS6AIr+8oieU6QruMG7M7XUiiFlj5wTyRBqYXrqnirTpxLtMAa/5k/yVhGIeHD15eT8JMH7H/2JKn35TwwSrqAI6VrHrgbnebVGCAeFvF/ojHctzawrflNabi35ds1AD1yNNsTRyuG2B+6ShmkfAhCmdoQKBgEWsM3WHVBgXePE/109AEXeqKuQij0FdncC1HVWRVpuj9oBrUKt3C7nihXCtkXqF/4iNHNbxVZPAiQ1UeMyxuW4u26frHVTlf95S6IiNfV6AgcWuRkM1F8GRf2IvjcZYwxGa6l38B0PUmdiPt7TFwYi8lJ+EZhjFrchun6bOcvLT"
}
2021-07-30 20:23:53 RESPONSE
CallConsentEndpointWithBearerToken
HTTP response
response_status_code
201 CREATED
response_status_text
Created
response_headers
{
  "max-forwards": "20",
  "x-correlationid": "Id-d75f0461537c61b95998fa40 0",
  "location": "",
  "server": "Kestrel",
  "x-fapi-interaction-id": "f5e42ffc-d593-45de-978d-9520f876808e",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "469",
  "cache-control": "max-age\u003d0",
  "expires": "Fri, 30 Jul 2021 20:23:53 GMT",
  "date": "Fri, 30 Jul 2021 20:23:53 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "c241ce954bf066fb9e2d5d3736ae0da9\u003d3f852dcebe9c0f35bee9b318a32660a5; path\u003d/; HttpOnly; Secure",
    "88eda54166930203e44749296f4f8227\u003dabf025d438371e948a63f7e6fd3c3199; path\u003d/; HttpOnly; Secure"
  ]
}
response_body
{"data":{"consentId":"urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d","creationDateTime":"2021-07-30T20:23:51Z","status":"AWAITING_AUTHORISATION","statusUpdateDateTime":"2021-07-30T20:23:51Z","permissions":["ACCOUNTS_READ","ACCOUNTS_BALANCES_READ","RESOURCES_READ"],"expirationDateTime":"2021-07-30T22:23:51Z"},"links":{"self":"https://api.safra.com.br/open-banking/consents/v1/consents"},"meta":{"totalRecords":1,"totalPages":1,"requestDateTime":"2021-07-30T20:23:52Z"}}
2021-07-30 20:23:53
CallConsentEndpointWithBearerToken
Consent endpoint response
consent_endpoint_response
{"data":{"consentId":"urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d","creationDateTime":"2021-07-30T20:23:51Z","status":"AWAITING_AUTHORISATION","statusUpdateDateTime":"2021-07-30T20:23:51Z","permissions":["ACCOUNTS_READ","ACCOUNTS_BALANCES_READ","RESOURCES_READ"],"expirationDateTime":"2021-07-30T22:23:51Z"},"links":{"self":"https://api.safra.com.br/open-banking/consents/v1/consents"},"meta":{"totalRecords":1,"totalPages":1,"requestDateTime":"2021-07-30T20:23:52Z"}}
2021-07-30 20:23:53 SUCCESS
CallConsentEndpointWithBearerToken
Parsed consent endpoint response
headers
{
  "max-forwards": "20",
  "x-correlationid": "Id-d75f0461537c61b95998fa40 0",
  "location": "",
  "server": "Kestrel",
  "x-fapi-interaction-id": "f5e42ffc-d593-45de-978d-9520f876808e",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "469",
  "cache-control": "max-age\u003d0",
  "expires": "Fri, 30 Jul 2021 20:23:53 GMT",
  "date": "Fri, 30 Jul 2021 20:23:53 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "c241ce954bf066fb9e2d5d3736ae0da9\u003d3f852dcebe9c0f35bee9b318a32660a5; path\u003d/; HttpOnly; Secure",
    "88eda54166930203e44749296f4f8227\u003dabf025d438371e948a63f7e6fd3c3199; path\u003d/; HttpOnly; Secure"
  ]
}
body
{"data":{"consentId":"urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d","creationDateTime":"2021-07-30T20:23:51Z","status":"AWAITING_AUTHORISATION","statusUpdateDateTime":"2021-07-30T20:23:51Z","permissions":["ACCOUNTS_READ","ACCOUNTS_BALANCES_READ","RESOURCES_READ"],"expirationDateTime":"2021-07-30T22:23:51Z"},"links":{"self":"https://api.safra.com.br/open-banking/consents/v1/consents"},"meta":{"totalRecords":1,"totalPages":1,"requestDateTime":"2021-07-30T20:23:52Z"}}
2021-07-30 20:23:53 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
f5e42ffc-d593-45de-978d-9520f876808e
2021-07-30 20:23:53 SUCCESS
ExtractConsentIdFromConsentEndpointResponse
Extracted the consent id
consent_id
urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d
2021-07-30 20:23:53 SUCCESS
FAPIBrazilConsentEndpointResponseValidatePermissions
Consent endpoint response contains expected permissions
requested
[
  "ACCOUNTS_READ",
  "ACCOUNTS_BALANCES_READ",
  "RESOURCES_READ"
]
granted
[
  "ACCOUNTS_READ",
  "ACCOUNTS_BALANCES_READ",
  "RESOURCES_READ"
]
2021-07-30 20:23:53 SUCCESS
FAPIBrazilAddConsentIdToClientScope
Added scope of 'openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d' to client's scope
scope
openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d
jwks
{
  "keys": [
    {
      "kid": "1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg",
      "alg": "PS256",
      "kty": "RSA",
      "n": "x6bDCQbVgzrIdgaxSjrwFTWhkD1KswOauFEAQcDJcp0yrgz0D_xw0EJgjsKDz6635fOo-e2bMo7IH-AGN4-FPdOpjt0tipbi3Oc9Rw1V6Myb1S1TsIB6hKacqeIn4GOVLPnFCvttI_sN2egOpU04eABV5oqSfKnVqyBUkUV4y-8K5LYWRsyw4wH_poxEcimIxr50bRI0BWiZ8ThLSxF9YjjxJm7xQYKiUIs3D4pF6WN0Fd0B4emDBuF2mMRTNp45INsPoLsCbHGT5CwwH5Z1HqrWVLh8K0-_efHL4gLOmrDXBjWGcWvO1pE4GlTDC_lzxEgnzWH-gqATbZdnfom95Q",
      "e": "AQAB",
      "d": "qwPsYmoJMByFI5w99tCfX_uNhekKeGao_CLeLnR92gBPLgmIcb0RwUJqRT7W-2m0unNJlbPy0Y6-W5dgm-0C-9-3iNlqLiFq-D_XHGqO4ReKkEMAQdr7l27EGTzQXYPPfzP_lZWiekSNK8975BpOOXRIIG8oZUJw9OF_ruQsQbngYSnLqFxtuYxrRd5yZB9yMGouEx_BWdkzx2rB9cWZmhjgXC0vAFGadC908aKbv6RswqbtAGlPoN7lL_nFJkpZsjR5G8WLGR43Gc3EIdOal1UzLNNVDgl_fgzm8-Adlyls95nqKr_Zq9gbzwNBdLwWsHJEIYC2ZvMntSMQa3brbQ",
      "p": "5nBqpe2yre89CUvXbRAAjB-gfipQuEkIGUxgoRdahvvPNULipdXLGrFXW55t2FsjFFpRvhCLtdM8sDhGMqqDh1lKo2kuhwl8SIRZueQz8vsDMQ_oGw-RCNMRa4p1QkcxBVnVMUgJeYhdHhw6GHCpUEvU_9o-jKVMk200AZxEaIs",
      "q": "3cwXwhOX8pcO8vEiAQL16j5dq9lzZUhqdGkStHlQybOe7WwbglenTQFO4E_Ri-mJx2DLx9mQeaJIV61JsUtrSceulBBDe1MCbVD6ojHh5KHgAhtRWCjRFsZ8iczqcFMoPjQA_yW3sxkWIzesOT9bc15cV8rpuvxJsm18FbK80U8",
      "dp": "dpjKuoUAHbZv4lXvFElVDsjEL8qVapLjoSmG3cGILMpyFQZMYW8Lrbwxqox6GgylnDbztO8NCFIj_Mmpjy_kq4cP-9QJRyRhm2zKRPqmpdn8BYcbPLohObpvT7qdqLO9DfTy3P8nKS4-Rl3epG9vJE0y3U60PGxiYcmlJ2MGbgs",
      "dq": "QuJP68uiz5nz_RjwKyPsaoYCE1eQr-NFjvM8m8XVse2DqI8oQIcUQWl6krQfObTkQoaTDSIzqipg7GeqSFe489fOcoHxB5iBq9t2qUCnoR2bgqcgQZiVbOvQFHIB5Ht_MDrYbhi-q7iN73LTcbQEbObwq9zZ3PRFeRQBDj4HKIs",
      "qi": "GhBbrlJDVrLxyXW3kDb1KHWy-zUhEU7Jsg9PwXBzKz1iiF56pugE-rX95IpacRNPZqxh_ZKVZPpMhEohW1CTcrQ_5WiKLDhSrEAybl7LHmgFzRwmoKtoM46rcS8_PCiUat4rmsBwd0D-o7WU1XPmZVO9UbA79gGlAK5sBysVKXk"
    }
  ]
}
client_id
client-1
Make request to authorization endpoint
2021-07-30 20:23:53 SUCCESS
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
client_id
client-1
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
scope
openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d
2021-07-30 20:23:53
CreateRandomStateValue
Created state value
requested_state_length
10
state
ktFhALukni
2021-07-30 20:23:53 SUCCESS
AddStateToAuthorizationEndpointRequest
Added state parameter to request
client_id
client-1
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
scope
openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d
state
ktFhALukni
2021-07-30 20:23:53
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
yL6thODdPm
2021-07-30 20:23:53 SUCCESS
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
client_id
client-1
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
scope
openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d
state
ktFhALukni
nonce
yL6thODdPm
2021-07-30 20:23:53 SUCCESS
SetAuthorizationEndpointRequestResponseTypeToCodeIdtoken
Added response_type parameter to request
client_id
client-1
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
scope
openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d
state
ktFhALukni
nonce
yL6thODdPm
response_type
code id_token
2021-07-30 20:23:53 SUCCESS
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
request_object_claims
{
  "client_id": "client-1",
  "redirect_uri": "https://www.certification.openid.net/test/a/safratest/callback",
  "scope": "openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d",
  "state": "ktFhALukni",
  "nonce": "yL6thODdPm",
  "response_type": "code id_token"
}
2021-07-30 20:23:53 SUCCESS
AddNbfToRequestObject
Added nbf to request object claims
nbf
1.627676633E9
2021-07-30 20:23:53 SUCCESS
AddExpToRequestObject
Added exp to request object claims
exp
1.627676933E9
2021-07-30 20:23:53 SUCCESS
AddAudToRequestObject
Added aud to request object claims
aud
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF
2021-07-30 20:23:53 SUCCESS
AddIssToRequestObject
Added iss to request object claims
iss
client-1
2021-07-30 20:23:53 SUCCESS
AddClientIdToRequestObject
Added client_id to request object claims
client_id
client-1
2021-07-30 20:23:53 SUCCESS
SignRequestObject
Signed the request object
claims
{"aud":"https:\/\/api-mtls-hml.safra.com.br\/open-banking\/auth\/realms\/SafraPF","nbf":1627676633,"scope":"openid accounts consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d","iss":"client-1","response_type":"code id_token","redirect_uri":"https:\/\/www.certification.openid.net\/test\/a\/safratest\/callback","state":"ktFhALukni","exp":1627676933,"nonce":"yL6thODdPm","client_id":"client-1"}
header
{"kid":"1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg","alg":"PS256"}
request_object
eyJraWQiOiIxd2RBdXJMZDZwSWpKNlBOMzhWck5EbzdwTHFRV0JMTk5Ldi1tX2FEN1dnIiwiYWxnIjoiUFMyNTYifQ.eyJhdWQiOiJodHRwczpcL1wvYXBpLW10bHMtaG1sLnNhZnJhLmNvbS5iclwvb3Blbi1iYW5raW5nXC9hdXRoXC9yZWFsbXNcL1NhZnJhUEYiLCJuYmYiOjE2Mjc2NzY2MzMsInNjb3BlIjoib3BlbmlkIGFjY291bnRzIGNvbnNlbnQ6dXJuOnNhZnJhcGY6MjBmZTFjYWE5ZTI1NGViNWFlMDE4ZjBhN2QzYzYzNWQiLCJpc3MiOiJjbGllbnQtMSIsInJlc3BvbnNlX3R5cGUiOiJjb2RlIGlkX3Rva2VuIiwicmVkaXJlY3RfdXJpIjoiaHR0cHM6XC9cL3d3dy5jZXJ0aWZpY2F0aW9uLm9wZW5pZC5uZXRcL3Rlc3RcL2FcL3NhZnJhdGVzdFwvY2FsbGJhY2siLCJzdGF0ZSI6Imt0RmhBTHVrbmkiLCJleHAiOjE2Mjc2NzY5MzMsIm5vbmNlIjoieUw2dGhPRGRQbSIsImNsaWVudF9pZCI6ImNsaWVudC0xIn0.NRfuOLTFX4YiM1Tc1A1xTkKmCUtSypfEqZfNIHVc6KyLzdC2vy3MBS5Sfjs6AIVbXwYDgZDZLy49PoAVbtC7EU1l_vhPkhhJxTOuSVCh6q4Z0xr0hD2b3BGc6dMUoywIAL2KgPnN0JtxE0aZyR4VXxYNP4V9qlB_KK5i4G8YET-6uw5BIDRaDK4OfRb8rL8e6VigIyaI9Eq8g6Rh4ZJ4kDQe_CPyXBoFWNpXh8yYAy0NL9bvloehHJ5c2yJJR3FYt7zPh0x5NWFLTF88jwWXPTILduNM2okQ3s0y2cj7jsZo8ouLQR79t3w9CWEM5c5MWcdOWq6L-LI7gRQoH3tZkQ
key
{"p":"5nBqpe2yre89CUvXbRAAjB-gfipQuEkIGUxgoRdahvvPNULipdXLGrFXW55t2FsjFFpRvhCLtdM8sDhGMqqDh1lKo2kuhwl8SIRZueQz8vsDMQ_oGw-RCNMRa4p1QkcxBVnVMUgJeYhdHhw6GHCpUEvU_9o-jKVMk200AZxEaIs","kty":"RSA","q":"3cwXwhOX8pcO8vEiAQL16j5dq9lzZUhqdGkStHlQybOe7WwbglenTQFO4E_Ri-mJx2DLx9mQeaJIV61JsUtrSceulBBDe1MCbVD6ojHh5KHgAhtRWCjRFsZ8iczqcFMoPjQA_yW3sxkWIzesOT9bc15cV8rpuvxJsm18FbK80U8","d":"qwPsYmoJMByFI5w99tCfX_uNhekKeGao_CLeLnR92gBPLgmIcb0RwUJqRT7W-2m0unNJlbPy0Y6-W5dgm-0C-9-3iNlqLiFq-D_XHGqO4ReKkEMAQdr7l27EGTzQXYPPfzP_lZWiekSNK8975BpOOXRIIG8oZUJw9OF_ruQsQbngYSnLqFxtuYxrRd5yZB9yMGouEx_BWdkzx2rB9cWZmhjgXC0vAFGadC908aKbv6RswqbtAGlPoN7lL_nFJkpZsjR5G8WLGR43Gc3EIdOal1UzLNNVDgl_fgzm8-Adlyls95nqKr_Zq9gbzwNBdLwWsHJEIYC2ZvMntSMQa3brbQ","e":"AQAB","kid":"1wdAurLd6pIjJ6PN38VrNDo7pLqQWBLNNKv-m_aD7Wg","qi":"GhBbrlJDVrLxyXW3kDb1KHWy-zUhEU7Jsg9PwXBzKz1iiF56pugE-rX95IpacRNPZqxh_ZKVZPpMhEohW1CTcrQ_5WiKLDhSrEAybl7LHmgFzRwmoKtoM46rcS8_PCiUat4rmsBwd0D-o7WU1XPmZVO9UbA79gGlAK5sBysVKXk","dp":"dpjKuoUAHbZv4lXvFElVDsjEL8qVapLjoSmG3cGILMpyFQZMYW8Lrbwxqox6GgylnDbztO8NCFIj_Mmpjy_kq4cP-9QJRyRhm2zKRPqmpdn8BYcbPLohObpvT7qdqLO9DfTy3P8nKS4-Rl3epG9vJE0y3U60PGxiYcmlJ2MGbgs","alg":"PS256","dq":"QuJP68uiz5nz_RjwKyPsaoYCE1eQr-NFjvM8m8XVse2DqI8oQIcUQWl6krQfObTkQoaTDSIzqipg7GeqSFe489fOcoHxB5iBq9t2qUCnoR2bgqcgQZiVbOvQFHIB5Ht_MDrYbhi-q7iN73LTcbQEbObwq9zZ3PRFeRQBDj4HKIs","n":"x6bDCQbVgzrIdgaxSjrwFTWhkD1KswOauFEAQcDJcp0yrgz0D_xw0EJgjsKDz6635fOo-e2bMo7IH-AGN4-FPdOpjt0tipbi3Oc9Rw1V6Myb1S1TsIB6hKacqeIn4GOVLPnFCvttI_sN2egOpU04eABV5oqSfKnVqyBUkUV4y-8K5LYWRsyw4wH_poxEcimIxr50bRI0BWiZ8ThLSxF9YjjxJm7xQYKiUIs3D4pF6WN0Fd0B4emDBuF2mMRTNp45INsPoLsCbHGT5CwwH5Z1HqrWVLh8K0-_efHL4gLOmrDXBjWGcWvO1pE4GlTDC_lzxEgnzWH-gqATbZdnfom95Q"}
2021-07-30 20:23:53
FAPIBrazilEncryptRequestObject
Encrypted the request object
request_object
eyJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.BL_5PWJEjgyJolLCuv6Rv1zCmMhQJ5yCsxDb0xxcuWDEOtjlO8fupXzGJZOXE1Jie8B6QYZ9j15yYcdnEpUJKyYn-UxO2bt7VhcLISQvPJzCiaT7bXgLdW_h8_32jK-4RellbBaGvQ3nE9IKKAaUT3kgD0i_EQFWtvbLi3d5zhrnySan4A6PbKTmF5f0sz_4J8rX_fH5DtVt_cuQ5FBli84D5veLQ2K512bsL5CZcPRx8F4th9sfXa8kXzQ4K5U6_mk-VAtMeoy_A0MVmNfrba3rP_d8zKrQxJHERJ8pMm3TGObugRAUkPFn1VZi-oFLlp9wy1snPuypxYAUzDG8og.M0syTQJ3sn4NZwLs.21gX8GBiiSZJSsflBBPcqvYWSnDjqx_E9diMCrpSQ0s1Ne1ebckXIv6Sk20ySYz2__C3UtVsHjCoVkZfYbSW6S39V0iXimhHwPUViUfA0pAajSR-HAXfqHZ4SZ6QT-ECYDkJhVLEb9mehtD1HyN0O81Ykwc6ygpIRJ5zA5uYatb1HLO6-iSGasxVI7y_e_sK9rII-mLxUxSBGU5hIpY2Jx5YghL6-YgVvv50cfysQlbQMuE-DxYQ_i820iU0cQz_q3_pZUi6beflRA2HXcSqVzwNnP_4Ni2Z4fgFp3KbuZfyOoJJqtD4TPOcbv9VMO1xMP31_Fzki3b6dV7dssPYGjhMqsmP_pHigClo4ol_GQUIroMDIX0zqOJIk7csC0l2J9sk60qrXaK2QeayqbDpaRubExF4puz6wW__XOXMwsatVDsz8Pa9dfzsV3xgt5ABK9_sQPED4TOmeFLrgFqOfY3Ymxml7dqrV8nfq_MIU4RIecJrEAxhmdMuEjPPMveYg4Dgs4c68pIcc7-hXCDLw8ISG3F0XBFYTwS_f0amjpAjQ59A0UKzbdUPOuvR-gI1TzCVnn7zoF4mtEQ2x4zdPUdC23ts3SCUFoQ2eaiBfycF8nZbtKapBo3kmS4J59dtIDwfUCDAzNypmF_T4ff8yuYvognBPX2tgpP3saA72cd2ypd96KXp18AT7jBPUi_rjpM1EY5F6xHknqiszmDCHwc1jlO5LNb-ACIszDwZpJ7v0-VTeoxdUpXT_NeuPLkPJS-JrarVg5HOcFXXwUtkUiNhmVykEdDjMnmnZjLhVG8LkRjl19FnrVlwovIg_Q-0d9K8cLPzonWMJAjlrhFlYSyeZGYKpejiL1dbjR1t23BZmaWsKW4liPp3QX0p3LARncf37z0OD3DET8nlfubGiIMw3GlAXxXhzGVP04VCRe6kX0hfFK75R62XmFGyNrx9MaJUPq4TCkD5kWj41hr0kpTA2gno7mBHbIEMqlYjo7BGSxpJqUUxfsVaSL8bEcD2imf2oRdW-pwVuCM15HI3dX_1sRKztcx5oJ7tFGY_PEBn4Lf7g_AtVJk2_jkiDgBrV6CTIiI_FS3ZCTQ9Ccc9DtwrpidlACGtdUQEAKZibJHw4Q1yaf8nJ9ovJttSxkRBpVaynRCZQ5w4BHrHsGXJWPBGCL_NSBzNOAYsQc-99R4byXS04SjxGHMHLNGolBS4IiN8EJja59NrtViZr-xSMsh08PDr64lPcwuyQBAtDY-y4KhkzWnv4AI154uXhhhwcQ.OFfTrk3gjc89iXtrmDbxaA
enc
A256GCM
alg
RSA-OAEP
2021-07-30 20:23:53 SUCCESS
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth?request=eyJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.BL_5PWJEjgyJolLCuv6Rv1zCmMhQJ5yCsxDb0xxcuWDEOtjlO8fupXzGJZOXE1Jie8B6QYZ9j15yYcdnEpUJKyYn-UxO2bt7VhcLISQvPJzCiaT7bXgLdW_h8_32jK-4RellbBaGvQ3nE9IKKAaUT3kgD0i_EQFWtvbLi3d5zhrnySan4A6PbKTmF5f0sz_4J8rX_fH5DtVt_cuQ5FBli84D5veLQ2K512bsL5CZcPRx8F4th9sfXa8kXzQ4K5U6_mk-VAtMeoy_A0MVmNfrba3rP_d8zKrQxJHERJ8pMm3TGObugRAUkPFn1VZi-oFLlp9wy1snPuypxYAUzDG8og.M0syTQJ3sn4NZwLs.21gX8GBiiSZJSsflBBPcqvYWSnDjqx_E9diMCrpSQ0s1Ne1ebckXIv6Sk20ySYz2__C3UtVsHjCoVkZfYbSW6S39V0iXimhHwPUViUfA0pAajSR-HAXfqHZ4SZ6QT-ECYDkJhVLEb9mehtD1HyN0O81Ykwc6ygpIRJ5zA5uYatb1HLO6-iSGasxVI7y_e_sK9rII-mLxUxSBGU5hIpY2Jx5YghL6-YgVvv50cfysQlbQMuE-DxYQ_i820iU0cQz_q3_pZUi6beflRA2HXcSqVzwNnP_4Ni2Z4fgFp3KbuZfyOoJJqtD4TPOcbv9VMO1xMP31_Fzki3b6dV7dssPYGjhMqsmP_pHigClo4ol_GQUIroMDIX0zqOJIk7csC0l2J9sk60qrXaK2QeayqbDpaRubExF4puz6wW__XOXMwsatVDsz8Pa9dfzsV3xgt5ABK9_sQPED4TOmeFLrgFqOfY3Ymxml7dqrV8nfq_MIU4RIecJrEAxhmdMuEjPPMveYg4Dgs4c68pIcc7-hXCDLw8ISG3F0XBFYTwS_f0amjpAjQ59A0UKzbdUPOuvR-gI1TzCVnn7zoF4mtEQ2x4zdPUdC23ts3SCUFoQ2eaiBfycF8nZbtKapBo3kmS4J59dtIDwfUCDAzNypmF_T4ff8yuYvognBPX2tgpP3saA72cd2ypd96KXp18AT7jBPUi_rjpM1EY5F6xHknqiszmDCHwc1jlO5LNb-ACIszDwZpJ7v0-VTeoxdUpXT_NeuPLkPJS-JrarVg5HOcFXXwUtkUiNhmVykEdDjMnmnZjLhVG8LkRjl19FnrVlwovIg_Q-0d9K8cLPzonWMJAjlrhFlYSyeZGYKpejiL1dbjR1t23BZmaWsKW4liPp3QX0p3LARncf37z0OD3DET8nlfubGiIMw3GlAXxXhzGVP04VCRe6kX0hfFK75R62XmFGyNrx9MaJUPq4TCkD5kWj41hr0kpTA2gno7mBHbIEMqlYjo7BGSxpJqUUxfsVaSL8bEcD2imf2oRdW-pwVuCM15HI3dX_1sRKztcx5oJ7tFGY_PEBn4Lf7g_AtVJk2_jkiDgBrV6CTIiI_FS3ZCTQ9Ccc9DtwrpidlACGtdUQEAKZibJHw4Q1yaf8nJ9ovJttSxkRBpVaynRCZQ5w4BHrHsGXJWPBGCL_NSBzNOAYsQc-99R4byXS04SjxGHMHLNGolBS4IiN8EJja59NrtViZr-xSMsh08PDr64lPcwuyQBAtDY-y4KhkzWnv4AI154uXhhhwcQ.OFfTrk3gjc89iXtrmDbxaA&client_id=client-1&redirect_uri=https://www.certification.openid.net/test/a/safratest/callback&scope=openid%20accounts%20consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d&response_type=code%20id_token
2021-07-30 20:23:53 REDIRECT
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Redirecting to authorization endpoint
redirect_to
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/auth?request=eyJjdHkiOiJKV1QiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.BL_5PWJEjgyJolLCuv6Rv1zCmMhQJ5yCsxDb0xxcuWDEOtjlO8fupXzGJZOXE1Jie8B6QYZ9j15yYcdnEpUJKyYn-UxO2bt7VhcLISQvPJzCiaT7bXgLdW_h8_32jK-4RellbBaGvQ3nE9IKKAaUT3kgD0i_EQFWtvbLi3d5zhrnySan4A6PbKTmF5f0sz_4J8rX_fH5DtVt_cuQ5FBli84D5veLQ2K512bsL5CZcPRx8F4th9sfXa8kXzQ4K5U6_mk-VAtMeoy_A0MVmNfrba3rP_d8zKrQxJHERJ8pMm3TGObugRAUkPFn1VZi-oFLlp9wy1snPuypxYAUzDG8og.M0syTQJ3sn4NZwLs.21gX8GBiiSZJSsflBBPcqvYWSnDjqx_E9diMCrpSQ0s1Ne1ebckXIv6Sk20ySYz2__C3UtVsHjCoVkZfYbSW6S39V0iXimhHwPUViUfA0pAajSR-HAXfqHZ4SZ6QT-ECYDkJhVLEb9mehtD1HyN0O81Ykwc6ygpIRJ5zA5uYatb1HLO6-iSGasxVI7y_e_sK9rII-mLxUxSBGU5hIpY2Jx5YghL6-YgVvv50cfysQlbQMuE-DxYQ_i820iU0cQz_q3_pZUi6beflRA2HXcSqVzwNnP_4Ni2Z4fgFp3KbuZfyOoJJqtD4TPOcbv9VMO1xMP31_Fzki3b6dV7dssPYGjhMqsmP_pHigClo4ol_GQUIroMDIX0zqOJIk7csC0l2J9sk60qrXaK2QeayqbDpaRubExF4puz6wW__XOXMwsatVDsz8Pa9dfzsV3xgt5ABK9_sQPED4TOmeFLrgFqOfY3Ymxml7dqrV8nfq_MIU4RIecJrEAxhmdMuEjPPMveYg4Dgs4c68pIcc7-hXCDLw8ISG3F0XBFYTwS_f0amjpAjQ59A0UKzbdUPOuvR-gI1TzCVnn7zoF4mtEQ2x4zdPUdC23ts3SCUFoQ2eaiBfycF8nZbtKapBo3kmS4J59dtIDwfUCDAzNypmF_T4ff8yuYvognBPX2tgpP3saA72cd2ypd96KXp18AT7jBPUi_rjpM1EY5F6xHknqiszmDCHwc1jlO5LNb-ACIszDwZpJ7v0-VTeoxdUpXT_NeuPLkPJS-JrarVg5HOcFXXwUtkUiNhmVykEdDjMnmnZjLhVG8LkRjl19FnrVlwovIg_Q-0d9K8cLPzonWMJAjlrhFlYSyeZGYKpejiL1dbjR1t23BZmaWsKW4liPp3QX0p3LARncf37z0OD3DET8nlfubGiIMw3GlAXxXhzGVP04VCRe6kX0hfFK75R62XmFGyNrx9MaJUPq4TCkD5kWj41hr0kpTA2gno7mBHbIEMqlYjo7BGSxpJqUUxfsVaSL8bEcD2imf2oRdW-pwVuCM15HI3dX_1sRKztcx5oJ7tFGY_PEBn4Lf7g_AtVJk2_jkiDgBrV6CTIiI_FS3ZCTQ9Ccc9DtwrpidlACGtdUQEAKZibJHw4Q1yaf8nJ9ovJttSxkRBpVaynRCZQ5w4BHrHsGXJWPBGCL_NSBzNOAYsQc-99R4byXS04SjxGHMHLNGolBS4IiN8EJja59NrtViZr-xSMsh08PDr64lPcwuyQBAtDY-y4KhkzWnv4AI154uXhhhwcQ.OFfTrk3gjc89iXtrmDbxaA&client_id=client-1&redirect_uri=https://www.certification.openid.net/test/a/safratest/callback&scope=openid%20accounts%20consent:urn:safrapf:20fe1caa9e254eb5ae018f0a7d3c635d&response_type=code%20id_token
2021-07-30 20:24:50 INCOMING
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Incoming HTTP request to test instance ftdsS0OrCr7mxjv
incoming_headers
{
  "host": "www.certification.openid.net",
  "sec-ch-ua": "\"Chromium\";v\u003d\"92\", \" Not A;Brand\";v\u003d\"99\", \"Google Chrome\";v\u003d\"92\"",
  "sec-ch-ua-mobile": "?0",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 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-user": "?1",
  "sec-fetch-dest": "document",
  "referer": "https://portalspa-hml.safra.com.br/",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "pt-BR,pt;q\u003d0.9,en-US;q\u003d0.8,en;q\u003d0.7",
  "cookie": "__utmc\u003d201319536; _ga\u003dGA1.2.2146778067.1619717292; __utmz\u003d201319536.1626870225.10.4.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); __utma\u003d201319536.2146778067.1619717292.1627507722.1627656900.14; JSESSIONID\u003dF5572305FD161E33FE8789C1B82539FC",
  "via": "HTTPS/1.1 SPPRX03VT 0A5E060A",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
incoming_path
callback
incoming_body_form_params
incoming_method
GET
incoming_body_json
incoming_query_string_params
{}
incoming_body
2021-07-30 20:24:50 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/wBUmjK82XWsTLMwlc3KL",
  "fullUrl": "https://www.certification.openid.net/test/a/safratest/implicit/wBUmjK82XWsTLMwlc3KL"
}
2021-07-30 20:24:50 OUTGOING
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Response to HTTP request to test instance ftdsS0OrCr7mxjv
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/a/safratest/implicit/wBUmjK82XWsTLMwlc3KL, returnUrl=/log-detail.html?log=ftdsS0OrCr7mxjv}]
outgoing_path
callback
2021-07-30 20:24:51 INCOMING
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Incoming HTTP request to test instance ftdsS0OrCr7mxjv
incoming_headers
{
  "host": "www.certification.openid.net",
  "sec-ch-ua": "\"Chromium\";v\u003d\"92\", \" Not A;Brand\";v\u003d\"99\", \"Google Chrome\";v\u003d\"92\"",
  "accept": "*/*",
  "x-requested-with": "XMLHttpRequest",
  "sec-ch-ua-mobile": "?0",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36",
  "content-type": "text/plain",
  "origin": "https://www.certification.openid.net",
  "sec-fetch-site": "same-origin",
  "sec-fetch-mode": "cors",
  "sec-fetch-dest": "empty",
  "referer": "https://www.certification.openid.net/test/a/safratest/callback",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "pt-BR,pt;q\u003d0.9,en-US;q\u003d0.8,en;q\u003d0.7",
  "cookie": "__utmc\u003d201319536; _ga\u003dGA1.2.2146778067.1619717292; __utmz\u003d201319536.1626870225.10.4.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); __utma\u003d201319536.2146778067.1619717292.1627507722.1627656900.14; JSESSIONID\u003dF5572305FD161E33FE8789C1B82539FC",
  "via": "HTTPS/1.1 SPPRX03VT 0A5E060A",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "content-length": "1289",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net",
  "connection": "close"
}
incoming_path
implicit/wBUmjK82XWsTLMwlc3KL
incoming_body_form_params
incoming_method
POST
incoming_body_json
incoming_query_string_params
{}
incoming_body
#state=ktFhALukni&session_state=063d3ac9-8d99-4f08-b7bf-0e9695fb51f3&code=19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45&id_token=eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw
2021-07-30 20:24:51 OUTGOING
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Response to HTTP request to test instance ftdsS0OrCr7mxjv
outgoing_status_code
204
outgoing_headers
{}
outgoing_body

                                
outgoing_path
implicit/wBUmjK82XWsTLMwlc3KL
2021-07-30 20:24:51
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
parameters
[
  {
    "name": "state",
    "value": "ktFhALukni"
  },
  {
    "name": "session_state",
    "value": "063d3ac9-8d99-4f08-b7bf-0e9695fb51f3"
  },
  {
    "name": "code",
    "value": "19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45"
  },
  {
    "name": "id_token",
    "value": "eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw"
  }
]
2021-07-30 20:24:51 SUCCESS
ExtractImplicitHashToCallbackResponse
Extracted the hash values
state
ktFhALukni
session_state
063d3ac9-8d99-4f08-b7bf-0e9695fb51f3
code
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
id_token
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw
2021-07-30 20:24:51 REDIRECT-IN
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Authorization endpoint response captured
url_query
{}
headers
{
  "host": "www.certification.openid.net",
  "sec-ch-ua": "\"Chromium\";v\u003d\"92\", \" Not A;Brand\";v\u003d\"99\", \"Google Chrome\";v\u003d\"92\"",
  "sec-ch-ua-mobile": "?0",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 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-user": "?1",
  "sec-fetch-dest": "document",
  "referer": "https://portalspa-hml.safra.com.br/",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "pt-BR,pt;q\u003d0.9,en-US;q\u003d0.8,en;q\u003d0.7",
  "cookie": "__utmc\u003d201319536; _ga\u003dGA1.2.2146778067.1619717292; __utmz\u003d201319536.1626870225.10.4.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); __utma\u003d201319536.2146778067.1619717292.1627507722.1627656900.14; JSESSIONID\u003dF5572305FD161E33FE8789C1B82539FC",
  "via": "HTTPS/1.1 SPPRX03VT 0A5E060A",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
http_method
GET
url_fragment
{
  "state": "ktFhALukni",
  "session_state": "063d3ac9-8d99-4f08-b7bf-0e9695fb51f3",
  "code": "19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45",
  "id_token": "eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw"
}
post_body
Verify authorization endpoint response
2021-07-30 20:24:51 SUCCESS
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
2021-07-30 20:24:51 SUCCESS
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
2021-07-30 20:24:51 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2021-07-30 20:24:51 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)
2021-07-30 20:24:51 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2021-07-30 20:24:51 SUCCESS
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
state
ktFhALukni
session_state
063d3ac9-8d99-4f08-b7bf-0e9695fb51f3
code
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
id_token
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw
2021-07-30 20:24:51 SUCCESS
CheckStateInAuthorizationResponse
State in response correctly returned
state
ktFhALukni
2021-07-30 20:24:51
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
2021-07-30 20:24:51 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
2021-07-30 20:24:51 SUCCESS
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
actual
880
required
128
2021-07-30 20:24:51 SUCCESS
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
actual
446.9267342078467
expected
96.0
2021-07-30 20:24:51 SUCCESS
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
value
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw
header
{
  "kid": "FfCa9rZ7ZaB0vyTaG_L1MTi83dLD4JbpyRTucUi7_b0",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "sub": "4b3847c9-3e1f-4374-bf22-ea37a81aaddd",
  "email_verified": false,
  "iss": "https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF",
  "typ": "ID",
  "preferred_username": "16881808852",
  "nonce": "yL6thODdPm",
  "aud": "client-1",
  "c_hash": "dw4vdMcUQQ24SFP3mbIXnQ",
  "acr": "1",
  "s_hash": "TbpyzmlAAkqSiBXYptyZ0A",
  "azp": "client-1",
  "auth_time": 1627676666,
  "exp": 1627676966,
  "session_state": "063d3ac9-8d99-4f08-b7bf-0e9695fb51f3",
  "iat": 1627676666,
  "jti": "0b3d5964-4720-45a5-b064-ce9ccd67b367"
}
2021-07-30 20:24:51 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2021-07-30 20:24:51 SUCCESS
EnsureIdTokenContainsKid
kid was found in the ID token header
kid
FfCa9rZ7ZaB0vyTaG_L1MTi83dLD4JbpyRTucUi7_b0
2021-07-30 20:24:51 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
yL6thODdPm
2021-07-30 20:24:51 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw
2021-07-30 20:24:51 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJhbGciOiJQUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJGZkNhOXJaN1phQjB2eVRhR19MMU1UaTgzZExENEpicHlSVHVjVWk3X2IwIn0.eyJleHAiOjE2Mjc2NzY5NjYsImlhdCI6MTYyNzY3NjY2NiwiYXV0aF90aW1lIjoxNjI3Njc2NjY2LCJqdGkiOiIwYjNkNTk2NC00NzIwLTQ1YTUtYjA2NC1jZTljY2Q2N2IzNjciLCJpc3MiOiJodHRwczovL2FwaS1tdGxzLWhtbC5zYWZyYS5jb20uYnIvb3Blbi1iYW5raW5nL2F1dGgvcmVhbG1zL1NhZnJhUEYiLCJhdWQiOiJjbGllbnQtMSIsInN1YiI6IjRiMzg0N2M5LTNlMWYtNDM3NC1iZjIyLWVhMzdhODFhYWRkZCIsInR5cCI6IklEIiwiYXpwIjoiY2xpZW50LTEiLCJub25jZSI6InlMNnRoT0RkUG0iLCJzZXNzaW9uX3N0YXRlIjoiMDYzZDNhYzktOGQ5OS00ZjA4LWI3YmYtMGU5Njk1ZmI1MWYzIiwiY19oYXNoIjoiZHc0dmRNY1VRUTI0U0ZQM21iSVhuUSIsImFjciI6IjEiLCJzX2hhc2giOiJUYnB5em1sQUFrcVNpQlhZcHR5WjBBIiwiZW1haWxfdmVyaWZpZWQiOmZhbHNlLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiIxNjg4MTgwODg1MiJ9.rH4v0MyVoAMXLaC_ycl9k0tOsz0fEsG_f16sSe1hlQ73HTpC4A_mLmnxGwCQEWsvgHEES37ik2kyZURAN7e47HxI5yPp0HRqS1tAJFL_wFP4C6-rgZxlSYAAlh_Cd01QVVunWRdpeSvUUH07eno2YbtzrAsrUwwU7l0_erZssTJkY1a2mFa4ZV44_lioPnOO2BS01LZxHKtVtqfk-myBW60ZpomDL7tbH5v8uHhW2WFD_WLMuunn4mlqFXouJDR2Z6eTnM4DJsv7DZbCkt2izxkJ0wC1FikHFxo9KEBxEqjVFzzQE3YFhc42ZqI9wedd0zRTmdfBCA8FdCHRpTqifw
2021-07-30 20:24:51 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
4b3847c9-3e1f-4374-bf22-ea37a81aaddd
2021-07-30 20:24:51 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
TbpyzmlAAkqSiBXYptyZ0A
alg
PS256
2021-07-30 20:24:51 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
TbpyzmlAAkqSiBXYptyZ0A
unhashed_value
ktFhALukni
id_token_hash
TbpyzmlAAkqSiBXYptyZ0A
2021-07-30 20:24:51 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
dw4vdMcUQQ24SFP3mbIXnQ
alg
PS256
2021-07-30 20:24:51 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
dw4vdMcUQQ24SFP3mbIXnQ
unhashed_value
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
id_token_hash
dw4vdMcUQQ24SFP3mbIXnQ
2021-07-30 20:24:51 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
2021-07-30 20:24:51 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
client-1
sub
client-1
aud
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token
jti
nLKWj7bZAFSy8JH5l0xk
iat
1627676691
exp
1627676751
2021-07-30 20:24:51 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiIxd2RBdXJMZDZwSWpKNlBOMzhWck5EbzdwTHFRV0JMTk5Ldi1tX2FEN1dnIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMSIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0xIiwiZXhwIjoxNjI3Njc2NzUxLCJpYXQiOjE2Mjc2NzY2OTEsImp0aSI6Im5MS1dqN2JaQUZTeThKSDVsMHhrIn0.N9ZUwtcUi36eYzuj7B2SQNUo6oskj7s-ReaSUmLQCOy88pNTbTKGbShmlNUVPfi9dUrBUUC4CQcqbDMNLapndeMTb1FJrhh1rfz8kzWlPtKVw0teJy3e1sSBjAvG1b8_G5Zx8XYtVqj6lFe2JniR4hxCnM-TU-JsGO5fKu3Nl5ISYE707aEd_oCp_JjVoWNBGv5CcDNsnmppVCt7WD8DUJhIvDZD2vA1-vh3TIlOiL0o9KapzjT-8W91RPnmdZSRsxOfmcd0y268WIiUjIC-B3lCnxPK2M--54vuBJOU69Tg3aOrDmEhyDCjN0sh-qo6FwYdcV2F-fV8nmxFuc1_dw
2021-07-30 20:24:51
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
client_assertion
eyJraWQiOiIxd2RBdXJMZDZwSWpKNlBOMzhWck5EbzdwTHFRV0JMTk5Ldi1tX2FEN1dnIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMSIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0xIiwiZXhwIjoxNjI3Njc2NzUxLCJpYXQiOjE2Mjc2NzY2OTEsImp0aSI6Im5MS1dqN2JaQUZTeThKSDVsMHhrIn0.N9ZUwtcUi36eYzuj7B2SQNUo6oskj7s-ReaSUmLQCOy88pNTbTKGbShmlNUVPfi9dUrBUUC4CQcqbDMNLapndeMTb1FJrhh1rfz8kzWlPtKVw0teJy3e1sSBjAvG1b8_G5Zx8XYtVqj6lFe2JniR4hxCnM-TU-JsGO5fKu3Nl5ISYE707aEd_oCp_JjVoWNBGv5CcDNsnmppVCt7WD8DUJhIvDZD2vA1-vh3TIlOiL0o9KapzjT-8W91RPnmdZSRsxOfmcd0y268WIiUjIC-B3lCnxPK2M--54vuBJOU69Tg3aOrDmEhyDCjN0sh-qo6FwYdcV2F-fV8nmxFuc1_dw
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2021-07-30 20:24:51
ValidateMTLSCertificates2Header
No certificate authority found for MTLS
2021-07-30 20:24:51 SUCCESS
ValidateMTLSCertificates2Header
MTLS certificates header is valid
2021-07-30 20:24:51
ExtractMTLSCertificates2FromConfiguration
No certificate authority found for MTLS
2021-07-30 20:24:51 SUCCESS
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
cert
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
key
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC/FsOl5frNo/R7RRHxHl1blv2cB6sadEdZO7asTIqrqxyLaUu69HaSmIn5lwpkw0T3sGWU8MHHmMgg4oqEJCoyfXwr9Zre2rdNb8AZ7I9bv5kUikV3WTmEUf/wMzgmF51Hux4LbWaAMNitg+qRELOrBTaEUPlmOIhulyOETd8WvDS6Tcz1k73ZMvrsdvfWsadOFlEUfeAeJ2DFC+SSkjZ7+7T1ZHtL3N4ReT5ZLzMCib4fJFiobxQ7OWbiy3PShpt5xcO6ZsmzNi/2YZluKaTniq69Gtb2seiLI4+LSKwjmTni/8MI4i6PiYrMtYtSMsnRi9I8i0ieySr6tF+TosDxAgMBAAECggEACrNlpWapktZ5nGWTyaLfq39bGF+9jy+vxyl241Mt+MsOQChXW1LRSQhNwbJZnKbqt8wjBCIvV9QQcPb+tsOnsUghqfyI/a3V0fpOEaWTqZmjIulTVomilOxansLfhBKSdi/eUNmBgfA6Ug0vF4yN4yfZk7NNJBJKYZcJICGUOpuauq+JlwJgbr1DeyiwHV5R/0KceiPJHrkZsdUU+Pev/51kECfYHih0GuMIMMvrXEpoJCzoPlyeKwpO+NdhJsuY+YtEsE+taGeNCxnL+nJM3uugRYEoEjyTdJhTIhWDahSCukcUml+7jwGx3VO/ZD85zjcOgLl2djQ3xSgGMADMAQKBgQDeUpioHp9/RoEoUZIjp0YF5x+dTXvGpFYSIQ184RwGD4bkali+mSp8yev/fE9KNm8/oiDRaRIlLoc7kbIM0tdgWOn15uoeGupkvTyDKI0QN6dY56p/dImMUFnUYpPSqPwrraPUpKJEE+CeOyHKsrlBPEdzLCP9XKPz3OZ9o3sKUQKBgQDcCPZGkBXnuGIluSfYFmr6KNbpk18QgwKGYR1R7SAvE8VVhwGsYBE6ZwBnwER8Gs2YHhL8EWd/4mQuuW2G7yuMzSLMUiLYguJc9xknRm3kinb+JJSk1st36Qz+X8SCdA/QxO2EirsbifEhF6xBh7cNttQn1WSzN1sRWl2fh5gEoQKBgQC132Hs3qhiKV5NinV/3z6EY6/UMmfYd+XFjO6Iw2r2dktGns0clxZP4avDZIFE18UojExGo6rpaefNToIWxYDV28cBmDbcC+7GHJzdOxYzNyQaseIjxEUl2TGzcjU1t3IblUAaG9h20sAFEaCyPoUYneRhjrGeeePSAls4Wr20EQKBgHu/ZpKE0m0B2+EPYwM6iGussEGpKlvk8nSVBaJf1Cvl2KOjTCOf29CWwTmYfmu1v08ACvlM6IKZ1nIYwyqSNFH5xMpYn1RZN+nE5paaG4/e99EyzY5vZvtHTJF7Vs9var2lI1fZliWEzOIpqC0qoJ7L5kGI2Bua1FLMGb9wyORBAoGBAJP0Qqjzi4CAN+xiI3fccTHY45i/sxKGPiz2rhnpfNuvG9BeAlrX12KnUL08ZxwjKmRAsAk7CRmhl75t3z6M/MjYviRXRovYgIcAjgTgHbPDAEcVNbSRZRXsOWo5SAoZ2PwlzaOMTt6Y46VjtEVpSkJ6M/ixVmZRAj9mc2T/r3eb
2021-07-30 20:24:51 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
2021-07-30 20:24:51 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
client-2
sub
client-2
aud
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token
jti
lwtyZBUB2HtOjEwKnQQe
iat
1627676691
exp
1627676751
2021-07-30 20:24:51 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiJTSEVud21aNHBXMXVod3IyVS1aVWJTTGplNTJscjJ3UjBTb0FieW5rdWZZIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMiIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0yIiwiZXhwIjoxNjI3Njc2NzUxLCJpYXQiOjE2Mjc2NzY2OTEsImp0aSI6Imx3dHlaQlVCMkh0T2pFd0tuUVFlIn0.mjwYMGl1zHm11qTEvQI12QbWiGx3LnpZg2L3-AjYCmStjaJl-VsXhl5W9h2xxSPTR0GMqUxdiV9a2KG6JgntsRDxC3dvQ-y28O1UctHeBMznsWNPC2IxpsbvKwVD6LTimi1QAjjLVp9Db3w3gqAdjk42DUf3VLP26ifvZMANhwYZqYz78xr3I3E66ajjM9QQ7wZ9yw2DkbLnB8f3oId0AsrGBRZiifG-nn1kJreWJJ8rdWGEG2acSzY8F5R5-2ikoX4LUg6IeLOOqDKCgnIrCKyAU94pn68r16GsVpQaEAkxA_kexsvBwtSlw9vECHXmsgTmsxNqN2ECC-k5wZq-JA
2021-07-30 20:24:51
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45
redirect_uri
https://www.certification.openid.net/test/a/safratest/callback
client_assertion
eyJraWQiOiJTSEVud21aNHBXMXVod3IyVS1aVWJTTGplNTJscjJ3UjBTb0FieW5rdWZZIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMiIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0yIiwiZXhwIjoxNjI3Njc2NzUxLCJpYXQiOjE2Mjc2NzY2OTEsImp0aSI6Imx3dHlaQlVCMkh0T2pFd0tuUVFlIn0.mjwYMGl1zHm11qTEvQI12QbWiGx3LnpZg2L3-AjYCmStjaJl-VsXhl5W9h2xxSPTR0GMqUxdiV9a2KG6JgntsRDxC3dvQ-y28O1UctHeBMznsWNPC2IxpsbvKwVD6LTimi1QAjjLVp9Db3w3gqAdjk42DUf3VLP26ifvZMANhwYZqYz78xr3I3E66ajjM9QQ7wZ9yw2DkbLnB8f3oId0AsrGBRZiifG-nn1kJreWJJ8rdWGEG2acSzY8F5R5-2ikoX4LUg6IeLOOqDKCgnIrCKyAU94pn68r16GsVpQaEAkxA_kexsvBwtSlw9vECHXmsgTmsxNqN2ECC-k5wZq-JA
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2021-07-30 20:24:51
CallTokenEndpointAndReturnFullResponse
HTTP request
request_uri
https://api-mtls-hml.safra.com.br/open-banking/auth/realms/SafraPF/protocol/openid-connect/token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "1057"
}
request_body
grant_type=authorization_code&code=19a4a062-e846-4dc8-ae8b-6fcfe72c3aa8.063d3ac9-8d99-4f08-b7bf-0e9695fb51f3.01de694b-3de7-4a2b-be8b-f0b2c7a42d45&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fa%2Fsafratest%2Fcallback&client_assertion=eyJraWQiOiJTSEVud21aNHBXMXVod3IyVS1aVWJTTGplNTJscjJ3UjBTb0FieW5rdWZZIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiJjbGllbnQtMiIsImF1ZCI6Imh0dHBzOlwvXC9hcGktbXRscy1obWwuc2FmcmEuY29tLmJyXC9vcGVuLWJhbmtpbmdcL2F1dGhcL3JlYWxtc1wvU2FmcmFQRlwvcHJvdG9jb2xcL29wZW5pZC1jb25uZWN0XC90b2tlbiIsImlzcyI6ImNsaWVudC0yIiwiZXhwIjoxNjI3Njc2NzUxLCJpYXQiOjE2Mjc2NzY2OTEsImp0aSI6Imx3dHlaQlVCMkh0T2pFd0tuUVFlIn0.mjwYMGl1zHm11qTEvQI12QbWiGx3LnpZg2L3-AjYCmStjaJl-VsXhl5W9h2xxSPTR0GMqUxdiV9a2KG6JgntsRDxC3dvQ-y28O1UctHeBMznsWNPC2IxpsbvKwVD6LTimi1QAjjLVp9Db3w3gqAdjk42DUf3VLP26ifvZMANhwYZqYz78xr3I3E66ajjM9QQ7wZ9yw2DkbLnB8f3oId0AsrGBRZiifG-nn1kJreWJJ8rdWGEG2acSzY8F5R5-2ikoX4LUg6IeLOOqDKCgnIrCKyAU94pn68r16GsVpQaEAkxA_kexsvBwtSlw9vECHXmsgTmsxNqN2ECC-k5wZq-JA&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
request_mutual_tls
{
  "cert": "MIIG7jCCBdagAwIBAgIUc8d/se//5JCdOBkXN5AzUk7jFcQwDQYJKoZIhvcNAQELBQAwcTELMAkGA1UEBhMCQlIxHDAaBgNVBAoTE09wZW4gQmFua2luZyBCcmFzaWwxFTATBgNVBAsTDE9wZW4gQmFua2luZzEtMCsGA1UEAxMkT3BlbiBCYW5raW5nIFNBTkRCT1ggSXNzdWluZyBDQSAtIEcxMB4XDTIxMDcyMDIwMzgwMFoXDTIyMDgxOTIwMzgwMFowggETMQswCQYDVQQGEwJCUjELMAkGA1UECBMCU1AxEzARBgNVBAcMClPDo28gUGF1bG8xFzAVBgNVBAoTDkJDTyBTQUZSQSBTLkEuMS0wKwYDVQQLEyQ3MDkxMzhkZC02ZTlkLTVmOTYtYmZmZi02OWE1YjJjYjNlYzAxFzAVBgNVBAMMDiouc2FmcmEuY29tLmJyMRcwFQYDVQQFEw41ODE2MDc4OTAwMDEyODEdMBsGA1UEDxMUUHJpdmF0ZSBPcmdhbml6YXRpb24xEzARBgsrBgEEAYI3PAIBAxMCQlIxNDAyBgoJkiaJk/IsZAEBEyRlYWYxNzFkZC1kYzM2LTRkYTktYTNiZi0xYTMzODYxYTNlNWYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/FsOl5frNo/R7RRHxHl1blv2cB6sadEdZO7asTIqrqxyLaUu69HaSmIn5lwpkw0T3sGWU8MHHmMgg4oqEJCoyfXwr9Zre2rdNb8AZ7I9bv5kUikV3WTmEUf/wMzgmF51Hux4LbWaAMNitg+qRELOrBTaEUPlmOIhulyOETd8WvDS6Tcz1k73ZMvrsdvfWsadOFlEUfeAeJ2DFC+SSkjZ7+7T1ZHtL3N4ReT5ZLzMCib4fJFiobxQ7OWbiy3PShpt5xcO6ZsmzNi/2YZluKaTniq69Gtb2seiLI4+LSKwjmTni/8MI4i6PiYrMtYtSMsnRi9I8i0ieySr6tF+TosDxAgMBAAGjggLYMIIC1DAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBR+fu4b3i8w8+2+UIX9F83gFM118DAfBgNVHSMEGDAWgBSGf1itF/WCtk60BbP7sM4RQ99MvjBMBggrBgEFBQcBAQRAMD4wPAYIKwYBBQUHMAGGMGh0dHA6Ly9vY3NwLnNhbmRib3gucGtpLm9wZW5iYW5raW5nYnJhc2lsLm9yZy5icjBLBgNVHR8ERDBCMECgPqA8hjpodHRwOi8vY3JsLnNhbmRib3gucGtpLm9wZW5iYW5raW5nYnJhc2lsLm9yZy5ici9pc3N1ZXIuY3JsMB8GA1UdEQQYMBaCFGFwaS1obWwuc2FmcmEuY29tLmJyMA4GA1UdDwEB/wQEAwIFoDATBgNVHSUEDDAKBggrBgEFBQcDAjCCAaEGA1UdIASCAZgwggGUMIIBkAYKKwYBBAGDui9kATCCAYAwggE2BggrBgEFBQcCAjCCASgMggEkVGhpcyBDZXJ0aWZpY2F0ZSBpcyBzb2xlbHkgZm9yIHVzZSB3aXRoIFJhaWRpYW0gU2VydmljZXMgTGltaXRlZCBhbmQgb3RoZXIgcGFydGljaXBhdGluZyBvcmdhbmlzYXRpb25zIHVzaW5nIFJhaWRpYW0gU2VydmljZXMgTGltaXRlZHMgVHJ1c3QgRnJhbWV3b3JrIFNlcnZpY2VzLiBJdHMgcmVjZWlwdCwgcG9zc2Vzc2lvbiBvciB1c2UgY29uc3RpdHV0ZXMgYWNjZXB0YW5jZSBvZiB0aGUgUmFpZGlhbSBTZXJ2aWNlcyBMdGQgQ2VydGljaWNhdGUgUG9saWN5IGFuZCByZWxhdGVkIGRvY3VtZW50cyB0aGVyZWluLjBEBggrBgEFBQcCARY4aHR0cDovL2Nwcy5zYW5kYm94LnBraS5vcGVuYmFua2luZ2JyYXNpbC5vcmcuYnIvcG9saWNpZXMwDQYJKoZIhvcNAQELBQADggEBAKIoN4ONDWxcOdU2MSqr/xHdx5D22EKtyVyfcOou2AUo7yRKdaRWP7D8kH1QnqrMVPbriKVamlh7aBfWaNICHAJamkryuL4VST7VlVFgS9f+E+lzxzfNEifCEfgRsABckX542o7WcfX3OI8rDXLODXhde8Fkdt2NpFQiM9q10fL4OLnCDvV9GRYzq4sj6SeDG20JCetuasdyJkYQQCX+fItaF+Q6VvdsrtL33x3AqI0uQDE6+MtsEAOA1gOQDTRLyCyAny01UxkKQ1rBcXEUyLyClM8XeBKJkImkLBeN8GAKVddgqZ7zHbzSHTEM2BG6VdLOP6Q0voa/seoipw1zhLU\u003d",
  "key": "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC/FsOl5frNo/R7RRHxHl1blv2cB6sadEdZO7asTIqrqxyLaUu69HaSmIn5lwpkw0T3sGWU8MHHmMgg4oqEJCoyfXwr9Zre2rdNb8AZ7I9bv5kUikV3WTmEUf/wMzgmF51Hux4LbWaAMNitg+qRELOrBTaEUPlmOIhulyOETd8WvDS6Tcz1k73ZMvrsdvfWsadOFlEUfeAeJ2DFC+SSkjZ7+7T1ZHtL3N4ReT5ZLzMCib4fJFiobxQ7OWbiy3PShpt5xcO6ZsmzNi/2YZluKaTniq69Gtb2seiLI4+LSKwjmTni/8MI4i6PiYrMtYtSMsnRi9I8i0ieySr6tF+TosDxAgMBAAECggEACrNlpWapktZ5nGWTyaLfq39bGF+9jy+vxyl241Mt+MsOQChXW1LRSQhNwbJZnKbqt8wjBCIvV9QQcPb+tsOnsUghqfyI/a3V0fpOEaWTqZmjIulTVomilOxansLfhBKSdi/eUNmBgfA6Ug0vF4yN4yfZk7NNJBJKYZcJICGUOpuauq+JlwJgbr1DeyiwHV5R/0KceiPJHrkZsdUU+Pev/51kECfYHih0GuMIMMvrXEpoJCzoPlyeKwpO+NdhJsuY+YtEsE+taGeNCxnL+nJM3uugRYEoEjyTdJhTIhWDahSCukcUml+7jwGx3VO/ZD85zjcOgLl2djQ3xSgGMADMAQKBgQDeUpioHp9/RoEoUZIjp0YF5x+dTXvGpFYSIQ184RwGD4bkali+mSp8yev/fE9KNm8/oiDRaRIlLoc7kbIM0tdgWOn15uoeGupkvTyDKI0QN6dY56p/dImMUFnUYpPSqPwrraPUpKJEE+CeOyHKsrlBPEdzLCP9XKPz3OZ9o3sKUQKBgQDcCPZGkBXnuGIluSfYFmr6KNbpk18QgwKGYR1R7SAvE8VVhwGsYBE6ZwBnwER8Gs2YHhL8EWd/4mQuuW2G7yuMzSLMUiLYguJc9xknRm3kinb+JJSk1st36Qz+X8SCdA/QxO2EirsbifEhF6xBh7cNttQn1WSzN1sRWl2fh5gEoQKBgQC132Hs3qhiKV5NinV/3z6EY6/UMmfYd+XFjO6Iw2r2dktGns0clxZP4avDZIFE18UojExGo6rpaefNToIWxYDV28cBmDbcC+7GHJzdOxYzNyQaseIjxEUl2TGzcjU1t3IblUAaG9h20sAFEaCyPoUYneRhjrGeeePSAls4Wr20EQKBgHu/ZpKE0m0B2+EPYwM6iGussEGpKlvk8nSVBaJf1Cvl2KOjTCOf29CWwTmYfmu1v08ACvlM6IKZ1nIYwyqSNFH5xMpYn1RZN+nE5paaG4/e99EyzY5vZvtHTJF7Vs9var2lI1fZliWEzOIpqC0qoJ7L5kGI2Bua1FLMGb9wyORBAoGBAJP0Qqjzi4CAN+xiI3fccTHY45i/sxKGPiz2rhnpfNuvG9BeAlrX12KnUL08ZxwjKmRAsAk7CRmhl75t3z6M/MjYviRXRovYgIcAjgTgHbPDAEcVNbSRZRXsOWo5SAoZ2PwlzaOMTt6Y46VjtEVpSkJ6M/ixVmZRAj9mc2T/r3eb"
}
2021-07-30 20:24:52 RESPONSE
CallTokenEndpointAndReturnFullResponse
HTTP response
response_status_code
400 BAD_REQUEST
response_status_text
Bad Request
response_headers
{
  "x-xss-protection": "1; mode\u003dblock",
  "pragma": "no-cache",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "no-referrer",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-content-type-options": "nosniff",
  "content-type": "application/json",
  "content-length": "58",
  "cache-control": "no-store",
  "expires": "Fri, 30 Jul 2021 20:24:52 GMT",
  "date": "Fri, 30 Jul 2021 20:24:52 GMT",
  "connection": "close",
  "set-cookie": "c90abdd8e7a45cb14a8bae8901c040fa\u003da87f169e424a8c60874602f9a37e4924; path\u003d/; HttpOnly; Secure"
}
response_body
{"error":"invalid_grant","error_description":"Auth error"}
2021-07-30 20:24:52 SUCCESS
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
error
invalid_grant
error_description
Auth error
2021-07-30 20:24:52 SUCCESS
CheckTokenEndpointHttpStatus400
Token endpoint http status code was 400
2021-07-30 20:24:52 SUCCESS
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
2021-07-30 20:24:52 SUCCESS
CheckErrorFromTokenEndpointResponseErrorInvalidGrant
Token Endpoint response error returned expected 'error' of 'invalid_grant'
error
invalid_grant
2021-07-30 20:24:52 SUCCESS
ValidateErrorFromTokenEndpointResponseError
Token endpoint response error returned valid 'error' field
error
invalid_grant
2021-07-30 20:24:52 SUCCESS
CheckErrorDescriptionFromTokenEndpointResponseErrorContainsCRLFTAB
token_endpoint_response 'error_description' field does not include CR/LF/TAB
error_description
Auth error
2021-07-30 20:24:52 SUCCESS
ValidateErrorDescriptionFromTokenEndpointResponseError
token_endpoint_response error returned valid 'error_description' field
error_description
Auth error
2021-07-30 20:24:52 SUCCESS
ValidateErrorUriFromTokenEndpointResponseError
token_endpoint_response did not include optional 'error_uri' field
2021-07-30 20:24:52 FINISHED
fapi1-advanced-final-ensure-authorization-code-is-bound-to-client
Test has run to completion
testmodule_result
PASSED
2021-07-30 20:25:05
TEST-RUNNER
Alias has now been claimed by another test
alias
safratest
new_test_id
sGlm1EwqDgwcaon
Test Results