Test Summary

Test Results

Expand All Collapse All
All times are UTC
2020-11-16 22:47:27 INFO
TEST-RUNNER
Test instance MU3b5JHWxeg1avR created
baseUrl
https://www.certification.openid.net/test/a/nab
variant
{
  "client_auth_type": "private_key_jwt",
  "fapi_auth_request_method": "by_value",
  "fapi_profile": "consumerdataright_au",
  "fapi_response_mode": "plain_response"
}
alias
nab
description
NAB Certification
planId
VIzwhROzb2utY
config
{
  "alias": "nab",
  "description": "NAB Certification",
  "server": {
    "discoveryUrl": "https://openbank.api-cdrtest.nab.com.au/.well-known/openid-configuration"
  },
  "client": {
    "client_id": "657B1FCB-AE0D-A587-C05E-9DBB58E8C31F",
    "scope": "profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read",
    "jwks": {
      "keys": [
        {
          "kid": "RSA-PS256-SIGN-1",
          "kty": "RSA",
          "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
          "e": "AQAB",
          "use": "sig",
          "alg": "PS256",
          "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
        },
        {
          "kid": "RSA-ENC-1",
          "kty": "RSA",
          "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
          "e": "AQAB",
          "use": "enc",
          "alg": "RSA-OAEP-256",
          "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
        }
      ]
    }
  },
  "mtls": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIFITCCBAmgAwIBAgIQbnYW2ZIebT3ZQOo/0H6pgTANBgkqhkiG9w0BAQsFADCB\nsDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24g\nYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEg\nUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxKTAnBgNVBAMT\nIENEUiBURVNUIEJhbmtpbmcgSW50ZXJtZWRpYXRlIENBMB4XDTIwMTExMDAwMDAw\nMFoXDTIxMTExMDIzNTk1OVowaTEcMBoGA1UECwwTQ29uc3VtZXIgRGF0YSBSaWdo\ndDEfMB0GA1UECwwWRm9yIFRFU1QgUHVycG9zZXMgT05MWTEMMAoGA1UECgwDTkFC\nMRowGAYDVQQDDBFOQUJDbGllbnRDZXJ0VGVzdDCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAL09Ss74dql4SAQH7vhls7gzvVZnYGJ0c/jBecNJt7JcIxcm\n21f8YDtqAYupu5oE/pTaxO3LfQNGuRO/H7VMBoNC8FWHeyxNiquHLbo8Qr+ZeFJ6\nNsrOQTWLgHLTmiEyy6/+zeQ9Hk8NSAj5DyqDDn9uHlaLtAY1n2BBkmxKeogwbR3h\nsRb7ONkxo+5kTnMhvoNqNyqhdrVKklZw7zFZlUc0ChRh1VWo56scnJaLyCdqzfgX\nHxLACwXyXWO0gMeoo7c00aCn8jXqjvFh5HTfrkXy72BZOw61Al+jnfa8d1Yn+LCr\n2JcV4+U5bXY41CtCZrLTH+RxqDXqGIIZvH9JQmsCAwEAAaOCAXswggF3MAwGA1Ud\nEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0G\nA1UdDgQWBBTSYSeuCGTjpfC94RZR/L2Srq6wLDAuBgpghkgBhvhFARADBCAwHgYT\nYIZIAYb4RQEQAQMBBAGD6fy+RRYHMTEzMDIyMDA5BgpghkgBhvhFARAFBCswKQIB\nABYkYUhSMGNITTZMeTl3YTJrdGNtRXVjM2x0WVhWMGFDNWpiMjA9MF0GA1UdHwRW\nMFQwUqBQoE6GTGh0dHA6Ly9wa2ktY3JsLnN5bWF1dGguY29tL2NhX2RmNWQ0OTNk\nNWI0Nzg0OTI2Y2RmZTZhZGU5ZTAwM2ZjL0xhdGVzdENSTC5jcmwwOAYIKwYBBQUH\nAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AuZGlnaWNlcnQuY29t\nMB8GA1UdIwQYMBaAFEk2kQIImSps5ClgnpF+u5Ot5l5LMA0GCSqGSIb3DQEBCwUA\nA4IBAQAe7d1SJs8jyKpAkR7dvKMgw3z/5vKZL2PuWraJWZ/cHKdFZR0DUKg98dCu\nNx68AgayadsbGz1LFdKqraunhk9sAG0Vkj0bIGKaQqD8TMxZmfsG+d4Qhu9Q9Uy7\nIOCr21COZvX/oBC3pvL1j5jrE7uZdujscNbbQHz+OlyMf0ErVoaMoVONkKrIzS8F\nAogjz9meZynoPPP8iMSYjF/U9+i9gZbdtb0Ep9/+14cKRJENmfZUxTzSodDqStWy\n/dSccYFfjEBH14wkvqy+u5bwpFiwqivEf0eWFhyu8D4hUU6meLjkY5IeZFAMIbuu\ny7Ea5R3iqYVPpjM4/+SfK53w5RW7\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC9PUrO+HapeEgE\nB+74ZbO4M71WZ2BidHP4wXnDSbeyXCMXJttX/GA7agGLqbuaBP6U2sTty30DRrkT\nvx+1TAaDQvBVh3ssTYqrhy26PEK/mXhSejbKzkE1i4By05ohMsuv/s3kPR5PDUgI\n+Q8qgw5/bh5Wi7QGNZ9gQZJsSnqIMG0d4bEW+zjZMaPuZE5zIb6DajcqoXa1SpJW\ncO8xWZVHNAoUYdVVqOerHJyWi8gnas34Fx8SwAsF8l1jtIDHqKO3NNGgp/I16o7x\nYeR0365F8u9gWTsOtQJfo532vHdWJ/iwq9iXFePlOW12ONQrQmay0x/kcag16hiC\nGbx/SUJrAgMBAAECggEAZLVCo4SsuaGOSb7jGQQesY+vWlUngR3SPfbQ0vHfNac8\n8Ww3XMqtd9EBQ48vjFbOGO+Xz6j0PZMcmXqj6DquWJp+BjZUgY4+luwYlLzPFOIa\nm2H42NMM9u7ni7Q6mSJMLbwfXDB+eblqtYO943TdeUlkEdDFHGzbBUHAJ6s3LFQV\nut2/SLjZoGWeTSk/fw1XIxR1wkumqOvA54K2ZiJmCC5C04v6L+IrQLGja36XBaHG\nIIUC4DXudkVtTvkDp1FpExVzB9rh/PPum343X4g7U0fgg6XpdfvglwCz8SoOFgrc\noHqNazNvNS8NpMSZYTNixY2BzBjlIYZNekEypARtCQKBgQDzVEN+P9QT5tEl4rli\nMbWhmZ2fmQtlu7r7LQiexn1oDbG01Qh++4H+bakryTA5NmaMW7YGls2Tq1HZ+eXJ\nGhlvm7y33dRTJ2SMvWaWW4FqK+rRJ0GyJpb3mIb1RfPfh3ptPhO1mSk2CLMDOz0r\ny2Q1SPnBBoLUlt4K10akyiWn5wKBgQDHF/onbjX2HYFkj/u3uGvAe+CJR4OxxRGm\nkQ9AEJm/aawtwl0PiTxqocpnsxKfn7Rnwy9uBDl4H4wpkVp9dDm9d0hJWDSMWRtL\nXajxaQ/4bdT5UDAjUDvh9eF7zpO0tFtUtcx6xDIkhiNCUt2qQUiWczwqXcFeK2iE\nMNl4ztQw3QKBgQDK44bHXQdDdOENOueihZpR3Vl9esnzEL5OsvUOFqj4OvrisgK8\nho+UivFUzhNEkSSegdXb1qAhMec03laIARgWZH/Nu8xPbXg8laxVUIUu9uF7dcUk\ne2LDnk1hc+tthXRCZFFgyQ2AvW4uEpXlz1iFyYxeM0ShaA5Kcce4nckaHwKBgCNO\nZzgy3TLmDJouxm7QL5uU3D68Beiyj+y/8Lpltz4wmS4MN8CXj7VBN8moAfd4tN9p\nx7F04lQhFBQTCL8Sq2KkEpefIsJ40tRMqbcV8JUXtRr5U3APvG7X0cLI4Xy8Ny4Q\nh1CGFnZPq1UJqPGWXi8ABH1m3vG6NPCsUQSReSOpAoGAQWdE6v41an6PiyeNgfRg\nMBGqE932D7Lwe4TOI2yQmSIcjE/V/j/WVPA7BO4nnb0uCFjFMas2xYKxZOS0ZQbX\nnWUO60LZaxP5NeEo51d96WYsQNLDCP762uv5Pa4r1z76t4ykEdwkUYADjjNFOrAU\n6a1e1dhuzJlq3BO/ITmUot4\u003d\n-----END PRIVATE KEY-----",
    "ca": "-----BEGIN CERTIFICATE-----\nMIIGDjCCA/agAwIBAgIQHb0yMEa1S9BfPcVgohcCWjANBgkqhkiG9w0BAQsFADCBoDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24gYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEgUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxGTAXBgNVBAMTEENEUiBURVNUIFJvb3QgQ0EwHhcNMTkxMDE3MDAwMDAwWhcNMzkxMDE2MjM1OTU5WjCBoDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24gYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEgUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxGTAXBgNVBAMTEENEUiBURVNUIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDM5FxVh+Vd5bHZKvjXqmK4GTtz47sJtGbCheC/wLOL3vEy9S3xa20j/uqmoJKiJDhHA6Q96rWHNzeT3Ib0RXRBSXj1YEp9Uu4AVrOsz/DeW1b8JrZ2zRd2dMSksHlvP6UN3BAZO++4TyyA1I4HBGJIPzgs8oxbeUDVr6WeYbmKIqsjIk/bQbuCSf+2GhV5xBFZ68qC2FdfrK/TvQUK9KEoLmJRRN+VtzNNVZjiE1L/1Bd86sWO5ZvPLvQlPUHUKCXfHnu8hA2lPJYgCnRCuvs1RBPKXgE4qS/hre3iUbBLQxYlFWp877QcPkQs1/oMydSWq2EcogonLkKE78lhaR1fBnDQF3t2pCrZ9q1/ZFdePlULegTLJ1if7kLvT+XZ+1RUsEqtgFf7bMUJS9eIl0Xg9H4LrFCCJzaRFQyep64EmrgeCU9Kh/nWsZ/pNZ4Z/HtmYu/aKn8aP2e/E/ZBhXzgNfYvhic5x88ba7YBE5OaoXaJaw2F/Fsw4LrjzTbs7Tz63rH/1ZL8QcIUINzT0IfP5kljYy2nL2X4bmzUt41zZ0TPXXI0ANut8xYIgfQUJLW9qlLrr9mxrk3oZe5qOi593HIBzfgHeMQ/708UrLncPcAuZ/H1CrUCMjIuMD1KUYXxehS4213Oj3Z/krMk9N0uXatiFA3ReDFFE6zPlPbWPQIDAQABo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU/shndz73CkDs3XVqioe1JoHU24wwDQYJKoZIhvcNAQELBQADggIBAGN+GSyLc/kxc1aGzPU1JHxoSB8w5dNYMY4no5vFv8+Oo8G6INb2r/doqHK2RPh3qfITIhv/zeazoJKodRTjadm05n7wfnY7lKRIkuBa0IQBxfe0rpWbWduf3I2VGbNCcBMM/VaAsNHFK4w239TT6LyLp6AOAU/5FcHYa/q65DRTaMFy/Y8imJtWHtgQ9pYQXpKiTMX8ur2J6X2fiANLARIkg+zHz+IFN57ehGkZC1GviMWBipsSTbWmQcj5kuj2tWUTyWpSGVivROKUGSZdcqjaC9GJpu15cJnt2AcB4cJBK7REn6XEeNkVobuURCbdkkaH3VhMMTs+fx9zo/jW5mCZ+iT6NgCPK7I3ftAkZbANG5b823OTUbrKH6DGtSCvwYf7B7kw2YGn+Qp6RINQxXt/CCMh+SlFkyI5NkQ2F/THofjfTMnNWCAXK1e0Ztw0oznagP4cvmasxXu91iAhS+gwfCBMgfQHW+RX5aftB+1FiDDy8mJJH+qU/mVA7eFXzNw8C0oWQv0Oxmbwn83lPv8cmMMRfjVJYug1JcBFiINsPadtnTRNAfrTTTrhgW8IRaa95guQX4ua+0lOm266aFTaCfVwAusdHY87S/PrDKU1qziegUnhgZBQ2H7rpR8XHp+yxtPR6LM6vPEO70yg0FrjdnIFs8Rg21fn69I2FHGl\n-----END CERTIFICATE-----"
  },
  "client2": {
    "client_id": "6500B91A-FE9B-DBC7-55CF-C2FEC10D980C",
    "scope": "profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read",
    "jwks": {
      "keys": [
        {
          "kid": "RSA-PS256-SIGN-2",
          "kty": "RSA",
          "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
          "e": "AQAB",
          "use": "sig",
          "alg": "PS256",
          "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
        },
        {
          "kid": "RSA-PS256-ENC-2",
          "kty": "RSA",
          "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
          "e": "AQAB",
          "use": "enc",
          "alg": "RSA-OAEP-256",
          "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
        }
      ]
    }
  },
  "mtls2": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIFITCCBAmgAwIBAgIQd6Lnji27fI/8DnOOzFGNXzANBgkqhkiG9w0BAQsFADCB\nsDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24g\nYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEg\nUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxKTAnBgNVBAMT\nIENEUiBURVNUIEJhbmtpbmcgSW50ZXJtZWRpYXRlIENBMB4XDTIwMTExMDAwMDAw\nMFoXDTIxMTExMDIzNTk1OVowaTEcMBoGA1UECwwTQ29uc3VtZXIgRGF0YSBSaWdo\ndDEfMB0GA1UECwwWRm9yIFRFU1QgUHVycG9zZXMgT05MWTEMMAoGA1UECgwDTkFC\nMRowGAYDVQQDDBFOQUJDbGllbnRDZXJ0VGVzdDCCASIwDQYJKoZIhvcNAQEBBQAD\nggEPADCCAQoCggEBAO8nUPiW4jO3By5y1ThXqdYZ7Kz9g8PMpaypZ1YBgz0HEOBn\nqmA2XcZLdm0jkdQXXoMuNBtC4YWbVHKwVGTjzNTelZk7lu/HfVlG1BC1Q6/GccGI\nC+piO/uSXRpE0wd5To04I8a6ZnjmXGzQDDKVcw97YKom3gNmUA1iQohY8WyWJmO5\nQNJsp/IuggozTlO4UhGG9FYRHl1/Sz+ON9T5FsOJMHpCU+WyF4n0oORg85Vt/6CJ\n9OQkzGZSeMXLlFmho7pnmfJ75v1BjwP1xPCcOoAiZeNyU2LWo/TAuz9OWGgrzFka\nZq/HGbavyPTvft87IfVhCcx9KK/KXYa/aFeauLsCAwEAAaOCAXswggF3MAwGA1Ud\nEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0G\nA1UdDgQWBBQnIyQYaHHE1hulFatBJLhDhQ7VlDAuBgpghkgBhvhFARADBCAwHgYT\nYIZIAYb4RQEQAQMBBAGD6fy+RRYHMTEzMDIyMDA5BgpghkgBhvhFARAFBCswKQIB\nABYkYUhSMGNITTZMeTl3YTJrdGNtRXVjM2x0WVhWMGFDNWpiMjA9MF0GA1UdHwRW\nMFQwUqBQoE6GTGh0dHA6Ly9wa2ktY3JsLnN5bWF1dGguY29tL2NhX2RmNWQ0OTNk\nNWI0Nzg0OTI2Y2RmZTZhZGU5ZTAwM2ZjL0xhdGVzdENSTC5jcmwwOAYIKwYBBQUH\nAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AuZGlnaWNlcnQuY29t\nMB8GA1UdIwQYMBaAFEk2kQIImSps5ClgnpF+u5Ot5l5LMA0GCSqGSIb3DQEBCwUA\nA4IBAQCNvoFLgTxz/69kDXo9K3CREEyL86BfMj18Y9DR5Ie/T3DyImjG6YuQnX7j\nM41m++E+DrNXazsX5jktwvhWblNbjsVRg4+5QemIY/Sgc8BVB10Oix/vU5ltcSc6\nE1oJBp+EcW81o7loZ5kXV8lBUhGXsMMM1kWFo9ymRQtJgUzPGNTy7nXZjJRAE7Ua\nLqFj86bVDrDyfLJM6SPEEWu4focb4ITi4TNG0K2O4dCd1tiwQU5sYNL+n32OVdbS\nQc34F1IYASq+8p39ubUq9ayTDJOF5ayq9dfoI5TiSWHzmNaLqDMbnB6EQX10BPVO\n2o2aLvvCvfR3fQHRBjP0XneX6isK\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDvJ1D4luIztwcu\nctU4V6nWGeys/YPDzKWsqWdWAYM9BxDgZ6pgNl3GS3ZtI5HUF16DLjQbQuGFm1Ry\nsFRk48zU3pWZO5bvx31ZRtQQtUOvxnHBiAvqYjv7kl0aRNMHeU6NOCPGumZ45lxs\n0AwylXMPe2CqJt4DZlANYkKIWPFsliZjuUDSbKfyLoIKM05TuFIRhvRWER5df0s/\njjfU+RbDiTB6QlPlsheJ9KDkYPOVbf+gifTkJMxmUnjFy5RZoaO6Z5nye+b9QY8D\n9cTwnDqAImXjclNi1qP0wLs/TlhoK8xZGmavxxm2r8j0737fOyH1YQnMfSivyl2G\nv2hXmri7AgMBAAECggEAVbUSaLSyRnRep3/R+Eo6fJd34ZtNYJtz+IgRl5odLX7d\nxn6AadCyFMGwpHZt6cOiRIMHe4mhhx9eyWd2J14YZ2WJ2YuokTA+NQOUNpSvuEv3\nMrOOCabA9mzC3woxUulfhG7NK4hb9xIfp4N8C5jRzoeZ4gDh6ff90n4XeAPgKdiI\neQs9cKvFZv7utc/aacp1IXkd0ELEj6/7nzgLV18hA5S3cR8XYnnueIZuus2ml27R\n/16pzBTaxsRaidFt2/CJ/0W3++Wc2SHG7ExTp6uRFZi0Himt5SQcbmsmT0CPJhkq\nL+oayHAW0/fZMq2R4vnHbVhb6lIwnsoMLMp1lG8ykQKBgQD4e9g+smA9KpHqoPQw\n/anhmgxnpdMy9vGIPTa/tYEH9f64Yvjkbd1JuviQO6F0nbWKqnqXh6+3XhW316eD\nxMGsipf59k8r1aHq1QiM8EcfHqcTQLj3utc64kVceMqhlQOWxusuaO/+IR324cO1\nIzeN0mwHSOXKZ/A/cDHMZLJ5UwKBgQD2YzjzyD/iarMPDzABVr6W4LkWr0xUr6xu\nE6/IcBl0oWwMRf821pbfatnC2BH1WQn7RoOV9z89TLJTJan+A/LmIYC9zL5t7v49\nIFcWaJthMPV02eDj8oeHppzYkxowuCTyeNFa+awSs06wGE6r8JNiW0RYc0jFhbjX\nX3nM7BCN+QKBgGYTKfAHgrVdyXdjCy0c5y6AA9yIKExlWS8oRldWjlzg1vST476i\nyybAod9OP7MSHkOKaLXazXo8MhvFgVEGALGKdYf/gOJ27f7z6IFNK0pDY0rraZCK\ntmPAE9I65LKf7kuAB5iXDw+MNyz17Vl50BZ4fFw5u/v72puU0UAvlYl1AoGBAOdr\nwu6XRAnylkSqyzg2tcUZRj/cXyGb76VksFLfl8lIZSgSBukHHaazwd2U/SkpfIqb\nbLTLCocVJtmaItUH+HnXNgkP6j1voTTgz2uozWi4h5Q9oVH5Vvs+r0tsv8jK7Ukh\n2eJNaCYYbOxRqHMu///+IW/CuLNuKnOApfKoN9RhAoGANeD0UGvDSEcVK8gSbzES\nUAt5CbCFA6pojqiyo1NYECY2iuRPtDlQbaZjuzKKCdfuc3XlrSL5vBJ4RSnn7KYk\n4zMWwzbu+FsLJYA/TZw7sZscBidzQKTZbOBg3flEf/NMA2xmPEcxztkh4PbrkTc+\nsKLIj1pPx8Econ1SpRgVsFk\u003d\n-----END PRIVATE KEY-----",
    "ca": "-----BEGIN CERTIFICATE-----\n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\n-----END CERTIFICATE-----"
  },
  "resource": {
    "resourceUrl": "https://openbank-secure.api-cdrtest.nab.com.au/cds-au/v1/banking/payees",
    "institution_id": "nab",
    "cdrVersion": "1"
  }
}
testName
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
2020-11-16 22:47:27 SUCCESS
CreateRedirectUri
Created redirect URI
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
2020-11-16 22:47:27
GetDynamicServerConfiguration
HTTP request
request_uri
https://openbank.api-cdrtest.nab.com.au/.well-known/openid-configuration
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2020-11-16 22:47:28 RESPONSE
GetDynamicServerConfiguration
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "content-type": "application/json;charset\u003dUTF-8",
  "vary": "Accept-Encoding",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "cache-control": "no-store",
  "x-correlationid": "b599af58-d68b-458b-befb-72aee2925bb0",
  "date": "Mon, 16 Nov 2020 22:47:28 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "bm_sz\u003d6DB8E5FAB71422078DE3AF0A22E2952E~YAAQFfBPFwFHqcZ1AQAAP9090wkWOEVlCMfk2oFA+19D/R9QG857PhNnNoSaq15thsy45rD5QI+PQ/FX9xLaizDTdjceC5aOoSuHV14KZJSL8uqJfo6bUWxl3jsMAm0KMhwqarXNzWEX/u7FizfO6OEVKAVWHIMP/gYmJMVHrPue0UOZLlrCdMO5ssU63qg\u003d; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 17 Nov 2020 02:47:27 GMT; Max-Age\u003d14399; HttpOnly",
    "_abck\u003dF48FF0749A2B2F7032E50BE8A3C526B0~-1~YAAQFfBPFwJHqcZ1AQAAP9090wQvyqUjUuDOsXQAbOpK+MYI9u0dFMjxhaUahHnFgTJ9tSWY1lGSJT+zuSrjLeAZf098N2WK00I3fcLRFA3VYp7KNJuboBYk8Or+I1dNBPZL8kMRrCTjStFdvM3/0NF9iAcF6XGxSVHoHbAnhf4fl/9GjdJxewDUDevNSnuvvuXSqSgAQp00vhFEZcpunSjlAzBcXn97/6U1Cz2S2Sa1+edIbjDPsM1822RBHSmnx9K+QQhPxz8HdtYvv7gSQpXt+RtOmcFUGvZQCLYu9GsLoksooibIp7ZX~-1~-1~-1; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 16 Nov 2021 22:47:28 GMT; Max-Age\u003d31536000; Secure"
  ]
}
response_body
{
  "issuer" : "https://openbank.api-cdrtest.nab.com.au",
  "authorization_endpoint" : "https://openbank.api-cdrtest.nab.com.au/v1/idp/cdr/nab/authorise",
  "token_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/token",
  "introspection_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/introspect",
  "revocation_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/revoke",
  "userinfo_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/userinfo",
  "registration_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/register",
  "jwks_uri" : "https://openbank.api-cdrtest.nab.com.au/.well-known/keyset",
  "scopes_supported" : [ "bank:accounts.basic:read", "bank:accounts.detail:read", "bank:transactions:read", "bank:payees:read", "bank:regular_payments:read", "common:customer.basic:read", "common:customer.detail:read", "cdr:registration", "openid", "profile", "offline_access" ],
  "response_types_supported" : [ "code", "code id_token" ],
  "response_modes_supported" : [ "fragment" ],
  "grant_types_supported" : [ "authorization_code", "refresh_token", "client_credentials" ],
  "acr_values_supported" : [ "urn:cds.au:cdr:2" ],
  "subject_types_supported" : [ "pairwise" ],
  "id_token_signing_alg_values_supported" : [ "PS256" ],
  "id_token_encryption_alg_values_supported" : [ "RSA-OAEP", "RSA-OAEP-256" ],
  "id_token_encryption_enc_values_supported" : [ "A128CBC-HS256", "A256GCM" ],
  "request_object_signing_alg_values_supported" : [ "PS256", "ES256" ],
  "token_endpoint_auth_methods_supported" : [ "private_key_jwt" ],
  "tls_client_certificate_bound_access_tokens" : true,
  "token_endpoint_auth_signing_alg_values_supported" : [ "PS256", "ES256" ],
  "claim_types_supported" : [ "normal" ],
  "claims_supported" : [ "sub", "acr", "auth_time", "name", "given_name", "family_name", "updated_at", "refresh_token_expires_at", "sharing_expires_at" ],
  "claims_parameter_supported" : true,
  "request_parameter_supported" : true,
  "request_uri_parameter_supported" : false,
  "cdr_arrangement_revocation_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/arrangements/revoke"
}
2020-11-16 22:47:28
GetDynamicServerConfiguration
Downloaded server configuration
server_config_string
{
  "issuer" : "https://openbank.api-cdrtest.nab.com.au",
  "authorization_endpoint" : "https://openbank.api-cdrtest.nab.com.au/v1/idp/cdr/nab/authorise",
  "token_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/token",
  "introspection_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/introspect",
  "revocation_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/revoke",
  "userinfo_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/userinfo",
  "registration_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/register",
  "jwks_uri" : "https://openbank.api-cdrtest.nab.com.au/.well-known/keyset",
  "scopes_supported" : [ "bank:accounts.basic:read", "bank:accounts.detail:read", "bank:transactions:read", "bank:payees:read", "bank:regular_payments:read", "common:customer.basic:read", "common:customer.detail:read", "cdr:registration", "openid", "profile", "offline_access" ],
  "response_types_supported" : [ "code", "code id_token" ],
  "response_modes_supported" : [ "fragment" ],
  "grant_types_supported" : [ "authorization_code", "refresh_token", "client_credentials" ],
  "acr_values_supported" : [ "urn:cds.au:cdr:2" ],
  "subject_types_supported" : [ "pairwise" ],
  "id_token_signing_alg_values_supported" : [ "PS256" ],
  "id_token_encryption_alg_values_supported" : [ "RSA-OAEP", "RSA-OAEP-256" ],
  "id_token_encryption_enc_values_supported" : [ "A128CBC-HS256", "A256GCM" ],
  "request_object_signing_alg_values_supported" : [ "PS256", "ES256" ],
  "token_endpoint_auth_methods_supported" : [ "private_key_jwt" ],
  "tls_client_certificate_bound_access_tokens" : true,
  "token_endpoint_auth_signing_alg_values_supported" : [ "PS256", "ES256" ],
  "claim_types_supported" : [ "normal" ],
  "claims_supported" : [ "sub", "acr", "auth_time", "name", "given_name", "family_name", "updated_at", "refresh_token_expires_at", "sharing_expires_at" ],
  "claims_parameter_supported" : true,
  "request_parameter_supported" : true,
  "request_uri_parameter_supported" : false,
  "cdr_arrangement_revocation_endpoint" : "https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/arrangements/revoke"
}
2020-11-16 22:47:28 SUCCESS
GetDynamicServerConfiguration
Successfully parsed server configuration
issuer
https://openbank.api-cdrtest.nab.com.au
authorization_endpoint
https://openbank.api-cdrtest.nab.com.au/v1/idp/cdr/nab/authorise
token_endpoint
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/token
introspection_endpoint
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/introspect
revocation_endpoint
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/revoke
userinfo_endpoint
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/userinfo
registration_endpoint
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/register
jwks_uri
https://openbank.api-cdrtest.nab.com.au/.well-known/keyset
scopes_supported
[
  "bank:accounts.basic:read",
  "bank:accounts.detail:read",
  "bank:transactions:read",
  "bank:payees:read",
  "bank:regular_payments:read",
  "common:customer.basic:read",
  "common:customer.detail:read",
  "cdr:registration",
  "openid",
  "profile",
  "offline_access"
]
response_types_supported
[
  "code",
  "code id_token"
]
response_modes_supported
[
  "fragment"
]
grant_types_supported
[
  "authorization_code",
  "refresh_token",
  "client_credentials"
]
acr_values_supported
[
  "urn:cds.au:cdr:2"
]
subject_types_supported
[
  "pairwise"
]
id_token_signing_alg_values_supported
[
  "PS256"
]
id_token_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256"
]
id_token_encryption_enc_values_supported
[
  "A128CBC-HS256",
  "A256GCM"
]
request_object_signing_alg_values_supported
[
  "PS256",
  "ES256"
]
token_endpoint_auth_methods_supported
[
  "private_key_jwt"
]
tls_client_certificate_bound_access_tokens
true
token_endpoint_auth_signing_alg_values_supported
[
  "PS256",
  "ES256"
]
claim_types_supported
[
  "normal"
]
claims_supported
[
  "sub",
  "acr",
  "auth_time",
  "name",
  "given_name",
  "family_name",
  "updated_at",
  "refresh_token_expires_at",
  "sharing_expires_at"
]
claims_parameter_supported
true
request_parameter_supported
true
request_uri_parameter_supported
false
cdr_arrangement_revocation_endpoint
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/arrangements/revoke
2020-11-16 22:47:28 SUCCESS
CheckServerConfiguration
Found required server configuration keys
required
[
  "authorization_endpoint",
  "token_endpoint",
  "issuer"
]
2020-11-16 22:47:28 SUCCESS
ExtractTLSTestValuesFromServerConfiguration
Extracted TLS information from authorization server configuration
registration_endpoint
{
  "testHost": "openbank-secure.api-cdrtest.nab.com.au",
  "testPort": 443
}
authorization_endpoint
{
  "testHost": "openbank.api-cdrtest.nab.com.au",
  "testPort": 443
}
token_endpoint
{
  "testHost": "openbank-secure.api-cdrtest.nab.com.au",
  "testPort": 443
}
userinfo_endpoint
{
  "testHost": "openbank-secure.api-cdrtest.nab.com.au",
  "testPort": 443
}
2020-11-16 22:47:28
FetchServerKeys
Fetching server key
jwks_uri
https://openbank.api-cdrtest.nab.com.au/.well-known/keyset
2020-11-16 22:47:28
FetchServerKeys
HTTP request
request_uri
https://openbank.api-cdrtest.nab.com.au/.well-known/keyset
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2020-11-16 22:47:28 RESPONSE
FetchServerKeys
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "content-type": "application/json;charset\u003dUTF-8",
  "vary": "Accept-Encoding",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "cache-control": "no-store",
  "x-correlationid": "56a21610-9eb8-4f42-a735-4bee1c0a1ccd",
  "date": "Mon, 16 Nov 2020 22:47:28 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "bm_sz\u003dD423F68A479A041B0476E50561275344~YAAQFfBPFwNHqcZ1AQAAt9490wkEyOQK/W1YkiKoDdpYyYEM32922iatB5FHnuBS+JldF6Mg6DKvg83N+NK19+bF3NtxzGD36GigNFMIkM27evVjmvFfk1+ZWdyyxbWeFzmfSC2ji4pnjgq2RWRbByM5m6sl4j3rBlpVqkBszzJqG0sJyMRUQJrl3QPJLGZW; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 17 Nov 2020 02:47:28 GMT; Max-Age\u003d14400; HttpOnly",
    "_abck\u003d86F4E6E3B53F14DF36582F978B3F9643~-1~YAAQFfBPFwRHqcZ1AQAAt9490wT9s1SEQ0zVRxgrD5ltBsOiYQ/P5Lj38YuwILa5+hM/xgnBsyknj+SsPvrXwYY2nZ87AmgDs2RpaLxiq7DJYu1A3h35tYXibKoHhKYKc0GZuhtckJV/yiyso98MbYvDhUB0WrXZal8l7zBCUnp1/xiB6rgQzXBobgtOmL+lhUygH/45wUK95hs72ffhgOpqPknNQpcBQee755sOUjQErz6LiyNU5TKTrDiRyIRYQkEaTfnoNGuiLMScw7EkBaie41sO4sl86E1HXCl/phJxCXMxQiE1mnYa~-1~-1~-1; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 16 Nov 2021 22:47:28 GMT; Max-Age\u003d31536000; Secure"
  ]
}
response_body
{
  "keys" : [ {
    "kid" : "nwQ_tbntj2XnimMRY1pbX1BNyHc",
    "x5c" : [ "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" ],
    "x5t" : "nlgKepaRHivOZvqYQLN6qDp_uJM",
    "kty" : "RSA",
    "use" : "sig",
    "alg" : "PS256",
    "n" : "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
    "e" : "AQAB"
  }, {
    "kid" : "nwQ_tbntj2XnimMRY1pbX1BNyHc",
    "x5c" : [ "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" ],
    "x5t" : "nlgKepaRHivOZvqYQLN6qDp_uJM",
    "kty" : "RSA",
    "use" : "sig",
    "alg" : "RS256",
    "n" : "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
    "e" : "AQAB"
  } ]
}
2020-11-16 22:47:28
FetchServerKeys
Found JWK set string
jwk_string
{
  "keys" : [ {
    "kid" : "nwQ_tbntj2XnimMRY1pbX1BNyHc",
    "x5c" : [ "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" ],
    "x5t" : "nlgKepaRHivOZvqYQLN6qDp_uJM",
    "kty" : "RSA",
    "use" : "sig",
    "alg" : "PS256",
    "n" : "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
    "e" : "AQAB"
  }, {
    "kid" : "nwQ_tbntj2XnimMRY1pbX1BNyHc",
    "x5c" : [ "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" ],
    "x5t" : "nlgKepaRHivOZvqYQLN6qDp_uJM",
    "kty" : "RSA",
    "use" : "sig",
    "alg" : "RS256",
    "n" : "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
    "e" : "AQAB"
  } ]
}
2020-11-16 22:47:28 SUCCESS
FetchServerKeys
Found server JWK set
server_jwks
{
  "keys": [
    {
      "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
      "x5c": [
        "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\u003d\u003d",
        "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\u003d",
        "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\u003d"
      ],
      "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
      "kty": "RSA",
      "use": "sig",
      "alg": "PS256",
      "n": "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
      "e": "AQAB"
    },
    {
      "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
      "x5c": [
        "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\u003d\u003d",
        "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\u003d",
        "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\u003d"
      ],
      "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
      "kty": "RSA",
      "use": "sig",
      "alg": "RS256",
      "n": "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
      "e": "AQAB"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
CheckServerKeysIsValid
Server JWKs is valid
server_jwks
{
  "keys": [
    {
      "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
      "x5c": [
        "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\u003d\u003d",
        "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\u003d",
        "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\u003d"
      ],
      "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
      "kty": "RSA",
      "use": "sig",
      "alg": "PS256",
      "n": "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
      "e": "AQAB"
    },
    {
      "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
      "x5c": [
        "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\u003d\u003d",
        "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\u003d",
        "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\u003d"
      ],
      "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
      "kty": "RSA",
      "use": "sig",
      "alg": "RS256",
      "n": "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
      "e": "AQAB"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
2020-11-16 22:47:28 SUCCESS
CheckForKeyIdInServerJWKs
All keys contain kids
2020-11-16 22:47:28 SUCCESS
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
2020-11-16 22:47:28 SUCCESS
FAPIEnsureMinimumServerKeyLength
Validated minimum key lengths for server_jwks
server_jwks
{
  "keys": [
    {
      "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
      "x5c": [
        "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\u003d\u003d",
        "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\u003d",
        "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\u003d"
      ],
      "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
      "kty": "RSA",
      "use": "sig",
      "alg": "PS256",
      "n": "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
      "e": "AQAB"
    },
    {
      "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
      "x5c": [
        "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\u003d\u003d",
        "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\u003d",
        "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\u003d"
      ],
      "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
      "kty": "RSA",
      "use": "sig",
      "alg": "RS256",
      "n": "AMcIyX5sTMB5tEy_Uq1AS1FTwLvqtcHz1-soo7M7qGnKFO31rMXpHNNuKvEDR0Fh_r0NP__JgtzzLbezbLL08mFRWObOgUFek_XD1dzgIDLBLNDCrO1p2Qowuj6BFcPk3eioMEZH8rSpBN6FdrLPHR6FLFOu7r-olpwfQ4XaLcBPU-36kheDoZDuom7vPQQucwVD41_rGbY8a-eo4ZN28npGkWz4wxIngmcvEmx7IFVgMBVI-CHO159T2QNCoQp3n5r7j5ZlPB97d_mNPWtwjOhT2NrvVdEQuFnWdv4aOs9pHQAajdeDtwsSruX3qkey51ucB1W4ccheBX90vDVD0l8",
      "e": "AQAB"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
GetStaticClientConfiguration
Found a static client object
client_id
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
scope
profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read
jwks
{
  "keys": [
    {
      "kid": "RSA-PS256-SIGN-1",
      "kty": "RSA",
      "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
      "e": "AQAB",
      "use": "sig",
      "alg": "PS256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    },
    {
      "kid": "RSA-ENC-1",
      "kty": "RSA",
      "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
      "e": "AQAB",
      "use": "enc",
      "alg": "RSA-OAEP-256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
2020-11-16 22:47:28 SUCCESS
ExtractMTLSCertificatesFromConfiguration
Mutual TLS authentication credentials loaded
cert
MIIFITCCBAmgAwIBAgIQbnYW2ZIebT3ZQOo/0H6pgTANBgkqhkiG9w0BAQsFADCBsDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24gYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEgUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxKTAnBgNVBAMTIENEUiBURVNUIEJhbmtpbmcgSW50ZXJtZWRpYXRlIENBMB4XDTIwMTExMDAwMDAwMFoXDTIxMTExMDIzNTk1OVowaTEcMBoGA1UECwwTQ29uc3VtZXIgRGF0YSBSaWdodDEfMB0GA1UECwwWRm9yIFRFU1QgUHVycG9zZXMgT05MWTEMMAoGA1UECgwDTkFCMRowGAYDVQQDDBFOQUJDbGllbnRDZXJ0VGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL09Ss74dql4SAQH7vhls7gzvVZnYGJ0c/jBecNJt7JcIxcm21f8YDtqAYupu5oE/pTaxO3LfQNGuRO/H7VMBoNC8FWHeyxNiquHLbo8Qr+ZeFJ6NsrOQTWLgHLTmiEyy6/+zeQ9Hk8NSAj5DyqDDn9uHlaLtAY1n2BBkmxKeogwbR3hsRb7ONkxo+5kTnMhvoNqNyqhdrVKklZw7zFZlUc0ChRh1VWo56scnJaLyCdqzfgXHxLACwXyXWO0gMeoo7c00aCn8jXqjvFh5HTfrkXy72BZOw61Al+jnfa8d1Yn+LCr2JcV4+U5bXY41CtCZrLTH+RxqDXqGIIZvH9JQmsCAwEAAaOCAXswggF3MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0GA1UdDgQWBBTSYSeuCGTjpfC94RZR/L2Srq6wLDAuBgpghkgBhvhFARADBCAwHgYTYIZIAYb4RQEQAQMBBAGD6fy+RRYHMTEzMDIyMDA5BgpghkgBhvhFARAFBCswKQIBABYkYUhSMGNITTZMeTl3YTJrdGNtRXVjM2x0WVhWMGFDNWpiMjA9MF0GA1UdHwRWMFQwUqBQoE6GTGh0dHA6Ly9wa2ktY3JsLnN5bWF1dGguY29tL2NhX2RmNWQ0OTNkNWI0Nzg0OTI2Y2RmZTZhZGU5ZTAwM2ZjL0xhdGVzdENSTC5jcmwwOAYIKwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AuZGlnaWNlcnQuY29tMB8GA1UdIwQYMBaAFEk2kQIImSps5ClgnpF+u5Ot5l5LMA0GCSqGSIb3DQEBCwUAA4IBAQAe7d1SJs8jyKpAkR7dvKMgw3z/5vKZL2PuWraJWZ/cHKdFZR0DUKg98dCuNx68AgayadsbGz1LFdKqraunhk9sAG0Vkj0bIGKaQqD8TMxZmfsG+d4Qhu9Q9Uy7IOCr21COZvX/oBC3pvL1j5jrE7uZdujscNbbQHz+OlyMf0ErVoaMoVONkKrIzS8FAogjz9meZynoPPP8iMSYjF/U9+i9gZbdtb0Ep9/+14cKRJENmfZUxTzSodDqStWy/dSccYFfjEBH14wkvqy+u5bwpFiwqivEf0eWFhyu8D4hUU6meLjkY5IeZFAMIbuuy7Ea5R3iqYVPpjM4/+SfK53w5RW7
key
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC9PUrO+HapeEgEB+74ZbO4M71WZ2BidHP4wXnDSbeyXCMXJttX/GA7agGLqbuaBP6U2sTty30DRrkTvx+1TAaDQvBVh3ssTYqrhy26PEK/mXhSejbKzkE1i4By05ohMsuv/s3kPR5PDUgI+Q8qgw5/bh5Wi7QGNZ9gQZJsSnqIMG0d4bEW+zjZMaPuZE5zIb6DajcqoXa1SpJWcO8xWZVHNAoUYdVVqOerHJyWi8gnas34Fx8SwAsF8l1jtIDHqKO3NNGgp/I16o7xYeR0365F8u9gWTsOtQJfo532vHdWJ/iwq9iXFePlOW12ONQrQmay0x/kcag16hiCGbx/SUJrAgMBAAECggEAZLVCo4SsuaGOSb7jGQQesY+vWlUngR3SPfbQ0vHfNac88Ww3XMqtd9EBQ48vjFbOGO+Xz6j0PZMcmXqj6DquWJp+BjZUgY4+luwYlLzPFOIam2H42NMM9u7ni7Q6mSJMLbwfXDB+eblqtYO943TdeUlkEdDFHGzbBUHAJ6s3LFQVut2/SLjZoGWeTSk/fw1XIxR1wkumqOvA54K2ZiJmCC5C04v6L+IrQLGja36XBaHGIIUC4DXudkVtTvkDp1FpExVzB9rh/PPum343X4g7U0fgg6XpdfvglwCz8SoOFgrcoHqNazNvNS8NpMSZYTNixY2BzBjlIYZNekEypARtCQKBgQDzVEN+P9QT5tEl4rliMbWhmZ2fmQtlu7r7LQiexn1oDbG01Qh++4H+bakryTA5NmaMW7YGls2Tq1HZ+eXJGhlvm7y33dRTJ2SMvWaWW4FqK+rRJ0GyJpb3mIb1RfPfh3ptPhO1mSk2CLMDOz0ry2Q1SPnBBoLUlt4K10akyiWn5wKBgQDHF/onbjX2HYFkj/u3uGvAe+CJR4OxxRGmkQ9AEJm/aawtwl0PiTxqocpnsxKfn7Rnwy9uBDl4H4wpkVp9dDm9d0hJWDSMWRtLXajxaQ/4bdT5UDAjUDvh9eF7zpO0tFtUtcx6xDIkhiNCUt2qQUiWczwqXcFeK2iEMNl4ztQw3QKBgQDK44bHXQdDdOENOueihZpR3Vl9esnzEL5OsvUOFqj4OvrisgK8ho+UivFUzhNEkSSegdXb1qAhMec03laIARgWZH/Nu8xPbXg8laxVUIUu9uF7dcUke2LDnk1hc+tthXRCZFFgyQ2AvW4uEpXlz1iFyYxeM0ShaA5Kcce4nckaHwKBgCNOZzgy3TLmDJouxm7QL5uU3D68Beiyj+y/8Lpltz4wmS4MN8CXj7VBN8moAfd4tN9px7F04lQhFBQTCL8Sq2KkEpefIsJ40tRMqbcV8JUXtRr5U3APvG7X0cLI4Xy8Ny4Qh1CGFnZPq1UJqPGWXi8ABH1m3vG6NPCsUQSReSOpAoGAQWdE6v41an6PiyeNgfRgMBGqE932D7Lwe4TOI2yQmSIcjE/V/j/WVPA7BO4nnb0uCFjFMas2xYKxZOS0ZQbXnWUO60LZaxP5NeEo51d96WYsQNLDCP762uv5Pa4r1z76t4ykEdwkUYADjjNFOrAU6a1e1dhuzJlq3BO/ITmUot4=
ca
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
2020-11-16 22:47:28 SUCCESS
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
2020-11-16 22:47:28 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kid": "RSA-PS256-SIGN-1",
      "kty": "RSA",
      "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
      "e": "AQAB",
      "use": "sig",
      "alg": "PS256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    },
    {
      "kid": "RSA-ENC-1",
      "kty": "RSA",
      "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
      "e": "AQAB",
      "use": "enc",
      "alg": "RSA-OAEP-256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "kid": "RSA-PS256-SIGN-1",
      "alg": "PS256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    },
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "enc",
      "kid": "RSA-ENC-1",
      "alg": "RSA-OAEP-256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2020-11-16 22:47:28 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2020-11-16 22:47:28 SUCCESS
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
2020-11-16 22:47:28 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kid": "RSA-PS256-SIGN-1",
      "kty": "RSA",
      "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
      "e": "AQAB",
      "use": "sig",
      "alg": "PS256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    },
    {
      "kid": "RSA-ENC-1",
      "kty": "RSA",
      "d": "F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ",
      "e": "AQAB",
      "use": "enc",
      "alg": "RSA-OAEP-256",
      "n": "h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
Verify configuration of second client
2020-11-16 22:47:28 SUCCESS
GetStaticClient2Configuration
Found a static second client object
client_id
6500B91A-FE9B-DBC7-55CF-C2FEC10D980C
scope
profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read
jwks
{
  "keys": [
    {
      "kid": "RSA-PS256-SIGN-2",
      "kty": "RSA",
      "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
      "e": "AQAB",
      "use": "sig",
      "alg": "PS256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    },
    {
      "kid": "RSA-PS256-ENC-2",
      "kty": "RSA",
      "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
      "e": "AQAB",
      "use": "enc",
      "alg": "RSA-OAEP-256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
ValidateMTLSCertificates2Header
MTLS certificates header is valid
2020-11-16 22:47:28 SUCCESS
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
cert
MIIFITCCBAmgAwIBAgIQd6Lnji27fI/8DnOOzFGNXzANBgkqhkiG9w0BAQsFADCBsDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24gYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEgUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxKTAnBgNVBAMTIENEUiBURVNUIEJhbmtpbmcgSW50ZXJtZWRpYXRlIENBMB4XDTIwMTExMDAwMDAwMFoXDTIxMTExMDIzNTk1OVowaTEcMBoGA1UECwwTQ29uc3VtZXIgRGF0YSBSaWdodDEfMB0GA1UECwwWRm9yIFRFU1QgUHVycG9zZXMgT05MWTEMMAoGA1UECgwDTkFCMRowGAYDVQQDDBFOQUJDbGllbnRDZXJ0VGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAO8nUPiW4jO3By5y1ThXqdYZ7Kz9g8PMpaypZ1YBgz0HEOBnqmA2XcZLdm0jkdQXXoMuNBtC4YWbVHKwVGTjzNTelZk7lu/HfVlG1BC1Q6/GccGIC+piO/uSXRpE0wd5To04I8a6ZnjmXGzQDDKVcw97YKom3gNmUA1iQohY8WyWJmO5QNJsp/IuggozTlO4UhGG9FYRHl1/Sz+ON9T5FsOJMHpCU+WyF4n0oORg85Vt/6CJ9OQkzGZSeMXLlFmho7pnmfJ75v1BjwP1xPCcOoAiZeNyU2LWo/TAuz9OWGgrzFkaZq/HGbavyPTvft87IfVhCcx9KK/KXYa/aFeauLsCAwEAAaOCAXswggF3MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0GA1UdDgQWBBQnIyQYaHHE1hulFatBJLhDhQ7VlDAuBgpghkgBhvhFARADBCAwHgYTYIZIAYb4RQEQAQMBBAGD6fy+RRYHMTEzMDIyMDA5BgpghkgBhvhFARAFBCswKQIBABYkYUhSMGNITTZMeTl3YTJrdGNtRXVjM2x0WVhWMGFDNWpiMjA9MF0GA1UdHwRWMFQwUqBQoE6GTGh0dHA6Ly9wa2ktY3JsLnN5bWF1dGguY29tL2NhX2RmNWQ0OTNkNWI0Nzg0OTI2Y2RmZTZhZGU5ZTAwM2ZjL0xhdGVzdENSTC5jcmwwOAYIKwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AuZGlnaWNlcnQuY29tMB8GA1UdIwQYMBaAFEk2kQIImSps5ClgnpF+u5Ot5l5LMA0GCSqGSIb3DQEBCwUAA4IBAQCNvoFLgTxz/69kDXo9K3CREEyL86BfMj18Y9DR5Ie/T3DyImjG6YuQnX7jM41m++E+DrNXazsX5jktwvhWblNbjsVRg4+5QemIY/Sgc8BVB10Oix/vU5ltcSc6E1oJBp+EcW81o7loZ5kXV8lBUhGXsMMM1kWFo9ymRQtJgUzPGNTy7nXZjJRAE7UaLqFj86bVDrDyfLJM6SPEEWu4focb4ITi4TNG0K2O4dCd1tiwQU5sYNL+n32OVdbSQc34F1IYASq+8p39ubUq9ayTDJOF5ayq9dfoI5TiSWHzmNaLqDMbnB6EQX10BPVO2o2aLvvCvfR3fQHRBjP0XneX6isK
key
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDvJ1D4luIztwcuctU4V6nWGeys/YPDzKWsqWdWAYM9BxDgZ6pgNl3GS3ZtI5HUF16DLjQbQuGFm1RysFRk48zU3pWZO5bvx31ZRtQQtUOvxnHBiAvqYjv7kl0aRNMHeU6NOCPGumZ45lxs0AwylXMPe2CqJt4DZlANYkKIWPFsliZjuUDSbKfyLoIKM05TuFIRhvRWER5df0s/jjfU+RbDiTB6QlPlsheJ9KDkYPOVbf+gifTkJMxmUnjFy5RZoaO6Z5nye+b9QY8D9cTwnDqAImXjclNi1qP0wLs/TlhoK8xZGmavxxm2r8j0737fOyH1YQnMfSivyl2Gv2hXmri7AgMBAAECggEAVbUSaLSyRnRep3/R+Eo6fJd34ZtNYJtz+IgRl5odLX7dxn6AadCyFMGwpHZt6cOiRIMHe4mhhx9eyWd2J14YZ2WJ2YuokTA+NQOUNpSvuEv3MrOOCabA9mzC3woxUulfhG7NK4hb9xIfp4N8C5jRzoeZ4gDh6ff90n4XeAPgKdiIeQs9cKvFZv7utc/aacp1IXkd0ELEj6/7nzgLV18hA5S3cR8XYnnueIZuus2ml27R/16pzBTaxsRaidFt2/CJ/0W3++Wc2SHG7ExTp6uRFZi0Himt5SQcbmsmT0CPJhkqL+oayHAW0/fZMq2R4vnHbVhb6lIwnsoMLMp1lG8ykQKBgQD4e9g+smA9KpHqoPQw/anhmgxnpdMy9vGIPTa/tYEH9f64Yvjkbd1JuviQO6F0nbWKqnqXh6+3XhW316eDxMGsipf59k8r1aHq1QiM8EcfHqcTQLj3utc64kVceMqhlQOWxusuaO/+IR324cO1IzeN0mwHSOXKZ/A/cDHMZLJ5UwKBgQD2YzjzyD/iarMPDzABVr6W4LkWr0xUr6xuE6/IcBl0oWwMRf821pbfatnC2BH1WQn7RoOV9z89TLJTJan+A/LmIYC9zL5t7v49IFcWaJthMPV02eDj8oeHppzYkxowuCTyeNFa+awSs06wGE6r8JNiW0RYc0jFhbjXX3nM7BCN+QKBgGYTKfAHgrVdyXdjCy0c5y6AA9yIKExlWS8oRldWjlzg1vST476iyybAod9OP7MSHkOKaLXazXo8MhvFgVEGALGKdYf/gOJ27f7z6IFNK0pDY0rraZCKtmPAE9I65LKf7kuAB5iXDw+MNyz17Vl50BZ4fFw5u/v72puU0UAvlYl1AoGBAOdrwu6XRAnylkSqyzg2tcUZRj/cXyGb76VksFLfl8lIZSgSBukHHaazwd2U/SkpfIqbbLTLCocVJtmaItUH+HnXNgkP6j1voTTgz2uozWi4h5Q9oVH5Vvs+r0tsv8jK7Ukh2eJNaCYYbOxRqHMu///+IW/CuLNuKnOApfKoN9RhAoGANeD0UGvDSEcVK8gSbzESUAt5CbCFA6pojqiyo1NYECY2iuRPtDlQbaZjuzKKCdfuc3XlrSL5vBJ4RSnn7KYk4zMWwzbu+FsLJYA/TZw7sZscBidzQKTZbOBg3flEf/NMA2xmPEcxztkh4PbrkTc+sKLIj1pPx8Econ1SpRgVsFk=
ca
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
2020-11-16 22:47:28 SUCCESS
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
2020-11-16 22:47:28 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "kid": "RSA-PS256-SIGN-2",
      "kty": "RSA",
      "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
      "e": "AQAB",
      "use": "sig",
      "alg": "PS256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    },
    {
      "kid": "RSA-PS256-ENC-2",
      "kty": "RSA",
      "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
      "e": "AQAB",
      "use": "enc",
      "alg": "RSA-OAEP-256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "kid": "RSA-PS256-SIGN-2",
      "alg": "PS256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    },
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "enc",
      "kid": "RSA-PS256-ENC-2",
      "alg": "RSA-OAEP-256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2020-11-16 22:47:28 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2020-11-16 22:47:28 SUCCESS
FAPICheckKeyAlgInClientJWKs
Found a key with alg PS256 or ES256
2020-11-16 22:47:28 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "kid": "RSA-PS256-SIGN-2",
      "kty": "RSA",
      "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
      "e": "AQAB",
      "use": "sig",
      "alg": "PS256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    },
    {
      "kid": "RSA-PS256-ENC-2",
      "kty": "RSA",
      "d": "dEfvb2OpT46JrBa-ACnkfkaVTX8M2RMwQ0HNssfU9CbkzB7vVX3XL7BsrSlke9vAj81C-ZMqA6Psu2zE7-M_ojJUuhbCSixADwzWNVq1qvQFiJTAUvM6shUgqgJjV0_0XWMkXYbDGatjW4_wlpqAEeqb8F4zzSl_miT_wDfNS1IwvJy8L4gYUiAL2TdycYCvJXr7lBtUcZNT4_-7uHUpupQxks80g2Ciar2c_kddAvRddR4zSeYhnR8vi-CkuI52lzBbHYTK8S0uaGi1iCrZ2XAlmQlq27aK7i8WhIPM1uaixFiXx02OLgKe3PM2VBsSAyftbu7wkdIevCd2agoEHQ",
      "e": "AQAB",
      "use": "enc",
      "alg": "RSA-OAEP-256",
      "n": "nGpOQW8DeBQD5u2a020h2uN2CmqE59h-bxQaZrXwDtvRYLIJmMcwCeBRXhn_N-nUH5P75TwaXu-ykVAzLm8mM66ilYb40nZ_pZudq4ZCwA63A6Hd5bcRJDpsJEV9y1DLmtbszHR2RLrvq0Y0dn4b_Lbc9qc05z4ojTh6pO76eRi1tOFwqhf0TSIGL67fynFkm_dy3NsdAh1wmHn_akrrVN9q3clwqviTTlWqFH_0CrW6LgRFWzf_IodzeTEM49TQARYW49FRJrIENooWtuSWmHD9RtmHZuZMtuk0MnVzQ9KgJNn0hqCxKLIbBS3lJ7Ds0IZp3yLr-uT5jxUoxBjqXQ"
    }
  ]
}
2020-11-16 22:47:28 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
2020-11-16 22:47:28 SUCCESS
GetResourceEndpointConfiguration
Found a resource endpoint object
resourceUrl
https://openbank-secure.api-cdrtest.nab.com.au/cds-au/v1/banking/payees
institution_id
nab
cdrVersion
1
2020-11-16 22:47:28 SUCCESS
SetProtectedResourceUrlToSingleResourceEndpoint
Set protected resource URL
protected_resource_url
https://openbank-secure.api-cdrtest.nab.com.au/cds-au/v1/banking/payees
2020-11-16 22:47:28 SUCCESS
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
resource_endpoint
{
  "testHost": "openbank-secure.api-cdrtest.nab.com.au",
  "testPort": 443
}
2020-11-16 22:47:28 SUCCESS
ExtractTLSTestValuesFromOBResourceConfiguration
Extracted TLS information from resource endpoint
accounts_resource_endpoint
{
  "testHost": "openbank-secure.api-cdrtest.nab.com.au",
  "testPort": 443
}
accounts_request_endpoint
{
  "testHost": "openbank-secure.api-cdrtest.nab.com.au",
  "testPort": 443
}
2020-11-16 22:47:28
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Setup Done
Make request to authorization endpoint
2020-11-16 22:47:28 SUCCESS
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
client_id
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
scope
profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read
2020-11-16 22:47:28 SUCCESS
AddCdrAcrClaimToAuthorizationEndpointRequest
Added acr claim to authorization_endpoint_request
authorization_endpoint_request
{
  "client_id": "657B1FCB-AE0D-A587-C05E-9DBB58E8C31F",
  "redirect_uri": "https://www.certification.openid.net/test/a/nab/callback",
  "scope": "profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read",
  "claims": {
    "id_token": {
      "acr": {
        "value": "urn:cds.au:cdr:2",
        "essential": true
      }
    }
  }
}
2020-11-16 22:47:28 SUCCESS
AddCdrSharingDurationClaimToAuthorizationEndpointRequest
Added sharing_duration claim to authorization_endpoint_request
authorization_endpoint_request
{
  "client_id": "657B1FCB-AE0D-A587-C05E-9DBB58E8C31F",
  "redirect_uri": "https://www.certification.openid.net/test/a/nab/callback",
  "scope": "profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read",
  "claims": {
    "id_token": {
      "acr": {
        "value": "urn:cds.au:cdr:2",
        "essential": true
      }
    },
    "sharing_duration": 7776000
  }
}
2020-11-16 22:47:28
CreateRandomStateValue
Created state value
requested_state_length
10
state
qvxkKuFb6J
2020-11-16 22:47:28 SUCCESS
AddStateToAuthorizationEndpointRequest
Added state parameter to request
client_id
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
scope
profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read
claims
{
  "id_token": {
    "acr": {
      "value": "urn:cds.au:cdr:2",
      "essential": true
    }
  },
  "sharing_duration": 7776000
}
state
qvxkKuFb6J
2020-11-16 22:47:28
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
gHGcDfU7a1
2020-11-16 22:47:28 SUCCESS
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
client_id
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
scope
profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read
claims
{
  "id_token": {
    "acr": {
      "value": "urn:cds.au:cdr:2",
      "essential": true
    }
  },
  "sharing_duration": 7776000
}
state
qvxkKuFb6J
nonce
gHGcDfU7a1
2020-11-16 22:47:28 SUCCESS
SetAuthorizationEndpointRequestResponseTypeToCodeIdtoken
Added response_type parameter to request
client_id
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
scope
profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read
claims
{
  "id_token": {
    "acr": {
      "value": "urn:cds.au:cdr:2",
      "essential": true
    }
  },
  "sharing_duration": 7776000
}
state
qvxkKuFb6J
nonce
gHGcDfU7a1
response_type
code id_token
2020-11-16 22:47:28 SUCCESS
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
request_object_claims
{
  "client_id": "657B1FCB-AE0D-A587-C05E-9DBB58E8C31F",
  "redirect_uri": "https://www.certification.openid.net/test/a/nab/callback",
  "scope": "profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read",
  "claims": {
    "id_token": {
      "acr": {
        "value": "urn:cds.au:cdr:2",
        "essential": true
      }
    },
    "sharing_duration": 7776000
  },
  "state": "qvxkKuFb6J",
  "nonce": "gHGcDfU7a1",
  "response_type": "code id_token"
}
2020-11-16 22:47:28 SUCCESS
AddIncorrectNonceToAuthorizationEndpointRequest
Added incorrect nonce parameter to request
client_id
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
scope
profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read
claims
{
  "id_token": {
    "acr": {
      "value": "urn:cds.au:cdr:2",
      "essential": true
    }
  },
  "sharing_duration": 7776000
}
state
qvxkKuFb6J
nonce
gj53MHZs7p
response_type
code id_token
2020-11-16 22:47:28 SUCCESS
AddExpToRequestObject
Added exp to request object claims
exp
1.605567148E9
2020-11-16 22:47:28 SUCCESS
AddAudToRequestObject
Added aud to request object claims
aud
https://openbank.api-cdrtest.nab.com.au
2020-11-16 22:47:28 SUCCESS
AddIssToRequestObject
Added iss to request object claims
iss
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
2020-11-16 22:47:28 SUCCESS
AddClientIdToRequestObject
Added client_id to request object claims
client_id
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
2020-11-16 22:47:28 SUCCESS
SignRequestObject
Signed the request object
claims
{"aud":"https:\/\/openbank.api-cdrtest.nab.com.au","scope":"profile common:customer.basic:read common:customer.detail:read bank:accounts.basic:read openid bank:payees:read","claims":{"sharing_duration":7776000,"id_token":{"acr":{"value":"urn:cds.au:cdr:2","essential":true}}},"iss":"657B1FCB-AE0D-A587-C05E-9DBB58E8C31F","response_type":"code id_token","redirect_uri":"https:\/\/www.certification.openid.net\/test\/a\/nab\/callback","state":"qvxkKuFb6J","exp":1605567148,"nonce":"gHGcDfU7a1","client_id":"657B1FCB-AE0D-A587-C05E-9DBB58E8C31F"}
header
{"kid":"RSA-PS256-SIGN-1","alg":"PS256"}
request_object
eyJraWQiOiJSU0EtUFMyNTYtU0lHTi0xIiwiYWxnIjoiUFMyNTYifQ.eyJhdWQiOiJodHRwczpcL1wvb3BlbmJhbmsuYXBpLWNkcnRlc3QubmFiLmNvbS5hdSIsInNjb3BlIjoicHJvZmlsZSBjb21tb246Y3VzdG9tZXIuYmFzaWM6cmVhZCBjb21tb246Y3VzdG9tZXIuZGV0YWlsOnJlYWQgYmFuazphY2NvdW50cy5iYXNpYzpyZWFkIG9wZW5pZCBiYW5rOnBheWVlczpyZWFkIiwiY2xhaW1zIjp7InNoYXJpbmdfZHVyYXRpb24iOjc3NzYwMDAsImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZSI6InVybjpjZHMuYXU6Y2RyOjIiLCJlc3NlbnRpYWwiOnRydWV9fX0sImlzcyI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiIsInJlc3BvbnNlX3R5cGUiOiJjb2RlIGlkX3Rva2VuIiwicmVkaXJlY3RfdXJpIjoiaHR0cHM6XC9cL3d3dy5jZXJ0aWZpY2F0aW9uLm9wZW5pZC5uZXRcL3Rlc3RcL2FcL25hYlwvY2FsbGJhY2siLCJzdGF0ZSI6InF2eGtLdUZiNkoiLCJleHAiOjE2MDU1NjcxNDgsIm5vbmNlIjoiZ0hHY0RmVTdhMSIsImNsaWVudF9pZCI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJ9.EbvJFjB9SPtDZtdoY8WmE6BAXJfVOtOqxBtOm7PeQ34wNVNeo9nTAgqJwvny9vfs2fXVeBpb3tBDJ5a6Z7_oCv0BYr36iXwhC--h1TsMTr8_blC90sOmzXT5cv4TWGuZ6C-H6DZRfryrNSV65U0n5s27ubG0upVUyPYZH7mSrdO2sCcriwna_e4kAsXDIbKRqhyjq_ePqgXb8FvAiccjo0GK9mH-TImDUJTajWYzc1Kv_jzj8BmKNYM8Lz_9OD-gBp0KEFdQ2l5Px-I7Ggi0fdOWzn6wx7jH55QaWb9Y3CisV1wEtWCuKvGLIoGKaQe-xf4-U4SgBROS_nj4O56tUw
key
{"kty":"RSA","d":"F-kbluAOelDEJ6tvdRqcucXJuJFu8UJ2ifS0H1JtxI-rHp0mXpIm2uCf8GkIN4yt6tXg25uMbjMue1nhumJaamLYn9CJ1Mp4yuWDpQw0hHeBVDU3cpbfeGszOUomTlL_JNgh7u4X-6tw1xG4a7AOE3LqnaxzJgkYzjTI9TrpxEd2LfPXCOYmmJjx47eTMoW2faPacjB_WNmi0O8ly1PfCnpyoIfz_CX2Nhk8KcWUXWFKuFUCzHJtMdgoeLDszeMXiPxk5-5vdg5rHf-V_gHdAZPedPIbX50Rywzl2kszAzfacDtck5tKaKlz8dMMylL7_AWCs5svc2VnAdD5MXpwxQ","e":"AQAB","use":"sig","kid":"RSA-PS256-SIGN-1","alg":"PS256","n":"h2dbmbUKpe5QZTbROif9cUpKmRlcgD3BfzKuAAMe9-nfW0C5XPvZzHKlcIxYlUnkhAKlzbUDM6_Zvk9vsSoc59mqXT3GS4ajUs27cGQE4aEN85_msJ3lqTbUJV6k_B0N9FlASI5BNLNGgliabpGMH0GLWYuIKYDeyCMFMtohNQLomDQx9t6IPbag4w6qcrp-X4IjvHdAy3BpSW1gzmefQJymnCG-kapBjXNZCQ5BOQuijYAl0CAM7ddpozfaCUy0rfISBqVooPLhjmXuSkgXj4gTP0ybacJg7u9KoYhDapVl09hS4-fNy-4pMIylVys091JXI1nZ0rEPVWZuQntt2Q"}
2020-11-16 22:47:28 SUCCESS
BuildRequestObjectByValueRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://openbank.api-cdrtest.nab.com.au/v1/idp/cdr/nab/authorise?request=eyJraWQiOiJSU0EtUFMyNTYtU0lHTi0xIiwiYWxnIjoiUFMyNTYifQ.eyJhdWQiOiJodHRwczpcL1wvb3BlbmJhbmsuYXBpLWNkcnRlc3QubmFiLmNvbS5hdSIsInNjb3BlIjoicHJvZmlsZSBjb21tb246Y3VzdG9tZXIuYmFzaWM6cmVhZCBjb21tb246Y3VzdG9tZXIuZGV0YWlsOnJlYWQgYmFuazphY2NvdW50cy5iYXNpYzpyZWFkIG9wZW5pZCBiYW5rOnBheWVlczpyZWFkIiwiY2xhaW1zIjp7InNoYXJpbmdfZHVyYXRpb24iOjc3NzYwMDAsImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZSI6InVybjpjZHMuYXU6Y2RyOjIiLCJlc3NlbnRpYWwiOnRydWV9fX0sImlzcyI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiIsInJlc3BvbnNlX3R5cGUiOiJjb2RlIGlkX3Rva2VuIiwicmVkaXJlY3RfdXJpIjoiaHR0cHM6XC9cL3d3dy5jZXJ0aWZpY2F0aW9uLm9wZW5pZC5uZXRcL3Rlc3RcL2FcL25hYlwvY2FsbGJhY2siLCJzdGF0ZSI6InF2eGtLdUZiNkoiLCJleHAiOjE2MDU1NjcxNDgsIm5vbmNlIjoiZ0hHY0RmVTdhMSIsImNsaWVudF9pZCI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJ9.EbvJFjB9SPtDZtdoY8WmE6BAXJfVOtOqxBtOm7PeQ34wNVNeo9nTAgqJwvny9vfs2fXVeBpb3tBDJ5a6Z7_oCv0BYr36iXwhC--h1TsMTr8_blC90sOmzXT5cv4TWGuZ6C-H6DZRfryrNSV65U0n5s27ubG0upVUyPYZH7mSrdO2sCcriwna_e4kAsXDIbKRqhyjq_ePqgXb8FvAiccjo0GK9mH-TImDUJTajWYzc1Kv_jzj8BmKNYM8Lz_9OD-gBp0KEFdQ2l5Px-I7Ggi0fdOWzn6wx7jH55QaWb9Y3CisV1wEtWCuKvGLIoGKaQe-xf4-U4SgBROS_nj4O56tUw&client_id=657B1FCB-AE0D-A587-C05E-9DBB58E8C31F&redirect_uri=https://www.certification.openid.net/test/a/nab/callback&scope=profile%20common:customer.basic:read%20common:customer.detail:read%20bank:accounts.basic:read%20openid%20bank:payees:read&nonce=gj53MHZs7p&response_type=code%20id_token
2020-11-16 22:47:28 REDIRECT
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Redirecting to authorization endpoint
redirect_to
https://openbank.api-cdrtest.nab.com.au/v1/idp/cdr/nab/authorise?request=eyJraWQiOiJSU0EtUFMyNTYtU0lHTi0xIiwiYWxnIjoiUFMyNTYifQ.eyJhdWQiOiJodHRwczpcL1wvb3BlbmJhbmsuYXBpLWNkcnRlc3QubmFiLmNvbS5hdSIsInNjb3BlIjoicHJvZmlsZSBjb21tb246Y3VzdG9tZXIuYmFzaWM6cmVhZCBjb21tb246Y3VzdG9tZXIuZGV0YWlsOnJlYWQgYmFuazphY2NvdW50cy5iYXNpYzpyZWFkIG9wZW5pZCBiYW5rOnBheWVlczpyZWFkIiwiY2xhaW1zIjp7InNoYXJpbmdfZHVyYXRpb24iOjc3NzYwMDAsImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZSI6InVybjpjZHMuYXU6Y2RyOjIiLCJlc3NlbnRpYWwiOnRydWV9fX0sImlzcyI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiIsInJlc3BvbnNlX3R5cGUiOiJjb2RlIGlkX3Rva2VuIiwicmVkaXJlY3RfdXJpIjoiaHR0cHM6XC9cL3d3dy5jZXJ0aWZpY2F0aW9uLm9wZW5pZC5uZXRcL3Rlc3RcL2FcL25hYlwvY2FsbGJhY2siLCJzdGF0ZSI6InF2eGtLdUZiNkoiLCJleHAiOjE2MDU1NjcxNDgsIm5vbmNlIjoiZ0hHY0RmVTdhMSIsImNsaWVudF9pZCI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJ9.EbvJFjB9SPtDZtdoY8WmE6BAXJfVOtOqxBtOm7PeQ34wNVNeo9nTAgqJwvny9vfs2fXVeBpb3tBDJ5a6Z7_oCv0BYr36iXwhC--h1TsMTr8_blC90sOmzXT5cv4TWGuZ6C-H6DZRfryrNSV65U0n5s27ubG0upVUyPYZH7mSrdO2sCcriwna_e4kAsXDIbKRqhyjq_ePqgXb8FvAiccjo0GK9mH-TImDUJTajWYzc1Kv_jzj8BmKNYM8Lz_9OD-gBp0KEFdQ2l5Px-I7Ggi0fdOWzn6wx7jH55QaWb9Y3CisV1wEtWCuKvGLIoGKaQe-xf4-U4SgBROS_nj4O56tUw&client_id=657B1FCB-AE0D-A587-C05E-9DBB58E8C31F&redirect_uri=https://www.certification.openid.net/test/a/nab/callback&scope=profile%20common:customer.basic:read%20common:customer.detail:read%20bank:accounts.basic:read%20openid%20bank:payees:read&nonce=gj53MHZs7p&response_type=code%20id_token
2020-11-16 22:47:28 REVIEW
ExpectRequestDifferentNonceInsideAndOutsideErrorPage
If the server does not return an invalid_request error back to the client, it must either show an error page (saying the request object is invalid as the 'nonce' value in the request object and outside it are different - upload a screenshot of the error page) or must successfully authenticate and but return the nonce from inside the request object.
image_no_longer_required
true
2020-11-16 22:48:07 INCOMING
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Incoming HTTP request to test instance MU3b5JHWxeg1avR
incoming_headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:80.0) Gecko/20100101 Firefox/80.0",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/webp,*/*;q\u003d0.8",
  "accept-language": "en-US,en;q\u003d0.5",
  "accept-encoding": "gzip, deflate, br",
  "cookie": "__utma\u003d201319536.1615590627.1599454141.1600308887.1600750406.14; __utmz\u003d201319536.1600411579.11.6.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); JSESSIONID\u003d194DE30EF1E1D50D7AD891F9E265771A",
  "upgrade-insecure-requests": "1",
  "connection": "close",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
incoming_path
callback
incoming_body_form_params
incoming_method
GET
incoming_body_json
incoming_query_string_params
{}
incoming_body
2020-11-16 22:48:07 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/2WcmWKpPxZZCgFyHGBMr",
  "fullUrl": "https://www.certification.openid.net/test/a/nab/implicit/2WcmWKpPxZZCgFyHGBMr"
}
2020-11-16 22:48:07 OUTGOING
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Response to HTTP request to test instance MU3b5JHWxeg1avR
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/a/nab/implicit/2WcmWKpPxZZCgFyHGBMr, returnUrl=/log-detail.html?log=MU3b5JHWxeg1avR}]
outgoing_path
callback
2020-11-16 22:48:08 INCOMING
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Incoming HTTP request to test instance MU3b5JHWxeg1avR
incoming_headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:80.0) Gecko/20100101 Firefox/80.0",
  "accept": "*/*",
  "accept-language": "en-US,en;q\u003d0.5",
  "accept-encoding": "gzip, deflate, br",
  "content-type": "text/plain",
  "x-requested-with": "XMLHttpRequest",
  "origin": "https://www.certification.openid.net",
  "referer": "https://www.certification.openid.net/test/a/nab/callback",
  "cookie": "__utma\u003d201319536.1615590627.1599454141.1600308887.1600750406.14; __utmz\u003d201319536.1600411579.11.6.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); JSESSIONID\u003d194DE30EF1E1D50D7AD891F9E265771A",
  "content-length": "2014",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net",
  "connection": "close"
}
incoming_path
implicit/2WcmWKpPxZZCgFyHGBMr
incoming_body_form_params
incoming_method
POST
incoming_body_json
incoming_query_string_params
{}
incoming_body
#code=4dd9a52c-3233-4d36-95ce-ac466908679c&state=qvxkKuFb6J&id_token=eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.Y6ObvOZBSsW-ue4fa6gmdmLkESSlBYweRPEJSDxQf6BIS9KFEnkqVLl_1QOX1AnBpFK1mZO96W6yeR1BBkJeBZ9pcXFbRX-WkqSgXebbux2tLe8t08QLxbXeIFoPTUh-2iWC0ilVmfo5T98GIMc-DhtMycVgu9814AF8_KvBXrhv_AREDSzTcDH6VVeEwPn5vlbaGY7SNDt1PXiTbnKLWuPjFfenSWF4209rIRCdlX7CixGkDWAM5dfysfjb-enL8Ca7t5mrF6K1zFBZI_4ag33IN_FJZZ3MCiqXKs69zifLl9XdjbLbj-69X09q_wREIY0NCFcswuRsGR0bpzsLJw.XfWnXfphuPMTSrls.vLrQ0DiLF-WuzRZNAhMfG9gbxBFpZMDWZEjsTlk4D4zSi5JYV1Rtq8rCtraaUXaaGq3bE_mb6Tsb8Xy-imeDuhfolrhu4SxwfDtqU0k_j-6FRZTF5z98PRaOW1GeJe5v4yGMkcXjmrFNTUlr8HRYKddIqQ7lSQUV4o2kjeTHu2d8TFf7mSoArZZvtq3mY-xjaCcqcykMkLBBRTlqXd8Jb7geIb439pvc_2UN_eA-UMHKLMKJ3J6zVOdsPK4LihK6S22gg0YpNQzyRxrwIN_3tjpmlrRRt9rPcy8ruWslyEEG7KAQKbuPCNiyMlp-sxCFJdbNU4P1hc04cucfMeF2c9_y0J_juIeJz8AK8RGYCWLx9vcVA6-ksTMnzd_Q-UptZljwqg-SvC9J2x-m9vPVVfUS7jDgUKlLJ-5ayZBUyMvFGwml6bFNO_MM5zQy9ncCZUCAOTtwHz_1Lr5700-9POs_sxQmOMbAI-NdFiS4L42_hShclJzlCSEo9USIMRqTqO6GGhCWSU-EkYzoeAF8K95faugduTj1OKfLLQ3pvcvSvC-9tETLymoM1lYoGw1XJbaPAZP_VxNIyiNd_QY20PiWu6EAWubC9irjcc5WyYQQLJV5J1yrLV-b_SSQZCvjyomL1dnVImPWWsorl5H8RTZxzPHtVxEm8ag1rbRVcSUvgP6TkEj_Sk9LNCvThTwWEyNjdBeLxIk2WXsvl2JXvj0CoNxpHB8ry3ukCS-AIAnK6AlFej8mjI1DXzLjK5PaK-qELdNzPY6kfaoJqjBVTgIGjMDtPfRiPMLo3SPoxI1otziq8DMLvtpjOSPb0T6LH4iT58w6f9WisupVR7a2zDkeY5suo6wi6C5tIyhYNr__l3AD7gnuHW4R5J2amWsc-YRH4qxYrCwR0KRWy8PY5kgWTYoPLkUPuZvvKM6AfT5uP6cqkLw7BJFAf8p_pse2uMvdAHeVz8atD4tdqde-04MjFgFSe0OeaI_0-x02YHYzjwAXMo66510uCFSzmCuaXnuJV1n_Hr1HJX9om4GBDI4GWrASFle5IhziEAAG8NQXCSOgwjZvj3niPxaZeC-6GG7LYIhFyrIXqXL2qAWAwarITGGn7Dj0sdKlkJVh9j4x2useZaAfNV-VZ_SVeeby1DcdJ3_0k3-P51_XfGrUjCzccmc9Hu5hZn5J9fMWRkBohzCjFprHTcTL2ihU-H5nkHdY9UXu_ALO9_rK8gw6zpZhiDoZ6-TU6sl0zdCPeOUjtxOln-Anj-IlVLQfj8y8Z6tKq-dtM0gw4x5hz-33Kf0RK_zvT0H7siyiie591t-gxP3mAVf2X7AlC0qaUXPtWiQ_W-51TF444zoUwcA6M59Wj6sxfpGkwCsGkcb1wFZIyTrKe0BKoaiM6aoBZYywKWq-bBHEjms04FbV-s47ZnKwNOCjXMmXI-GYAwqZSWGVBWe77sHR9V-vAaYDEA.662NGvUE9-T7vqOj_vG13A
2020-11-16 22:48:08 OUTGOING
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Response to HTTP request to test instance MU3b5JHWxeg1avR
outgoing_status_code
204
outgoing_headers
{}
outgoing_body

                                
outgoing_path
implicit/2WcmWKpPxZZCgFyHGBMr
2020-11-16 22:48:09
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
parameters
[
  {
    "name": "code",
    "value": "4dd9a52c-3233-4d36-95ce-ac466908679c"
  },
  {
    "name": "state",
    "value": "qvxkKuFb6J"
  },
  {
    "name": "id_token",
    "value": "eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.Y6ObvOZBSsW-ue4fa6gmdmLkESSlBYweRPEJSDxQf6BIS9KFEnkqVLl_1QOX1AnBpFK1mZO96W6yeR1BBkJeBZ9pcXFbRX-WkqSgXebbux2tLe8t08QLxbXeIFoPTUh-2iWC0ilVmfo5T98GIMc-DhtMycVgu9814AF8_KvBXrhv_AREDSzTcDH6VVeEwPn5vlbaGY7SNDt1PXiTbnKLWuPjFfenSWF4209rIRCdlX7CixGkDWAM5dfysfjb-enL8Ca7t5mrF6K1zFBZI_4ag33IN_FJZZ3MCiqXKs69zifLl9XdjbLbj-69X09q_wREIY0NCFcswuRsGR0bpzsLJw.XfWnXfphuPMTSrls.vLrQ0DiLF-WuzRZNAhMfG9gbxBFpZMDWZEjsTlk4D4zSi5JYV1Rtq8rCtraaUXaaGq3bE_mb6Tsb8Xy-imeDuhfolrhu4SxwfDtqU0k_j-6FRZTF5z98PRaOW1GeJe5v4yGMkcXjmrFNTUlr8HRYKddIqQ7lSQUV4o2kjeTHu2d8TFf7mSoArZZvtq3mY-xjaCcqcykMkLBBRTlqXd8Jb7geIb439pvc_2UN_eA-UMHKLMKJ3J6zVOdsPK4LihK6S22gg0YpNQzyRxrwIN_3tjpmlrRRt9rPcy8ruWslyEEG7KAQKbuPCNiyMlp-sxCFJdbNU4P1hc04cucfMeF2c9_y0J_juIeJz8AK8RGYCWLx9vcVA6-ksTMnzd_Q-UptZljwqg-SvC9J2x-m9vPVVfUS7jDgUKlLJ-5ayZBUyMvFGwml6bFNO_MM5zQy9ncCZUCAOTtwHz_1Lr5700-9POs_sxQmOMbAI-NdFiS4L42_hShclJzlCSEo9USIMRqTqO6GGhCWSU-EkYzoeAF8K95faugduTj1OKfLLQ3pvcvSvC-9tETLymoM1lYoGw1XJbaPAZP_VxNIyiNd_QY20PiWu6EAWubC9irjcc5WyYQQLJV5J1yrLV-b_SSQZCvjyomL1dnVImPWWsorl5H8RTZxzPHtVxEm8ag1rbRVcSUvgP6TkEj_Sk9LNCvThTwWEyNjdBeLxIk2WXsvl2JXvj0CoNxpHB8ry3ukCS-AIAnK6AlFej8mjI1DXzLjK5PaK-qELdNzPY6kfaoJqjBVTgIGjMDtPfRiPMLo3SPoxI1otziq8DMLvtpjOSPb0T6LH4iT58w6f9WisupVR7a2zDkeY5suo6wi6C5tIyhYNr__l3AD7gnuHW4R5J2amWsc-YRH4qxYrCwR0KRWy8PY5kgWTYoPLkUPuZvvKM6AfT5uP6cqkLw7BJFAf8p_pse2uMvdAHeVz8atD4tdqde-04MjFgFSe0OeaI_0-x02YHYzjwAXMo66510uCFSzmCuaXnuJV1n_Hr1HJX9om4GBDI4GWrASFle5IhziEAAG8NQXCSOgwjZvj3niPxaZeC-6GG7LYIhFyrIXqXL2qAWAwarITGGn7Dj0sdKlkJVh9j4x2useZaAfNV-VZ_SVeeby1DcdJ3_0k3-P51_XfGrUjCzccmc9Hu5hZn5J9fMWRkBohzCjFprHTcTL2ihU-H5nkHdY9UXu_ALO9_rK8gw6zpZhiDoZ6-TU6sl0zdCPeOUjtxOln-Anj-IlVLQfj8y8Z6tKq-dtM0gw4x5hz-33Kf0RK_zvT0H7siyiie591t-gxP3mAVf2X7AlC0qaUXPtWiQ_W-51TF444zoUwcA6M59Wj6sxfpGkwCsGkcb1wFZIyTrKe0BKoaiM6aoBZYywKWq-bBHEjms04FbV-s47ZnKwNOCjXMmXI-GYAwqZSWGVBWe77sHR9V-vAaYDEA.662NGvUE9-T7vqOj_vG13A"
  }
]
2020-11-16 22:48:09 SUCCESS
ExtractImplicitHashToCallbackResponse
Extracted the hash values
code
4dd9a52c-3233-4d36-95ce-ac466908679c
state
qvxkKuFb6J
id_token
eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.Y6ObvOZBSsW-ue4fa6gmdmLkESSlBYweRPEJSDxQf6BIS9KFEnkqVLl_1QOX1AnBpFK1mZO96W6yeR1BBkJeBZ9pcXFbRX-WkqSgXebbux2tLe8t08QLxbXeIFoPTUh-2iWC0ilVmfo5T98GIMc-DhtMycVgu9814AF8_KvBXrhv_AREDSzTcDH6VVeEwPn5vlbaGY7SNDt1PXiTbnKLWuPjFfenSWF4209rIRCdlX7CixGkDWAM5dfysfjb-enL8Ca7t5mrF6K1zFBZI_4ag33IN_FJZZ3MCiqXKs69zifLl9XdjbLbj-69X09q_wREIY0NCFcswuRsGR0bpzsLJw.XfWnXfphuPMTSrls.vLrQ0DiLF-WuzRZNAhMfG9gbxBFpZMDWZEjsTlk4D4zSi5JYV1Rtq8rCtraaUXaaGq3bE_mb6Tsb8Xy-imeDuhfolrhu4SxwfDtqU0k_j-6FRZTF5z98PRaOW1GeJe5v4yGMkcXjmrFNTUlr8HRYKddIqQ7lSQUV4o2kjeTHu2d8TFf7mSoArZZvtq3mY-xjaCcqcykMkLBBRTlqXd8Jb7geIb439pvc_2UN_eA-UMHKLMKJ3J6zVOdsPK4LihK6S22gg0YpNQzyRxrwIN_3tjpmlrRRt9rPcy8ruWslyEEG7KAQKbuPCNiyMlp-sxCFJdbNU4P1hc04cucfMeF2c9_y0J_juIeJz8AK8RGYCWLx9vcVA6-ksTMnzd_Q-UptZljwqg-SvC9J2x-m9vPVVfUS7jDgUKlLJ-5ayZBUyMvFGwml6bFNO_MM5zQy9ncCZUCAOTtwHz_1Lr5700-9POs_sxQmOMbAI-NdFiS4L42_hShclJzlCSEo9USIMRqTqO6GGhCWSU-EkYzoeAF8K95faugduTj1OKfLLQ3pvcvSvC-9tETLymoM1lYoGw1XJbaPAZP_VxNIyiNd_QY20PiWu6EAWubC9irjcc5WyYQQLJV5J1yrLV-b_SSQZCvjyomL1dnVImPWWsorl5H8RTZxzPHtVxEm8ag1rbRVcSUvgP6TkEj_Sk9LNCvThTwWEyNjdBeLxIk2WXsvl2JXvj0CoNxpHB8ry3ukCS-AIAnK6AlFej8mjI1DXzLjK5PaK-qELdNzPY6kfaoJqjBVTgIGjMDtPfRiPMLo3SPoxI1otziq8DMLvtpjOSPb0T6LH4iT58w6f9WisupVR7a2zDkeY5suo6wi6C5tIyhYNr__l3AD7gnuHW4R5J2amWsc-YRH4qxYrCwR0KRWy8PY5kgWTYoPLkUPuZvvKM6AfT5uP6cqkLw7BJFAf8p_pse2uMvdAHeVz8atD4tdqde-04MjFgFSe0OeaI_0-x02YHYzjwAXMo66510uCFSzmCuaXnuJV1n_Hr1HJX9om4GBDI4GWrASFle5IhziEAAG8NQXCSOgwjZvj3niPxaZeC-6GG7LYIhFyrIXqXL2qAWAwarITGGn7Dj0sdKlkJVh9j4x2useZaAfNV-VZ_SVeeby1DcdJ3_0k3-P51_XfGrUjCzccmc9Hu5hZn5J9fMWRkBohzCjFprHTcTL2ihU-H5nkHdY9UXu_ALO9_rK8gw6zpZhiDoZ6-TU6sl0zdCPeOUjtxOln-Anj-IlVLQfj8y8Z6tKq-dtM0gw4x5hz-33Kf0RK_zvT0H7siyiie591t-gxP3mAVf2X7AlC0qaUXPtWiQ_W-51TF444zoUwcA6M59Wj6sxfpGkwCsGkcb1wFZIyTrKe0BKoaiM6aoBZYywKWq-bBHEjms04FbV-s47ZnKwNOCjXMmXI-GYAwqZSWGVBWe77sHR9V-vAaYDEA.662NGvUE9-T7vqOj_vG13A
2020-11-16 22:48:09 REDIRECT-IN
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Authorization endpoint response captured
url_query
{}
headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:80.0) Gecko/20100101 Firefox/80.0",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/webp,*/*;q\u003d0.8",
  "accept-language": "en-US,en;q\u003d0.5",
  "accept-encoding": "gzip, deflate, br",
  "cookie": "__utma\u003d201319536.1615590627.1599454141.1600308887.1600750406.14; __utmz\u003d201319536.1600411579.11.6.utmcsr\u003dgoogle|utmccn\u003d(organic)|utmcmd\u003dorganic|utmctr\u003d(not%20provided); JSESSIONID\u003d194DE30EF1E1D50D7AD891F9E265771A",
  "upgrade-insecure-requests": "1",
  "connection": "close",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
http_method
GET
url_fragment
{
  "code": "4dd9a52c-3233-4d36-95ce-ac466908679c",
  "state": "qvxkKuFb6J",
  "id_token": "eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.Y6ObvOZBSsW-ue4fa6gmdmLkESSlBYweRPEJSDxQf6BIS9KFEnkqVLl_1QOX1AnBpFK1mZO96W6yeR1BBkJeBZ9pcXFbRX-WkqSgXebbux2tLe8t08QLxbXeIFoPTUh-2iWC0ilVmfo5T98GIMc-DhtMycVgu9814AF8_KvBXrhv_AREDSzTcDH6VVeEwPn5vlbaGY7SNDt1PXiTbnKLWuPjFfenSWF4209rIRCdlX7CixGkDWAM5dfysfjb-enL8Ca7t5mrF6K1zFBZI_4ag33IN_FJZZ3MCiqXKs69zifLl9XdjbLbj-69X09q_wREIY0NCFcswuRsGR0bpzsLJw.XfWnXfphuPMTSrls.vLrQ0DiLF-WuzRZNAhMfG9gbxBFpZMDWZEjsTlk4D4zSi5JYV1Rtq8rCtraaUXaaGq3bE_mb6Tsb8Xy-imeDuhfolrhu4SxwfDtqU0k_j-6FRZTF5z98PRaOW1GeJe5v4yGMkcXjmrFNTUlr8HRYKddIqQ7lSQUV4o2kjeTHu2d8TFf7mSoArZZvtq3mY-xjaCcqcykMkLBBRTlqXd8Jb7geIb439pvc_2UN_eA-UMHKLMKJ3J6zVOdsPK4LihK6S22gg0YpNQzyRxrwIN_3tjpmlrRRt9rPcy8ruWslyEEG7KAQKbuPCNiyMlp-sxCFJdbNU4P1hc04cucfMeF2c9_y0J_juIeJz8AK8RGYCWLx9vcVA6-ksTMnzd_Q-UptZljwqg-SvC9J2x-m9vPVVfUS7jDgUKlLJ-5ayZBUyMvFGwml6bFNO_MM5zQy9ncCZUCAOTtwHz_1Lr5700-9POs_sxQmOMbAI-NdFiS4L42_hShclJzlCSEo9USIMRqTqO6GGhCWSU-EkYzoeAF8K95faugduTj1OKfLLQ3pvcvSvC-9tETLymoM1lYoGw1XJbaPAZP_VxNIyiNd_QY20PiWu6EAWubC9irjcc5WyYQQLJV5J1yrLV-b_SSQZCvjyomL1dnVImPWWsorl5H8RTZxzPHtVxEm8ag1rbRVcSUvgP6TkEj_Sk9LNCvThTwWEyNjdBeLxIk2WXsvl2JXvj0CoNxpHB8ry3ukCS-AIAnK6AlFej8mjI1DXzLjK5PaK-qELdNzPY6kfaoJqjBVTgIGjMDtPfRiPMLo3SPoxI1otziq8DMLvtpjOSPb0T6LH4iT58w6f9WisupVR7a2zDkeY5suo6wi6C5tIyhYNr__l3AD7gnuHW4R5J2amWsc-YRH4qxYrCwR0KRWy8PY5kgWTYoPLkUPuZvvKM6AfT5uP6cqkLw7BJFAf8p_pse2uMvdAHeVz8atD4tdqde-04MjFgFSe0OeaI_0-x02YHYzjwAXMo66510uCFSzmCuaXnuJV1n_Hr1HJX9om4GBDI4GWrASFle5IhziEAAG8NQXCSOgwjZvj3niPxaZeC-6GG7LYIhFyrIXqXL2qAWAwarITGGn7Dj0sdKlkJVh9j4x2useZaAfNV-VZ_SVeeby1DcdJ3_0k3-P51_XfGrUjCzccmc9Hu5hZn5J9fMWRkBohzCjFprHTcTL2ihU-H5nkHdY9UXu_ALO9_rK8gw6zpZhiDoZ6-TU6sl0zdCPeOUjtxOln-Anj-IlVLQfj8y8Z6tKq-dtM0gw4x5hz-33Kf0RK_zvT0H7siyiie591t-gxP3mAVf2X7AlC0qaUXPtWiQ_W-51TF444zoUwcA6M59Wj6sxfpGkwCsGkcb1wFZIyTrKe0BKoaiM6aoBZYywKWq-bBHEjms04FbV-s47ZnKwNOCjXMmXI-GYAwqZSWGVBWe77sHR9V-vAaYDEA.662NGvUE9-T7vqOj_vG13A"
}
post_body
Verify authorization endpoint response
2020-11-16 22:48:09 SUCCESS
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
2020-11-16 22:48:09 SUCCESS
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
2020-11-16 22:48:09 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2020-11-16 22:48:09 SUCCESS
RejectStateInUrlQueryForHybridFlow
state is correctly not present in URL query returned from authorization endpoint (as in the hybrid flow it must be returned in the URL fragment/hash only)
2020-11-16 22:48:09 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2020-11-16 22:48:09 SUCCESS
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
code
4dd9a52c-3233-4d36-95ce-ac466908679c
state
qvxkKuFb6J
id_token
eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.Y6ObvOZBSsW-ue4fa6gmdmLkESSlBYweRPEJSDxQf6BIS9KFEnkqVLl_1QOX1AnBpFK1mZO96W6yeR1BBkJeBZ9pcXFbRX-WkqSgXebbux2tLe8t08QLxbXeIFoPTUh-2iWC0ilVmfo5T98GIMc-DhtMycVgu9814AF8_KvBXrhv_AREDSzTcDH6VVeEwPn5vlbaGY7SNDt1PXiTbnKLWuPjFfenSWF4209rIRCdlX7CixGkDWAM5dfysfjb-enL8Ca7t5mrF6K1zFBZI_4ag33IN_FJZZ3MCiqXKs69zifLl9XdjbLbj-69X09q_wREIY0NCFcswuRsGR0bpzsLJw.XfWnXfphuPMTSrls.vLrQ0DiLF-WuzRZNAhMfG9gbxBFpZMDWZEjsTlk4D4zSi5JYV1Rtq8rCtraaUXaaGq3bE_mb6Tsb8Xy-imeDuhfolrhu4SxwfDtqU0k_j-6FRZTF5z98PRaOW1GeJe5v4yGMkcXjmrFNTUlr8HRYKddIqQ7lSQUV4o2kjeTHu2d8TFf7mSoArZZvtq3mY-xjaCcqcykMkLBBRTlqXd8Jb7geIb439pvc_2UN_eA-UMHKLMKJ3J6zVOdsPK4LihK6S22gg0YpNQzyRxrwIN_3tjpmlrRRt9rPcy8ruWslyEEG7KAQKbuPCNiyMlp-sxCFJdbNU4P1hc04cucfMeF2c9_y0J_juIeJz8AK8RGYCWLx9vcVA6-ksTMnzd_Q-UptZljwqg-SvC9J2x-m9vPVVfUS7jDgUKlLJ-5ayZBUyMvFGwml6bFNO_MM5zQy9ncCZUCAOTtwHz_1Lr5700-9POs_sxQmOMbAI-NdFiS4L42_hShclJzlCSEo9USIMRqTqO6GGhCWSU-EkYzoeAF8K95faugduTj1OKfLLQ3pvcvSvC-9tETLymoM1lYoGw1XJbaPAZP_VxNIyiNd_QY20PiWu6EAWubC9irjcc5WyYQQLJV5J1yrLV-b_SSQZCvjyomL1dnVImPWWsorl5H8RTZxzPHtVxEm8ag1rbRVcSUvgP6TkEj_Sk9LNCvThTwWEyNjdBeLxIk2WXsvl2JXvj0CoNxpHB8ry3ukCS-AIAnK6AlFej8mjI1DXzLjK5PaK-qELdNzPY6kfaoJqjBVTgIGjMDtPfRiPMLo3SPoxI1otziq8DMLvtpjOSPb0T6LH4iT58w6f9WisupVR7a2zDkeY5suo6wi6C5tIyhYNr__l3AD7gnuHW4R5J2amWsc-YRH4qxYrCwR0KRWy8PY5kgWTYoPLkUPuZvvKM6AfT5uP6cqkLw7BJFAf8p_pse2uMvdAHeVz8atD4tdqde-04MjFgFSe0OeaI_0-x02YHYzjwAXMo66510uCFSzmCuaXnuJV1n_Hr1HJX9om4GBDI4GWrASFle5IhziEAAG8NQXCSOgwjZvj3niPxaZeC-6GG7LYIhFyrIXqXL2qAWAwarITGGn7Dj0sdKlkJVh9j4x2useZaAfNV-VZ_SVeeby1DcdJ3_0k3-P51_XfGrUjCzccmc9Hu5hZn5J9fMWRkBohzCjFprHTcTL2ihU-H5nkHdY9UXu_ALO9_rK8gw6zpZhiDoZ6-TU6sl0zdCPeOUjtxOln-Anj-IlVLQfj8y8Z6tKq-dtM0gw4x5hz-33Kf0RK_zvT0H7siyiie591t-gxP3mAVf2X7AlC0qaUXPtWiQ_W-51TF444zoUwcA6M59Wj6sxfpGkwCsGkcb1wFZIyTrKe0BKoaiM6aoBZYywKWq-bBHEjms04FbV-s47ZnKwNOCjXMmXI-GYAwqZSWGVBWe77sHR9V-vAaYDEA.662NGvUE9-T7vqOj_vG13A
2020-11-16 22:48:09 SUCCESS
CheckMatchingStateParameter
State parameter correctly returned
state
qvxkKuFb6J
2020-11-16 22:48:09 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
4dd9a52c-3233-4d36-95ce-ac466908679c
2020-11-16 22:48:09 SUCCESS
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
actual
288
required
128
2020-11-16 22:48:09 SUCCESS
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
actual
130.60752504759628
expected
96.0
2020-11-16 22:48:09 SUCCESS
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
value
eyJraWQiOiJud1FfdGJudGoyWG5pbU1SWTFwYlgxQk55SGMiLCJ4NXQiOiJubGdLZXBhUkhpdk9adnFZUUxONnFEcF91Sk0iLCJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5NjkwNDJDOC05MDI1LTk2QkQtNUVBNy1DQjM4OEVBMUEyQzciLCJuYmYiOjE2MDU1NjY4ODYsImlhdCI6MTYwNTU2Njg4NiwiZXhwIjoxNjA1NTY3NDg2LCJpc3MiOiJodHRwczovL29wZW5iYW5rLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXUiLCJzdWIiOiJuTjVpNnJQN1RIRFVKT3NxVGVHSlJqYW5DMkZ6VjBQRUpDWjlneGdtMmVvIiwiYXVkIjpbIjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJdLCJhY3IiOiJ1cm46Y2RzLmF1OmNkcjoyIiwidmVyIjoiMi4yIiwiYXV0aF90aW1lIjoxNjA1NTY2ODc0LCJub25jZSI6ImdIR2NEZlU3YTEiLCJjX2hhc2giOiJlSTZOZzZLVWRhTzNCLU1pSU1scGpBIiwic19oYXNoIjoiOVJ0ZDB5UHdwS09hcERtR2h1MjVndyIsInVwZGF0ZWRfYXQiOjE2MDU1NjY4NzUsInJlZnJlc2hfdG9rZW5fZXhwaXJlc19hdCI6MCwic2hhcmluZ19leHBpcmVzX2F0IjowfQ.AknlKdt55nNXmY_8G-aJUjjj9FkM70KFosnSprgDFc18DiGhczIO9_zQVF2MVvnvkvegu_p3zdEt2Fb6tJlVk81Kx1MyFu925C-cmgbxBGBKC0E12ByGdFrrwE2ouVfDx1Xna5oDeK7taIggY_JqYxCotN7y0jcUXusFRVy_yBjiJS--Byfjl-LdsSbHpI8rMx6--gnXPodK2kASquxeJXfNlXUmLgwuguTUjJNg3Jy5tKEQKnvJKgYCJrND8uuZZpN-_p1ry-PQoQz3o69hLYCt2FmzP319azCf78JMCSaRo_7AdVrN1qDGe25tr_ujjs7N4UkZDtjt9Hnvgnn67A
header
{
  "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
  "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "sub": "nN5i6rP7THDUJOsqTeGJRjanC2FzV0PEJCZ9gxgm2eo",
  "ver": "2.2",
  "iss": "https://openbank.api-cdrtest.nab.com.au",
  "nonce": "gHGcDfU7a1",
  "sharing_expires_at": 0,
  "aud": "657B1FCB-AE0D-A587-C05E-9DBB58E8C31F",
  "acr": "urn:cds.au:cdr:2",
  "c_hash": "eI6Ng6KUdaO3B-MiIMlpjA",
  "s_hash": "9Rtd0yPwpKOapDmGhu25gw",
  "refresh_token_expires_at": 0,
  "nbf": 1605566886,
  "updated_at": 1605566875,
  "auth_time": 1605566874,
  "exp": 1605567486,
  "iat": 1605566886,
  "jti": "969042C8-9025-96BD-5EA7-CB388EA1A2C7"
}
jwe_header
{
  "kid": "RSA-ENC-1",
  "cty": "JWT",
  "enc": "A256GCM",
  "alg": "RSA-OAEP-256"
}
2020-11-16 22:48:09 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2020-11-16 22:48:09 SUCCESS
EnsureIdTokenContainsKid
kid was found in the ID token header
kid
nwQ_tbntj2XnimMRY1pbX1BNyHc
2020-11-16 22:48:09 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
gHGcDfU7a1
2020-11-16 22:48:09 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:cds.au:cdr:2
requested
[
  "urn:cds.au:cdr:2"
]
2020-11-16 22:48:09 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJraWQiOiJud1FfdGJudGoyWG5pbU1SWTFwYlgxQk55SGMiLCJ4NXQiOiJubGdLZXBhUkhpdk9adnFZUUxONnFEcF91Sk0iLCJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5NjkwNDJDOC05MDI1LTk2QkQtNUVBNy1DQjM4OEVBMUEyQzciLCJuYmYiOjE2MDU1NjY4ODYsImlhdCI6MTYwNTU2Njg4NiwiZXhwIjoxNjA1NTY3NDg2LCJpc3MiOiJodHRwczovL29wZW5iYW5rLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXUiLCJzdWIiOiJuTjVpNnJQN1RIRFVKT3NxVGVHSlJqYW5DMkZ6VjBQRUpDWjlneGdtMmVvIiwiYXVkIjpbIjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJdLCJhY3IiOiJ1cm46Y2RzLmF1OmNkcjoyIiwidmVyIjoiMi4yIiwiYXV0aF90aW1lIjoxNjA1NTY2ODc0LCJub25jZSI6ImdIR2NEZlU3YTEiLCJjX2hhc2giOiJlSTZOZzZLVWRhTzNCLU1pSU1scGpBIiwic19oYXNoIjoiOVJ0ZDB5UHdwS09hcERtR2h1MjVndyIsInVwZGF0ZWRfYXQiOjE2MDU1NjY4NzUsInJlZnJlc2hfdG9rZW5fZXhwaXJlc19hdCI6MCwic2hhcmluZ19leHBpcmVzX2F0IjowfQ.AknlKdt55nNXmY_8G-aJUjjj9FkM70KFosnSprgDFc18DiGhczIO9_zQVF2MVvnvkvegu_p3zdEt2Fb6tJlVk81Kx1MyFu925C-cmgbxBGBKC0E12ByGdFrrwE2ouVfDx1Xna5oDeK7taIggY_JqYxCotN7y0jcUXusFRVy_yBjiJS--Byfjl-LdsSbHpI8rMx6--gnXPodK2kASquxeJXfNlXUmLgwuguTUjJNg3Jy5tKEQKnvJKgYCJrND8uuZZpN-_p1ry-PQoQz3o69hLYCt2FmzP319azCf78JMCSaRo_7AdVrN1qDGe25tr_ujjs7N4UkZDtjt9Hnvgnn67A
2020-11-16 22:48:09 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJraWQiOiJud1FfdGJudGoyWG5pbU1SWTFwYlgxQk55SGMiLCJ4NXQiOiJubGdLZXBhUkhpdk9adnFZUUxONnFEcF91Sk0iLCJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiI5NjkwNDJDOC05MDI1LTk2QkQtNUVBNy1DQjM4OEVBMUEyQzciLCJuYmYiOjE2MDU1NjY4ODYsImlhdCI6MTYwNTU2Njg4NiwiZXhwIjoxNjA1NTY3NDg2LCJpc3MiOiJodHRwczovL29wZW5iYW5rLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXUiLCJzdWIiOiJuTjVpNnJQN1RIRFVKT3NxVGVHSlJqYW5DMkZ6VjBQRUpDWjlneGdtMmVvIiwiYXVkIjpbIjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJdLCJhY3IiOiJ1cm46Y2RzLmF1OmNkcjoyIiwidmVyIjoiMi4yIiwiYXV0aF90aW1lIjoxNjA1NTY2ODc0LCJub25jZSI6ImdIR2NEZlU3YTEiLCJjX2hhc2giOiJlSTZOZzZLVWRhTzNCLU1pSU1scGpBIiwic19oYXNoIjoiOVJ0ZDB5UHdwS09hcERtR2h1MjVndyIsInVwZGF0ZWRfYXQiOjE2MDU1NjY4NzUsInJlZnJlc2hfdG9rZW5fZXhwaXJlc19hdCI6MCwic2hhcmluZ19leHBpcmVzX2F0IjowfQ.AknlKdt55nNXmY_8G-aJUjjj9FkM70KFosnSprgDFc18DiGhczIO9_zQVF2MVvnvkvegu_p3zdEt2Fb6tJlVk81Kx1MyFu925C-cmgbxBGBKC0E12ByGdFrrwE2ouVfDx1Xna5oDeK7taIggY_JqYxCotN7y0jcUXusFRVy_yBjiJS--Byfjl-LdsSbHpI8rMx6--gnXPodK2kASquxeJXfNlXUmLgwuguTUjJNg3Jy5tKEQKnvJKgYCJrND8uuZZpN-_p1ry-PQoQz3o69hLYCt2FmzP319azCf78JMCSaRo_7AdVrN1qDGe25tr_ujjs7N4UkZDtjt9Hnvgnn67A
2020-11-16 22:48:09 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
nN5i6rP7THDUJOsqTeGJRjanC2FzV0PEJCZ9gxgm2eo
2020-11-16 22:48:09 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
alg
PS256
2020-11-16 22:48:09 SUCCESS
FAPIValidateIdTokenEncryptionAlg
id_token was encrypted with a permitted algorithm
alg
RSA-OAEP-256
2020-11-16 22:48:09 SUCCESS
FAPIValidateEncryptedIdTokenHasKid
kid was found in the encrypted ID token header
kid
RSA-ENC-1
2020-11-16 22:48:09 SUCCESS
ValidateIdTokenEncrypted
id_token was encrypted
2020-11-16 22:48:09 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
9Rtd0yPwpKOapDmGhu25gw
alg
PS256
2020-11-16 22:48:09 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
9Rtd0yPwpKOapDmGhu25gw
unhashed_value
qvxkKuFb6J
id_token_hash
9Rtd0yPwpKOapDmGhu25gw
2020-11-16 22:48:09 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
eI6Ng6KUdaO3B-MiIMlpjA
alg
PS256
2020-11-16 22:48:09 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
eI6Ng6KUdaO3B-MiIMlpjA
unhashed_value
4dd9a52c-3233-4d36-95ce-ac466908679c
id_token_hash
eI6Ng6KUdaO3B-MiIMlpjA
2020-11-16 22:48:09 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
4dd9a52c-3233-4d36-95ce-ac466908679c
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
2020-11-16 22:48:09 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
sub
657B1FCB-AE0D-A587-C05E-9DBB58E8C31F
aud
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/token
jti
6qkeNaCMNxX0R4ICuNwe
iat
1605566889
exp
1605566949
2020-11-16 22:48:09 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiJSU0EtUFMyNTYtU0lHTi0xIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiI2NTdCMUZDQi1BRTBELUE1ODctQzA1RS05REJCNThFOEMzMUYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmJhbmstc2VjdXJlLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXVcL3YxXC9pZHBcL2NkclwvbmFiXC90b2tlbiIsImlzcyI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiIsImV4cCI6MTYwNTU2Njk0OSwiaWF0IjoxNjA1NTY2ODg5LCJqdGkiOiI2cWtlTmFDTU54WDBSNElDdU53ZSJ9.S6aCJNBJ2i1WdAR2ZTCOjchCVqbTOgkTMMv46M8Lh5uwqjZzD8HgitzUlsWHw8vLzUXBndcrvY8mCtATneD7i6CxB9b7PsUlVtuGBytev3O-SGWbHrfYpg20Qk86MfNYa_QhOtRNVTpu-hYj8wtgny6rg6vJ5K3I0O4_cGPljjATM230tQaDVgC6uDI8PT7mcTq3JhPEmEnac5uPCQNDNOyWuxBHrg8EsVky9D4wBFIpHwdzcYg5T30aAYILj4uD2uyJkRUMeVt5ku0PP3mVwkRpDBpH8Kt9YmMNPd7bNd-Dq9CbneRFlgM1t8qK9Mw4wgHKOyTFaJ_YkhlxYbxLwA
2020-11-16 22:48:09
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
4dd9a52c-3233-4d36-95ce-ac466908679c
redirect_uri
https://www.certification.openid.net/test/a/nab/callback
client_assertion
eyJraWQiOiJSU0EtUFMyNTYtU0lHTi0xIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiI2NTdCMUZDQi1BRTBELUE1ODctQzA1RS05REJCNThFOEMzMUYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmJhbmstc2VjdXJlLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXVcL3YxXC9pZHBcL2NkclwvbmFiXC90b2tlbiIsImlzcyI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiIsImV4cCI6MTYwNTU2Njk0OSwiaWF0IjoxNjA1NTY2ODg5LCJqdGkiOiI2cWtlTmFDTU54WDBSNElDdU53ZSJ9.S6aCJNBJ2i1WdAR2ZTCOjchCVqbTOgkTMMv46M8Lh5uwqjZzD8HgitzUlsWHw8vLzUXBndcrvY8mCtATneD7i6CxB9b7PsUlVtuGBytev3O-SGWbHrfYpg20Qk86MfNYa_QhOtRNVTpu-hYj8wtgny6rg6vJ5K3I0O4_cGPljjATM230tQaDVgC6uDI8PT7mcTq3JhPEmEnac5uPCQNDNOyWuxBHrg8EsVky9D4wBFIpHwdzcYg5T30aAYILj4uD2uyJkRUMeVt5ku0PP3mVwkRpDBpH8Kt9YmMNPd7bNd-Dq9CbneRFlgM1t8qK9Mw4wgHKOyTFaJ_YkhlxYbxLwA
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2020-11-16 22:48:09
CallTokenEndpoint
HTTP request
request_uri
https://openbank-secure.api-cdrtest.nab.com.au/v1/idp/cdr/nab/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": "974"
}
request_body
grant_type=authorization_code&code=4dd9a52c-3233-4d36-95ce-ac466908679c&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fa%2Fnab%2Fcallback&client_assertion=eyJraWQiOiJSU0EtUFMyNTYtU0lHTi0xIiwiYWxnIjoiUFMyNTYifQ.eyJzdWIiOiI2NTdCMUZDQi1BRTBELUE1ODctQzA1RS05REJCNThFOEMzMUYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmJhbmstc2VjdXJlLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXVcL3YxXC9pZHBcL2NkclwvbmFiXC90b2tlbiIsImlzcyI6IjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiIsImV4cCI6MTYwNTU2Njk0OSwiaWF0IjoxNjA1NTY2ODg5LCJqdGkiOiI2cWtlTmFDTU54WDBSNElDdU53ZSJ9.S6aCJNBJ2i1WdAR2ZTCOjchCVqbTOgkTMMv46M8Lh5uwqjZzD8HgitzUlsWHw8vLzUXBndcrvY8mCtATneD7i6CxB9b7PsUlVtuGBytev3O-SGWbHrfYpg20Qk86MfNYa_QhOtRNVTpu-hYj8wtgny6rg6vJ5K3I0O4_cGPljjATM230tQaDVgC6uDI8PT7mcTq3JhPEmEnac5uPCQNDNOyWuxBHrg8EsVky9D4wBFIpHwdzcYg5T30aAYILj4uD2uyJkRUMeVt5ku0PP3mVwkRpDBpH8Kt9YmMNPd7bNd-Dq9CbneRFlgM1t8qK9Mw4wgHKOyTFaJ_YkhlxYbxLwA&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
request_mutual_tls
{
  "cert": "MIIFITCCBAmgAwIBAgIQbnYW2ZIebT3ZQOo/0H6pgTANBgkqhkiG9w0BAQsFADCBsDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24gYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEgUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxKTAnBgNVBAMTIENEUiBURVNUIEJhbmtpbmcgSW50ZXJtZWRpYXRlIENBMB4XDTIwMTExMDAwMDAwMFoXDTIxMTExMDIzNTk1OVowaTEcMBoGA1UECwwTQ29uc3VtZXIgRGF0YSBSaWdodDEfMB0GA1UECwwWRm9yIFRFU1QgUHVycG9zZXMgT05MWTEMMAoGA1UECgwDTkFCMRowGAYDVQQDDBFOQUJDbGllbnRDZXJ0VGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL09Ss74dql4SAQH7vhls7gzvVZnYGJ0c/jBecNJt7JcIxcm21f8YDtqAYupu5oE/pTaxO3LfQNGuRO/H7VMBoNC8FWHeyxNiquHLbo8Qr+ZeFJ6NsrOQTWLgHLTmiEyy6/+zeQ9Hk8NSAj5DyqDDn9uHlaLtAY1n2BBkmxKeogwbR3hsRb7ONkxo+5kTnMhvoNqNyqhdrVKklZw7zFZlUc0ChRh1VWo56scnJaLyCdqzfgXHxLACwXyXWO0gMeoo7c00aCn8jXqjvFh5HTfrkXy72BZOw61Al+jnfa8d1Yn+LCr2JcV4+U5bXY41CtCZrLTH+RxqDXqGIIZvH9JQmsCAwEAAaOCAXswggF3MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0GA1UdDgQWBBTSYSeuCGTjpfC94RZR/L2Srq6wLDAuBgpghkgBhvhFARADBCAwHgYTYIZIAYb4RQEQAQMBBAGD6fy+RRYHMTEzMDIyMDA5BgpghkgBhvhFARAFBCswKQIBABYkYUhSMGNITTZMeTl3YTJrdGNtRXVjM2x0WVhWMGFDNWpiMjA9MF0GA1UdHwRWMFQwUqBQoE6GTGh0dHA6Ly9wa2ktY3JsLnN5bWF1dGguY29tL2NhX2RmNWQ0OTNkNWI0Nzg0OTI2Y2RmZTZhZGU5ZTAwM2ZjL0xhdGVzdENSTC5jcmwwOAYIKwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AuZGlnaWNlcnQuY29tMB8GA1UdIwQYMBaAFEk2kQIImSps5ClgnpF+u5Ot5l5LMA0GCSqGSIb3DQEBCwUAA4IBAQAe7d1SJs8jyKpAkR7dvKMgw3z/5vKZL2PuWraJWZ/cHKdFZR0DUKg98dCuNx68AgayadsbGz1LFdKqraunhk9sAG0Vkj0bIGKaQqD8TMxZmfsG+d4Qhu9Q9Uy7IOCr21COZvX/oBC3pvL1j5jrE7uZdujscNbbQHz+OlyMf0ErVoaMoVONkKrIzS8FAogjz9meZynoPPP8iMSYjF/U9+i9gZbdtb0Ep9/+14cKRJENmfZUxTzSodDqStWy/dSccYFfjEBH14wkvqy+u5bwpFiwqivEf0eWFhyu8D4hUU6meLjkY5IeZFAMIbuuy7Ea5R3iqYVPpjM4/+SfK53w5RW7",
  "key": "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC9PUrO+HapeEgEB+74ZbO4M71WZ2BidHP4wXnDSbeyXCMXJttX/GA7agGLqbuaBP6U2sTty30DRrkTvx+1TAaDQvBVh3ssTYqrhy26PEK/mXhSejbKzkE1i4By05ohMsuv/s3kPR5PDUgI+Q8qgw5/bh5Wi7QGNZ9gQZJsSnqIMG0d4bEW+zjZMaPuZE5zIb6DajcqoXa1SpJWcO8xWZVHNAoUYdVVqOerHJyWi8gnas34Fx8SwAsF8l1jtIDHqKO3NNGgp/I16o7xYeR0365F8u9gWTsOtQJfo532vHdWJ/iwq9iXFePlOW12ONQrQmay0x/kcag16hiCGbx/SUJrAgMBAAECggEAZLVCo4SsuaGOSb7jGQQesY+vWlUngR3SPfbQ0vHfNac88Ww3XMqtd9EBQ48vjFbOGO+Xz6j0PZMcmXqj6DquWJp+BjZUgY4+luwYlLzPFOIam2H42NMM9u7ni7Q6mSJMLbwfXDB+eblqtYO943TdeUlkEdDFHGzbBUHAJ6s3LFQVut2/SLjZoGWeTSk/fw1XIxR1wkumqOvA54K2ZiJmCC5C04v6L+IrQLGja36XBaHGIIUC4DXudkVtTvkDp1FpExVzB9rh/PPum343X4g7U0fgg6XpdfvglwCz8SoOFgrcoHqNazNvNS8NpMSZYTNixY2BzBjlIYZNekEypARtCQKBgQDzVEN+P9QT5tEl4rliMbWhmZ2fmQtlu7r7LQiexn1oDbG01Qh++4H+bakryTA5NmaMW7YGls2Tq1HZ+eXJGhlvm7y33dRTJ2SMvWaWW4FqK+rRJ0GyJpb3mIb1RfPfh3ptPhO1mSk2CLMDOz0ry2Q1SPnBBoLUlt4K10akyiWn5wKBgQDHF/onbjX2HYFkj/u3uGvAe+CJR4OxxRGmkQ9AEJm/aawtwl0PiTxqocpnsxKfn7Rnwy9uBDl4H4wpkVp9dDm9d0hJWDSMWRtLXajxaQ/4bdT5UDAjUDvh9eF7zpO0tFtUtcx6xDIkhiNCUt2qQUiWczwqXcFeK2iEMNl4ztQw3QKBgQDK44bHXQdDdOENOueihZpR3Vl9esnzEL5OsvUOFqj4OvrisgK8ho+UivFUzhNEkSSegdXb1qAhMec03laIARgWZH/Nu8xPbXg8laxVUIUu9uF7dcUke2LDnk1hc+tthXRCZFFgyQ2AvW4uEpXlz1iFyYxeM0ShaA5Kcce4nckaHwKBgCNOZzgy3TLmDJouxm7QL5uU3D68Beiyj+y/8Lpltz4wmS4MN8CXj7VBN8moAfd4tN9px7F04lQhFBQTCL8Sq2KkEpefIsJ40tRMqbcV8JUXtRr5U3APvG7X0cLI4Xy8Ny4Qh1CGFnZPq1UJqPGWXi8ABH1m3vG6NPCsUQSReSOpAoGAQWdE6v41an6PiyeNgfRgMBGqE932D7Lwe4TOI2yQmSIcjE/V/j/WVPA7BO4nnb0uCFjFMas2xYKxZOS0ZQbXnWUO60LZaxP5NeEo51d96WYsQNLDCP762uv5Pa4r1z76t4ykEdwkUYADjjNFOrAU6a1e1dhuzJlq3BO/ITmUot4\u003d",
  "ca": "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"
}
2020-11-16 22:48:10 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "content-type": "application/json; charset\u003dutf-8",
  "vary": "Accept-Encoding",
  "cache-control": "no-store",
  "access-control-allow-credentials": "true",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "x-correlationid": "28243c53-1f14-4dc7-8a0a-96106e215744",
  "date": "Mon, 16 Nov 2020 22:48:10 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "bm_sz\u003d95C792EEE6426A24635FEBA9D535519D~YAAQ1WfJF0BkD851AQAAO4M+0wka0RsFHwQXK7f4ZmrZvU3ooCQUumOQ5zAqdzCGISUPQji0jHuec6wQ3bpl3rgRiH0jMMoyKLIFm3XNG8oE8Zd92WaI+ie5sHNecdSR8hz28dKAq+p/TCBpQsdhi5cS1Kfq+C5OO7dioGsuhaVE3sLtW9bVNxLqH0koO9c\u003d; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 17 Nov 2020 02:48:09 GMT; Max-Age\u003d14399; HttpOnly",
    "_abck\u003d63B8FA3C85E5C2FC4B93474B8E29F601~-1~YAAQ1WfJF0FkD851AQAAO4M+0wQxELIp2TkzDJlJ0uGOK0Qvmp7yTK9AfxJ4OgoELneCdZ4BN8R3PCEInkzwmEjATWvDOYtMDNnj1pMY2U6bjzcKUrA2k1HP3MGP/ob88ASJ/pBAbl06UVGDnzCjqyFnLVzFupo8SM6lylKVMkQ0DZU5YO2J1hdEDPwE7MhjWByQed73UP3D7UpD19GQHE+Koe3i7762mTIkoQa0Mndbc8D3dK6P0HEpl7cDMlk9/AwIdOzaekRadZG5UFDniY8vFTFLxkxtqnPso5zd8k1NFPQyUpkQkhcI~-1~-1~-1; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 16 Nov 2021 22:48:10 GMT; Max-Age\u003d31536000; Secure"
  ]
}
response_body
{"idleTimeout":600,"scope":"bank:accounts.basic:read bank:payees:read common:customer.basic:read common:customer.detail:read openid profile","refresh_token":"RT.ZZ-QNlYf12YqRT1--AAQk3aZv_JoHeyaB4oEx6-4MeA","token_type":"Bearer","access_token":"AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI","bearerToken":"AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI","id_token":"eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.ZNvLONHJ4jHCFNqenR-uG7nZUJOtfLs3iPYOpgLIYOW5HUAb_N5SLma0kUnwTvKF_60cS0QD0_o3m3IHg9rt1ustPmEr4MusBOgFtBgMWCwlNvcHq0lD1JvTLIZh62XCqQdIZdlwzuYw_-N4k8pxnhoQumZzECXyUNYt_-akL8Qih-MY0m_ekXJsgJ4NEiW3WsP0CtN_KTiW2R5Kw-gzuyHeQkqlnyTOKd0w5yg5afjO0DHIaSfUaatGyNMlzv1Y7e52uA_BVsTseDgyuK6u-tbG5YNvNiDn_fBY56NNVmKcuG6Kw9HlfJ1jMZGC2yoqJy6pkUIgjyJSj__Jf9C2Ug.20-hgHk7GhV5YS2-.zAXFBX8g_sZkm2tF6UhR8y3kRfJkl97IRIfazsjuGFRDQGOh8i-W8UDhhotPfKORTB0YiXaRnB98_ybIaPrQjZljjxu3kqwHfJEHTbCE0JnwbbsWTqAT25xgTMGZhQHOnfK6r-9b7hYpYT_xAwcgzQg9-IHySvUiBGXTaHuxc4w295H1s5lAlNKjfEud8g__K7aFOFX2V50vbcm_oWMBPoA_JBQL1vvCZymOQpEQsjcmIExfPCRvUcgPKLydEELqeFRuQVH1-wAbnbWn6bm4JKd8TSdOG8kGXOPKuv8RuR8SZ-1miGHLaIF_Z28kQPMnIDvypDq3w8PW3ygTjfgP5WHSCdbIpaKDOKCKLF_caEdm_EKFN0OPq4z3uziB8y8RDi8RDYlD0eL3na3O2ZExYLckn7FD_upz251ebYizT3rmN05TT6UDmb-qfQ1R5_VMHNAg4mxuMGEZooId923Lgp0Q4I1qf3OoIEQKhSKKpI-2O4Fkl_thdjVICwEQLhj9SA8Uh59LYCNOaLg-9C3bEZLthUakwbSLFvc5nTLV0I50xH7AglLNgPXVQyHowC_FbMFxBwvLzfAvkSCFdmvp7CoyFk3dB6D0STuM-0S2Twj_4Bq__cdBNw5QoAfiX3Qt1ayeBkMMJDLCX-W50qViwaX0U5hK0LbWgTFgZBaebSKekHGm-Wo56IoQq6na_bm63u51oFWmUozvQlZoMru9_mG75nGVu8WJsE8PJ-AKwjZvzr5YyU1edoXyHEuhR40AALTeNMoAD6KtzA2ts2dd36cmGf6z0UH13C90dlLIZCMiJKJ5sN5pj35AnlGdP1hdM8rsDGmO9bgS3Wh_6si9qacyS6UbDcem1BWpQkK6rToqybJgl1DT7dU0jbEp-e8CC9sBuHV9mGJLj4PTHbMAs12bIUUXUETSMvoKAdzVpVHQhKrBZEhPX87rO8410q2y3PuKpm4hjC4d2lLwossbe6_S1uiCSwtKkcfwt_MjhZdRFKlhIFyjvkhw_axRE9TtrY8JM9vY_escoAQOntKbDJ0cpsxTGWgUBj0vFWglM5ltkpUn2pz5A5XR_rR9mYQ-C5YCbKrM4pOAYNY32ngx0wGT9xnJw8iA_7bFiIY6CIt-S5hnBbQPm4btTxEsyIvI5X9Aws19JAbf7x2ch0S0_UbTE4cEb5GG-WC9EObboG2Yo2GH1ngeM505HiKDN5gBOvkD5wX2-yshySpuG6fZerW1wymVFPLrrRNFFFInLOrGiK5dLsGHeIwP1t0SMTaJZ2APDqPzvo241whyfvBxOc5jew1s_nXLNw0Wp3Y0RMvyCmCW1CWOJSDqKe4bKsH_3zUgv69SuSyuPBKd_wEtQt1ACKUF39zc1WrNngJXCgutRt6yl6mLMu-qPgt-b97R6bAcD7becRx7rvSjwKLRseo9FDInIbVLbji-BIrY6E9vIVGiG4-upsxm-S6QpvvWsrLqVvgn59NP65mkQcnmw2-HAyivZxUDDgOTpmQI4yq9TIlEAH3_Eix2OI25ZEQgSpxzyXRu1pmIXMqpJJcHJyz8mfgfU_2tflohx9of3GZjT3nILSGq.9zJm_AC0nd93nZRACHicHw","expires_in":119,"lastLoginTime":"2020-11-16T22:46:56.742Z"}
2020-11-16 22:48:10
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"idleTimeout":600,"scope":"bank:accounts.basic:read bank:payees:read common:customer.basic:read common:customer.detail:read openid profile","refresh_token":"RT.ZZ-QNlYf12YqRT1--AAQk3aZv_JoHeyaB4oEx6-4MeA","token_type":"Bearer","access_token":"AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI","bearerToken":"AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI","id_token":"eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.ZNvLONHJ4jHCFNqenR-uG7nZUJOtfLs3iPYOpgLIYOW5HUAb_N5SLma0kUnwTvKF_60cS0QD0_o3m3IHg9rt1ustPmEr4MusBOgFtBgMWCwlNvcHq0lD1JvTLIZh62XCqQdIZdlwzuYw_-N4k8pxnhoQumZzECXyUNYt_-akL8Qih-MY0m_ekXJsgJ4NEiW3WsP0CtN_KTiW2R5Kw-gzuyHeQkqlnyTOKd0w5yg5afjO0DHIaSfUaatGyNMlzv1Y7e52uA_BVsTseDgyuK6u-tbG5YNvNiDn_fBY56NNVmKcuG6Kw9HlfJ1jMZGC2yoqJy6pkUIgjyJSj__Jf9C2Ug.20-hgHk7GhV5YS2-.zAXFBX8g_sZkm2tF6UhR8y3kRfJkl97IRIfazsjuGFRDQGOh8i-W8UDhhotPfKORTB0YiXaRnB98_ybIaPrQjZljjxu3kqwHfJEHTbCE0JnwbbsWTqAT25xgTMGZhQHOnfK6r-9b7hYpYT_xAwcgzQg9-IHySvUiBGXTaHuxc4w295H1s5lAlNKjfEud8g__K7aFOFX2V50vbcm_oWMBPoA_JBQL1vvCZymOQpEQsjcmIExfPCRvUcgPKLydEELqeFRuQVH1-wAbnbWn6bm4JKd8TSdOG8kGXOPKuv8RuR8SZ-1miGHLaIF_Z28kQPMnIDvypDq3w8PW3ygTjfgP5WHSCdbIpaKDOKCKLF_caEdm_EKFN0OPq4z3uziB8y8RDi8RDYlD0eL3na3O2ZExYLckn7FD_upz251ebYizT3rmN05TT6UDmb-qfQ1R5_VMHNAg4mxuMGEZooId923Lgp0Q4I1qf3OoIEQKhSKKpI-2O4Fkl_thdjVICwEQLhj9SA8Uh59LYCNOaLg-9C3bEZLthUakwbSLFvc5nTLV0I50xH7AglLNgPXVQyHowC_FbMFxBwvLzfAvkSCFdmvp7CoyFk3dB6D0STuM-0S2Twj_4Bq__cdBNw5QoAfiX3Qt1ayeBkMMJDLCX-W50qViwaX0U5hK0LbWgTFgZBaebSKekHGm-Wo56IoQq6na_bm63u51oFWmUozvQlZoMru9_mG75nGVu8WJsE8PJ-AKwjZvzr5YyU1edoXyHEuhR40AALTeNMoAD6KtzA2ts2dd36cmGf6z0UH13C90dlLIZCMiJKJ5sN5pj35AnlGdP1hdM8rsDGmO9bgS3Wh_6si9qacyS6UbDcem1BWpQkK6rToqybJgl1DT7dU0jbEp-e8CC9sBuHV9mGJLj4PTHbMAs12bIUUXUETSMvoKAdzVpVHQhKrBZEhPX87rO8410q2y3PuKpm4hjC4d2lLwossbe6_S1uiCSwtKkcfwt_MjhZdRFKlhIFyjvkhw_axRE9TtrY8JM9vY_escoAQOntKbDJ0cpsxTGWgUBj0vFWglM5ltkpUn2pz5A5XR_rR9mYQ-C5YCbKrM4pOAYNY32ngx0wGT9xnJw8iA_7bFiIY6CIt-S5hnBbQPm4btTxEsyIvI5X9Aws19JAbf7x2ch0S0_UbTE4cEb5GG-WC9EObboG2Yo2GH1ngeM505HiKDN5gBOvkD5wX2-yshySpuG6fZerW1wymVFPLrrRNFFFInLOrGiK5dLsGHeIwP1t0SMTaJZ2APDqPzvo241whyfvBxOc5jew1s_nXLNw0Wp3Y0RMvyCmCW1CWOJSDqKe4bKsH_3zUgv69SuSyuPBKd_wEtQt1ACKUF39zc1WrNngJXCgutRt6yl6mLMu-qPgt-b97R6bAcD7becRx7rvSjwKLRseo9FDInIbVLbji-BIrY6E9vIVGiG4-upsxm-S6QpvvWsrLqVvgn59NP65mkQcnmw2-HAyivZxUDDgOTpmQI4yq9TIlEAH3_Eix2OI25ZEQgSpxzyXRu1pmIXMqpJJcHJyz8mfgfU_2tflohx9of3GZjT3nILSGq.9zJm_AC0nd93nZRACHicHw","expires_in":119,"lastLoginTime":"2020-11-16T22:46:56.742Z"}
2020-11-16 22:48:10 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
idleTimeout
600
scope
bank:accounts.basic:read bank:payees:read common:customer.basic:read common:customer.detail:read openid profile
refresh_token
RT.ZZ-QNlYf12YqRT1--AAQk3aZv_JoHeyaB4oEx6-4MeA
token_type
Bearer
access_token
AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI
bearerToken
AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI
id_token
eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0NNIiwiY3R5IjoiSldUIiwia2lkIjoiUlNBLUVOQy0xIn0.ZNvLONHJ4jHCFNqenR-uG7nZUJOtfLs3iPYOpgLIYOW5HUAb_N5SLma0kUnwTvKF_60cS0QD0_o3m3IHg9rt1ustPmEr4MusBOgFtBgMWCwlNvcHq0lD1JvTLIZh62XCqQdIZdlwzuYw_-N4k8pxnhoQumZzECXyUNYt_-akL8Qih-MY0m_ekXJsgJ4NEiW3WsP0CtN_KTiW2R5Kw-gzuyHeQkqlnyTOKd0w5yg5afjO0DHIaSfUaatGyNMlzv1Y7e52uA_BVsTseDgyuK6u-tbG5YNvNiDn_fBY56NNVmKcuG6Kw9HlfJ1jMZGC2yoqJy6pkUIgjyJSj__Jf9C2Ug.20-hgHk7GhV5YS2-.zAXFBX8g_sZkm2tF6UhR8y3kRfJkl97IRIfazsjuGFRDQGOh8i-W8UDhhotPfKORTB0YiXaRnB98_ybIaPrQjZljjxu3kqwHfJEHTbCE0JnwbbsWTqAT25xgTMGZhQHOnfK6r-9b7hYpYT_xAwcgzQg9-IHySvUiBGXTaHuxc4w295H1s5lAlNKjfEud8g__K7aFOFX2V50vbcm_oWMBPoA_JBQL1vvCZymOQpEQsjcmIExfPCRvUcgPKLydEELqeFRuQVH1-wAbnbWn6bm4JKd8TSdOG8kGXOPKuv8RuR8SZ-1miGHLaIF_Z28kQPMnIDvypDq3w8PW3ygTjfgP5WHSCdbIpaKDOKCKLF_caEdm_EKFN0OPq4z3uziB8y8RDi8RDYlD0eL3na3O2ZExYLckn7FD_upz251ebYizT3rmN05TT6UDmb-qfQ1R5_VMHNAg4mxuMGEZooId923Lgp0Q4I1qf3OoIEQKhSKKpI-2O4Fkl_thdjVICwEQLhj9SA8Uh59LYCNOaLg-9C3bEZLthUakwbSLFvc5nTLV0I50xH7AglLNgPXVQyHowC_FbMFxBwvLzfAvkSCFdmvp7CoyFk3dB6D0STuM-0S2Twj_4Bq__cdBNw5QoAfiX3Qt1ayeBkMMJDLCX-W50qViwaX0U5hK0LbWgTFgZBaebSKekHGm-Wo56IoQq6na_bm63u51oFWmUozvQlZoMru9_mG75nGVu8WJsE8PJ-AKwjZvzr5YyU1edoXyHEuhR40AALTeNMoAD6KtzA2ts2dd36cmGf6z0UH13C90dlLIZCMiJKJ5sN5pj35AnlGdP1hdM8rsDGmO9bgS3Wh_6si9qacyS6UbDcem1BWpQkK6rToqybJgl1DT7dU0jbEp-e8CC9sBuHV9mGJLj4PTHbMAs12bIUUXUETSMvoKAdzVpVHQhKrBZEhPX87rO8410q2y3PuKpm4hjC4d2lLwossbe6_S1uiCSwtKkcfwt_MjhZdRFKlhIFyjvkhw_axRE9TtrY8JM9vY_escoAQOntKbDJ0cpsxTGWgUBj0vFWglM5ltkpUn2pz5A5XR_rR9mYQ-C5YCbKrM4pOAYNY32ngx0wGT9xnJw8iA_7bFiIY6CIt-S5hnBbQPm4btTxEsyIvI5X9Aws19JAbf7x2ch0S0_UbTE4cEb5GG-WC9EObboG2Yo2GH1ngeM505HiKDN5gBOvkD5wX2-yshySpuG6fZerW1wymVFPLrrRNFFFInLOrGiK5dLsGHeIwP1t0SMTaJZ2APDqPzvo241whyfvBxOc5jew1s_nXLNw0Wp3Y0RMvyCmCW1CWOJSDqKe4bKsH_3zUgv69SuSyuPBKd_wEtQt1ACKUF39zc1WrNngJXCgutRt6yl6mLMu-qPgt-b97R6bAcD7becRx7rvSjwKLRseo9FDInIbVLbji-BIrY6E9vIVGiG4-upsxm-S6QpvvWsrLqVvgn59NP65mkQcnmw2-HAyivZxUDDgOTpmQI4yq9TIlEAH3_Eix2OI25ZEQgSpxzyXRu1pmIXMqpJJcHJyz8mfgfU_2tflohx9of3GZjT3nILSGq.9zJm_AC0nd93nZRACHicHw
expires_in
119
lastLoginTime
2020-11-16T22:46:56.742Z
2020-11-16 22:48:10 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2020-11-16 22:48:10 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI
2020-11-16 22:48:10 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI
type
Bearer
2020-11-16 22:48:10 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
119
2020-11-16 22:48:10 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
119
2020-11-16 22:48:10 SUCCESS
CheckForRefreshTokenValue
Found a refresh token
refresh_token
RT.ZZ-QNlYf12YqRT1--AAQk3aZv_JoHeyaB4oEx6-4MeA
2020-11-16 22:48:10 SUCCESS
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
actual
368
required
128
2020-11-16 22:48:10 SUCCESS
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
actual
218.57407497429563
expected
96.0
2020-11-16 22:48:10 SUCCESS
EnsureMinimumAccessTokenLength
Access token is of sufficient length
actual
368
required
128
2020-11-16 22:48:10 SUCCESS
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
actual
233.32896247645897
expected
96.0
2020-11-16 22:48:10 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJraWQiOiJud1FfdGJudGoyWG5pbU1SWTFwYlgxQk55SGMiLCJ4NXQiOiJubGdLZXBhUkhpdk9adnFZUUxONnFEcF91Sk0iLCJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZDQ1MWFkNS0xNDQzLTRlMGUtOTJmMS0yYTQ1NmZhMTY0NjYiLCJuYmYiOjE2MDU1NjY4OTAsImlhdCI6MTYwNTU2Njg5MCwiZXhwIjoxNjA1NTY3NDkwLCJpc3MiOiJodHRwczovL29wZW5iYW5rLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXUiLCJzdWIiOiJOMHVJei15VG5EdUQ0OUJTd1Rua1NxYUw2aGdCS3RObk96SjlDN182TFhFIiwiYXVkIjpbIjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJdLCJhY3IiOiJ1cm46Y2RzLmF1OmNkcjoyIiwidmVyIjoiMi4yIiwiYW1yIjpbInNtcyJdLCJhdXRoX3RpbWUiOjE2MDU1NjY4NzQsIm5vbmNlIjoiZ0hHY0RmVTdhMSIsImF0X2hhc2giOiJFNG1RM2QzczdlUDRZNUVpR2hqVE5nIiwiY19oYXNoIjoiZUk2Tmc2S1VkYU8zQi1NaUlNbHBqQSIsInNfaGFzaCI6IjlSdGQweVB3cEtPYXBEbUdodTI1Z3ciLCJ1cGRhdGVkX2F0IjoxNjA1NTY2ODkwLCJyZWZyZXNoX3Rva2VuX2V4cGlyZXNfYXQiOjE2MTMzNDI4NTUsInNoYXJpbmdfZXhwaXJlc19hdCI6MTYxMzM0Mjg1NX0.d4sbzKt39zJ3v1Yaz7Y2qqMdIpGYZbmg99Qz5lvm5dPZ5XfHs4WKjo-1tN3KpXgeSpru88buHJELGZl0P2nFobkkAm_2tKEn_XMS6Tbm5dvvrQPNkkudV7w9cQRSfxb1mKhXFhrgcpKR7kWsbLElfoIfnbdeeEE8N4g_fclrEwYF9gDI3c6JjXc99VSaP_Sn1DxIg4nKibj4ap_Jk4UfdKXZn2-KMjDjEKbPeLYjXSyFQha0T5KhXitBmIUH6A9SpRUcQ76nB9iR0DxrNQR2OdXCfm-rZheeNXYDkzUGFJ6tWruBjPoGdHDyinnN4IhPmGRcWitGLLDIdEUA8Hf2Kw
header
{
  "x5t": "nlgKepaRHivOZvqYQLN6qDp_uJM",
  "kid": "nwQ_tbntj2XnimMRY1pbX1BNyHc",
  "typ": "JWT",
  "alg": "PS256"
}
claims
{
  "at_hash": "E4mQ3d3s7eP4Y5EiGhjTNg",
  "sub": "N0uIz-yTnDuD49BSwTnkSqaL6hgBKtNnOzJ9C7_6LXE",
  "ver": "2.2",
  "amr": [
    "sms"
  ],
  "iss": "https://openbank.api-cdrtest.nab.com.au",
  "nonce": "gHGcDfU7a1",
  "sharing_expires_at": 1613342855,
  "aud": "657B1FCB-AE0D-A587-C05E-9DBB58E8C31F",
  "acr": "urn:cds.au:cdr:2",
  "c_hash": "eI6Ng6KUdaO3B-MiIMlpjA",
  "s_hash": "9Rtd0yPwpKOapDmGhu25gw",
  "refresh_token_expires_at": 1613342855,
  "nbf": 1605566890,
  "updated_at": 1605566890,
  "auth_time": 1605566874,
  "exp": 1605567490,
  "iat": 1605566890,
  "jti": "dd451ad5-1443-4e0e-92f1-2a456fa16466"
}
jwe_header
{
  "kid": "RSA-ENC-1",
  "cty": "JWT",
  "enc": "A256GCM",
  "alg": "RSA-OAEP-256"
}
2020-11-16 22:48:10 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2020-11-16 22:48:10 SUCCESS
EnsureIdTokenContainsKid
kid was found in the ID token header
kid
nwQ_tbntj2XnimMRY1pbX1BNyHc
2020-11-16 22:48:10 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
gHGcDfU7a1
2020-11-16 22:48:10 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:cds.au:cdr:2
requested
[
  "urn:cds.au:cdr:2"
]
2020-11-16 22:48:10 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJraWQiOiJud1FfdGJudGoyWG5pbU1SWTFwYlgxQk55SGMiLCJ4NXQiOiJubGdLZXBhUkhpdk9adnFZUUxONnFEcF91Sk0iLCJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZDQ1MWFkNS0xNDQzLTRlMGUtOTJmMS0yYTQ1NmZhMTY0NjYiLCJuYmYiOjE2MDU1NjY4OTAsImlhdCI6MTYwNTU2Njg5MCwiZXhwIjoxNjA1NTY3NDkwLCJpc3MiOiJodHRwczovL29wZW5iYW5rLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXUiLCJzdWIiOiJOMHVJei15VG5EdUQ0OUJTd1Rua1NxYUw2aGdCS3RObk96SjlDN182TFhFIiwiYXVkIjpbIjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJdLCJhY3IiOiJ1cm46Y2RzLmF1OmNkcjoyIiwidmVyIjoiMi4yIiwiYW1yIjpbInNtcyJdLCJhdXRoX3RpbWUiOjE2MDU1NjY4NzQsIm5vbmNlIjoiZ0hHY0RmVTdhMSIsImF0X2hhc2giOiJFNG1RM2QzczdlUDRZNUVpR2hqVE5nIiwiY19oYXNoIjoiZUk2Tmc2S1VkYU8zQi1NaUlNbHBqQSIsInNfaGFzaCI6IjlSdGQweVB3cEtPYXBEbUdodTI1Z3ciLCJ1cGRhdGVkX2F0IjoxNjA1NTY2ODkwLCJyZWZyZXNoX3Rva2VuX2V4cGlyZXNfYXQiOjE2MTMzNDI4NTUsInNoYXJpbmdfZXhwaXJlc19hdCI6MTYxMzM0Mjg1NX0.d4sbzKt39zJ3v1Yaz7Y2qqMdIpGYZbmg99Qz5lvm5dPZ5XfHs4WKjo-1tN3KpXgeSpru88buHJELGZl0P2nFobkkAm_2tKEn_XMS6Tbm5dvvrQPNkkudV7w9cQRSfxb1mKhXFhrgcpKR7kWsbLElfoIfnbdeeEE8N4g_fclrEwYF9gDI3c6JjXc99VSaP_Sn1DxIg4nKibj4ap_Jk4UfdKXZn2-KMjDjEKbPeLYjXSyFQha0T5KhXitBmIUH6A9SpRUcQ76nB9iR0DxrNQR2OdXCfm-rZheeNXYDkzUGFJ6tWruBjPoGdHDyinnN4IhPmGRcWitGLLDIdEUA8Hf2Kw
2020-11-16 22:48:10 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJraWQiOiJud1FfdGJudGoyWG5pbU1SWTFwYlgxQk55SGMiLCJ4NXQiOiJubGdLZXBhUkhpdk9adnFZUUxONnFEcF91Sk0iLCJhbGciOiJQUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZDQ1MWFkNS0xNDQzLTRlMGUtOTJmMS0yYTQ1NmZhMTY0NjYiLCJuYmYiOjE2MDU1NjY4OTAsImlhdCI6MTYwNTU2Njg5MCwiZXhwIjoxNjA1NTY3NDkwLCJpc3MiOiJodHRwczovL29wZW5iYW5rLmFwaS1jZHJ0ZXN0Lm5hYi5jb20uYXUiLCJzdWIiOiJOMHVJei15VG5EdUQ0OUJTd1Rua1NxYUw2aGdCS3RObk96SjlDN182TFhFIiwiYXVkIjpbIjY1N0IxRkNCLUFFMEQtQTU4Ny1DMDVFLTlEQkI1OEU4QzMxRiJdLCJhY3IiOiJ1cm46Y2RzLmF1OmNkcjoyIiwidmVyIjoiMi4yIiwiYW1yIjpbInNtcyJdLCJhdXRoX3RpbWUiOjE2MDU1NjY4NzQsIm5vbmNlIjoiZ0hHY0RmVTdhMSIsImF0X2hhc2giOiJFNG1RM2QzczdlUDRZNUVpR2hqVE5nIiwiY19oYXNoIjoiZUk2Tmc2S1VkYU8zQi1NaUlNbHBqQSIsInNfaGFzaCI6IjlSdGQweVB3cEtPYXBEbUdodTI1Z3ciLCJ1cGRhdGVkX2F0IjoxNjA1NTY2ODkwLCJyZWZyZXNoX3Rva2VuX2V4cGlyZXNfYXQiOjE2MTMzNDI4NTUsInNoYXJpbmdfZXhwaXJlc19hdCI6MTYxMzM0Mjg1NX0.d4sbzKt39zJ3v1Yaz7Y2qqMdIpGYZbmg99Qz5lvm5dPZ5XfHs4WKjo-1tN3KpXgeSpru88buHJELGZl0P2nFobkkAm_2tKEn_XMS6Tbm5dvvrQPNkkudV7w9cQRSfxb1mKhXFhrgcpKR7kWsbLElfoIfnbdeeEE8N4g_fclrEwYF9gDI3c6JjXc99VSaP_Sn1DxIg4nKibj4ap_Jk4UfdKXZn2-KMjDjEKbPeLYjXSyFQha0T5KhXitBmIUH6A9SpRUcQ76nB9iR0DxrNQR2OdXCfm-rZheeNXYDkzUGFJ6tWruBjPoGdHDyinnN4IhPmGRcWitGLLDIdEUA8Hf2Kw
2020-11-16 22:48:10 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
N0uIz-yTnDuD49BSwTnkSqaL6hgBKtNnOzJ9C7_6LXE
2020-11-16 22:48:10 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
alg
PS256
2020-11-16 22:48:10 SUCCESS
FAPIValidateIdTokenEncryptionAlg
id_token was encrypted with a permitted algorithm
alg
RSA-OAEP-256
2020-11-16 22:48:10 SUCCESS
FAPIValidateEncryptedIdTokenHasKid
kid was found in the encrypted ID token header
kid
RSA-ENC-1
2020-11-16 22:48:10 SUCCESS
ValidateIdTokenEncrypted
id_token was encrypted
2020-11-16 22:48:10 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
eI6Ng6KUdaO3B-MiIMlpjA
alg
PS256
2020-11-16 22:48:10 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
9Rtd0yPwpKOapDmGhu25gw
alg
PS256
2020-11-16 22:48:10 SUCCESS
ExtractAtHash
Extracted at_hash from ID Token
at_hash
E4mQ3d3s7eP4Y5EiGhjTNg
alg
PS256
2020-11-16 22:48:10 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
eI6Ng6KUdaO3B-MiIMlpjA
unhashed_value
4dd9a52c-3233-4d36-95ce-ac466908679c
id_token_hash
eI6Ng6KUdaO3B-MiIMlpjA
2020-11-16 22:48:10 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
9Rtd0yPwpKOapDmGhu25gw
unhashed_value
qvxkKuFb6J
id_token_hash
9Rtd0yPwpKOapDmGhu25gw
2020-11-16 22:48:10 SUCCESS
ValidateAtHash
at_hash validated successfully
expected_hash
E4mQ3d3s7eP4Y5EiGhjTNg
unhashed_value
AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI
id_token_hash
E4mQ3d3s7eP4Y5EiGhjTNg
Verify at_hash in the authorization endpoint id_token
2020-11-16 22:48:10 INFO
ExtractAtHash
Couldn't find at_hash in ID token
2020-11-16 22:48:10 INFO
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
expected
at_hash
mapped
Resource server endpoint tests
2020-11-16 22:48:10
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2020-11-16 22:48:10 SUCCESS
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Mon, 16 Nov 2020 22:48:10 GMT"
}
2020-11-16 22:48:10
AddIpV4FapiCustomerIpAddressToResourceEndpointRequest
Added x-fapi-customer-ip-address containing IPv4 address to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Mon, 16 Nov 2020 22:48:10 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119"
}
2020-11-16 22:48:10
AddCdrXCdsClientHeadersToResourceEndpointRequest
Added x-cds-client-headers to resource_endpoint_request_headers
x-fapi-auth-date
Mon, 16 Nov 2020 22:48:10 GMT
x-fapi-customer-ip-address
198.51.100.119
x-cds-client-headers
TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzkuMC4zOTQ1Ljg4IFNhZmFyaS81MzcuMzY=
2020-11-16 22:48:10
CreateRandomFAPIInteractionId
Created interaction ID
fapi_interaction_id
44c89f1c-010e-4244-b313-3d9bc713f3a4
2020-11-16 22:48:10
AddFAPIInteractionIdToResourceEndpointRequest
Condition ran but did not log anything
2020-11-16 22:48:10
AddCdrXvToResourceEndpointRequest
Added x-v to resource_endpoint_request_headers
2020-11-16 22:48:10
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
request_uri
https://openbank-secure.api-cdrtest.nab.com.au/cds-au/v1/banking/payees
request_method
GET
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "x-fapi-auth-date": "Mon, 16 Nov 2020 22:48:10 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-cds-client-headers": "TW96aWxsYS81LjAgKFgxMTsgTGludXggeDg2XzY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvNzkuMC4zOTQ1Ljg4IFNhZmFyaS81MzcuMzY\u003d",
  "x-fapi-interaction-id": "44c89f1c-010e-4244-b313-3d9bc713f3a4",
  "x-v": "1",
  "authorization": "Bearer AT.o8KiVuawbhVzfKqLD0GWlz7sIvp452b-JfOv8KMW9rI",
  "accept-charset": "utf-8",
  "content-length": "0"
}
request_body

                                
request_mutual_tls
{
  "cert": "MIIFITCCBAmgAwIBAgIQbnYW2ZIebT3ZQOo/0H6pgTANBgkqhkiG9w0BAQsFADCBsDELMAkGA1UEBhMCQVUxNzA1BgNVBAoTLkF1c3RyYWxpYW4gQ29tcGV0aXRpb24gYW5kIENvbnN1bWVyIENvbW1pc3Npb24xHDAaBgNVBAsTE0NvbnN1bWVyIERhdGEgUmlnaHQxHzAdBgNVBAsTFkZvciBURVNUIFB1cnBvc2VzIE9OTFkxKTAnBgNVBAMTIENEUiBURVNUIEJhbmtpbmcgSW50ZXJtZWRpYXRlIENBMB4XDTIwMTExMDAwMDAwMFoXDTIxMTExMDIzNTk1OVowaTEcMBoGA1UECwwTQ29uc3VtZXIgRGF0YSBSaWdodDEfMB0GA1UECwwWRm9yIFRFU1QgUHVycG9zZXMgT05MWTEMMAoGA1UECgwDTkFCMRowGAYDVQQDDBFOQUJDbGllbnRDZXJ0VGVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL09Ss74dql4SAQH7vhls7gzvVZnYGJ0c/jBecNJt7JcIxcm21f8YDtqAYupu5oE/pTaxO3LfQNGuRO/H7VMBoNC8FWHeyxNiquHLbo8Qr+ZeFJ6NsrOQTWLgHLTmiEyy6/+zeQ9Hk8NSAj5DyqDDn9uHlaLtAY1n2BBkmxKeogwbR3hsRb7ONkxo+5kTnMhvoNqNyqhdrVKklZw7zFZlUc0ChRh1VWo56scnJaLyCdqzfgXHxLACwXyXWO0gMeoo7c00aCn8jXqjvFh5HTfrkXy72BZOw61Al+jnfa8d1Yn+LCr2JcV4+U5bXY41CtCZrLTH+RxqDXqGIIZvH9JQmsCAwEAAaOCAXswggF3MAwGA1UdEwEB/wQCMAAwDgYDVR0PAQH/BAQDAgWgMBMGA1UdJQQMMAoGCCsGAQUFBwMCMB0GA1UdDgQWBBTSYSeuCGTjpfC94RZR/L2Srq6wLDAuBgpghkgBhvhFARADBCAwHgYTYIZIAYb4RQEQAQMBBAGD6fy+RRYHMTEzMDIyMDA5BgpghkgBhvhFARAFBCswKQIBABYkYUhSMGNITTZMeTl3YTJrdGNtRXVjM2x0WVhWMGFDNWpiMjA9MF0GA1UdHwRWMFQwUqBQoE6GTGh0dHA6Ly9wa2ktY3JsLnN5bWF1dGguY29tL2NhX2RmNWQ0OTNkNWI0Nzg0OTI2Y2RmZTZhZGU5ZTAwM2ZjL0xhdGVzdENSTC5jcmwwOAYIKwYBBQUHAQEELDAqMCgGCCsGAQUFBzABhhxodHRwOi8vcGtpLW9jc3AuZGlnaWNlcnQuY29tMB8GA1UdIwQYMBaAFEk2kQIImSps5ClgnpF+u5Ot5l5LMA0GCSqGSIb3DQEBCwUAA4IBAQAe7d1SJs8jyKpAkR7dvKMgw3z/5vKZL2PuWraJWZ/cHKdFZR0DUKg98dCuNx68AgayadsbGz1LFdKqraunhk9sAG0Vkj0bIGKaQqD8TMxZmfsG+d4Qhu9Q9Uy7IOCr21COZvX/oBC3pvL1j5jrE7uZdujscNbbQHz+OlyMf0ErVoaMoVONkKrIzS8FAogjz9meZynoPPP8iMSYjF/U9+i9gZbdtb0Ep9/+14cKRJENmfZUxTzSodDqStWy/dSccYFfjEBH14wkvqy+u5bwpFiwqivEf0eWFhyu8D4hUU6meLjkY5IeZFAMIbuuy7Ea5R3iqYVPpjM4/+SfK53w5RW7",
  "key": "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC9PUrO+HapeEgEB+74ZbO4M71WZ2BidHP4wXnDSbeyXCMXJttX/GA7agGLqbuaBP6U2sTty30DRrkTvx+1TAaDQvBVh3ssTYqrhy26PEK/mXhSejbKzkE1i4By05ohMsuv/s3kPR5PDUgI+Q8qgw5/bh5Wi7QGNZ9gQZJsSnqIMG0d4bEW+zjZMaPuZE5zIb6DajcqoXa1SpJWcO8xWZVHNAoUYdVVqOerHJyWi8gnas34Fx8SwAsF8l1jtIDHqKO3NNGgp/I16o7xYeR0365F8u9gWTsOtQJfo532vHdWJ/iwq9iXFePlOW12ONQrQmay0x/kcag16hiCGbx/SUJrAgMBAAECggEAZLVCo4SsuaGOSb7jGQQesY+vWlUngR3SPfbQ0vHfNac88Ww3XMqtd9EBQ48vjFbOGO+Xz6j0PZMcmXqj6DquWJp+BjZUgY4+luwYlLzPFOIam2H42NMM9u7ni7Q6mSJMLbwfXDB+eblqtYO943TdeUlkEdDFHGzbBUHAJ6s3LFQVut2/SLjZoGWeTSk/fw1XIxR1wkumqOvA54K2ZiJmCC5C04v6L+IrQLGja36XBaHGIIUC4DXudkVtTvkDp1FpExVzB9rh/PPum343X4g7U0fgg6XpdfvglwCz8SoOFgrcoHqNazNvNS8NpMSZYTNixY2BzBjlIYZNekEypARtCQKBgQDzVEN+P9QT5tEl4rliMbWhmZ2fmQtlu7r7LQiexn1oDbG01Qh++4H+bakryTA5NmaMW7YGls2Tq1HZ+eXJGhlvm7y33dRTJ2SMvWaWW4FqK+rRJ0GyJpb3mIb1RfPfh3ptPhO1mSk2CLMDOz0ry2Q1SPnBBoLUlt4K10akyiWn5wKBgQDHF/onbjX2HYFkj/u3uGvAe+CJR4OxxRGmkQ9AEJm/aawtwl0PiTxqocpnsxKfn7Rnwy9uBDl4H4wpkVp9dDm9d0hJWDSMWRtLXajxaQ/4bdT5UDAjUDvh9eF7zpO0tFtUtcx6xDIkhiNCUt2qQUiWczwqXcFeK2iEMNl4ztQw3QKBgQDK44bHXQdDdOENOueihZpR3Vl9esnzEL5OsvUOFqj4OvrisgK8ho+UivFUzhNEkSSegdXb1qAhMec03laIARgWZH/Nu8xPbXg8laxVUIUu9uF7dcUke2LDnk1hc+tthXRCZFFgyQ2AvW4uEpXlz1iFyYxeM0ShaA5Kcce4nckaHwKBgCNOZzgy3TLmDJouxm7QL5uU3D68Beiyj+y/8Lpltz4wmS4MN8CXj7VBN8moAfd4tN9px7F04lQhFBQTCL8Sq2KkEpefIsJ40tRMqbcV8JUXtRr5U3APvG7X0cLI4Xy8Ny4Qh1CGFnZPq1UJqPGWXi8ABH1m3vG6NPCsUQSReSOpAoGAQWdE6v41an6PiyeNgfRgMBGqE932D7Lwe4TOI2yQmSIcjE/V/j/WVPA7BO4nnb0uCFjFMas2xYKxZOS0ZQbXnWUO60LZaxP5NeEo51d96WYsQNLDCP762uv5Pa4r1z76t4ykEdwkUYADjjNFOrAU6a1e1dhuzJlq3BO/ITmUot4\u003d",
  "ca": "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"
}
2020-11-16 22:48:11 RESPONSE
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "content-type": "application/json;charset\u003dUTF-8",
  "vary": "Accept-Encoding",
  "x-v": "1",
  "x-fapi-interaction-id": "44c89f1c-010e-4244-b313-3d9bc713f3a4",
  "x-correlationid": "93b3815f-3e9b-43fa-8c1f-b2d7ee07ac53",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "cache-control": "no-store",
  "date": "Mon, 16 Nov 2020 22:48:11 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "bm_sz\u003d143460F33E7BB2C117D0F3A3EC1108A2~YAAQ1WfJF0lkD851AQAAB4Y+0wkr4rmVEVFprXoW/MAPHKDadauLRgdJJKaqVZ5e+8nIeYsGATSMG99KWSHIdOPhIdstUsLKr0axvEvsJP1NzrLyaa36w7j3XEOdQ7mFiEDsp0w1c9A+dTUw2iKjuZ+O31HN0ZL4ZgoULznGH8FqkET5BEmEikK14xskefUo; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 17 Nov 2020 02:48:10 GMT; Max-Age\u003d14399; HttpOnly",
    "_abck\u003d7827583FAC541212C0AC4D984637E360~-1~YAAQ1WfJF0pkD851AQAAB4Y+0wQVOcHtpYmlMJzwnWchq7trx5jUVyBFp6wQ4ZpAwj0UjCUpEHXLBx+jol9g3OvZ6CB9ASn2ev6lhM+id8ztf77/aGZY9pZvzZzhA0S2ghd0RNwYn/04X6o0rsGTv/hcE9B3GgMuwwEqrMVzEd32ntctL8NY5i6grF5N+boI3D/bo+vXyMfi2FaZb+arTidYscGVG8nKbm8npsumMsLfyFKqm0uduPZUwauuLta8pYW260fNxyhkD4sRsCJhobVzrW5ZHokqE9yj9YJKI2TE9wlFINcxGWx9~-1~-1~-1; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 16 Nov 2021 22:48:11 GMT; Max-Age\u003d31536000; Secure"
  ]
}
response_body
{"data":{"payees":[]},"links":{"self":"https://openbank-secure.api-sit1.nabdev.com.au/cds-au/v1/banking/payees?page=1&page-size=25"},"meta":{"totalRecords":0,"totalPages":0}}
2020-11-16 22:48:11 SUCCESS
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
headers
{
  "content-type": "application/json;charset\u003dUTF-8",
  "vary": "Accept-Encoding",
  "x-v": "1",
  "x-fapi-interaction-id": "44c89f1c-010e-4244-b313-3d9bc713f3a4",
  "x-correlationid": "93b3815f-3e9b-43fa-8c1f-b2d7ee07ac53",
  "strict-transport-security": "max-age\u003d31536000; includeSubDomains",
  "cache-control": "no-store",
  "date": "Mon, 16 Nov 2020 22:48:11 GMT",
  "connection": "keep-alive",
  "set-cookie": [
    "bm_sz\u003d143460F33E7BB2C117D0F3A3EC1108A2~YAAQ1WfJF0lkD851AQAAB4Y+0wkr4rmVEVFprXoW/MAPHKDadauLRgdJJKaqVZ5e+8nIeYsGATSMG99KWSHIdOPhIdstUsLKr0axvEvsJP1NzrLyaa36w7j3XEOdQ7mFiEDsp0w1c9A+dTUw2iKjuZ+O31HN0ZL4ZgoULznGH8FqkET5BEmEikK14xskefUo; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 17 Nov 2020 02:48:10 GMT; Max-Age\u003d14399; HttpOnly",
    "_abck\u003d7827583FAC541212C0AC4D984637E360~-1~YAAQ1WfJF0pkD851AQAAB4Y+0wQVOcHtpYmlMJzwnWchq7trx5jUVyBFp6wQ4ZpAwj0UjCUpEHXLBx+jol9g3OvZ6CB9ASn2ev6lhM+id8ztf77/aGZY9pZvzZzhA0S2ghd0RNwYn/04X6o0rsGTv/hcE9B3GgMuwwEqrMVzEd32ntctL8NY5i6grF5N+boI3D/bo+vXyMfi2FaZb+arTidYscGVG8nKbm8npsumMsLfyFKqm0uduPZUwauuLta8pYW260fNxyhkD4sRsCJhobVzrW5ZHokqE9yj9YJKI2TE9wlFINcxGWx9~-1~-1~-1; Domain\u003d.nab.com.au; Path\u003d/; Expires\u003dTue, 16 Nov 2021 22:48:11 GMT; Max-Age\u003d31536000; Secure"
  ]
}
status_code
{
  "code": 200
}
body
{"data":{"payees":[]},"links":{"self":"https://openbank-secure.api-sit1.nabdev.com.au/cds-au/v1/banking/payees?page=1&page-size=25"},"meta":{"totalRecords":0,"totalPages":0}}
2020-11-16 22:48:11 SUCCESS
CheckForDateHeaderInResourceResponse
Date header present and validated
date
Mon, 16 Nov 2020 22:48:11 GMT
skew
537
2020-11-16 22:48:11 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
44c89f1c-010e-4244-b313-3d9bc713f3a4
2020-11-16 22:48:11 SUCCESS
EnsureMatchingFAPIInteractionId
Interaction ID matched
fapi_interaction_id
44c89f1c-010e-4244-b313-3d9bc713f3a4
2020-11-16 22:48:11 SUCCESS
EnsureResourceResponseReturnedJsonContentType
Response content type is JSON
content_type
application/json;charset=UTF-8
2020-11-16 22:48:11 FINISHED
fapi-rw-id2-ensure-different-nonce-inside-and-outside-request-object
Test has run to completion
testmodule_result
PASSED
2020-11-16 22:48:33
TEST-RUNNER
Alias has now been claimed by another test
alias
nab
new_test_id
GxYNnVzLIqeVBCX
Test Results