Test Summary

Test Results

Expand All Collapse All
All times are UTC
2021-08-13 16:00:12 INFO
TEST-RUNNER
Test instance 0F04B32jVJAmhds created
baseUrl
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain
variant
{
  "client_auth_type": "private_key_jwt",
  "fapi_auth_request_method": "pushed",
  "fapi_profile": "plain_fapi",
  "fapi_response_mode": "plain_response"
}
alias
pingidentity-pingfederate-fapi-adv-op-private-key-par-plain
description
planId
JjlKFwygCKdKi
config
{
  "alias": "pingidentity-pingfederate-fapi-adv-op-private-key-par-plain",
  "browser": [
    {
      "match": "https://idp.conf.ping-eng.com:9031/as/authorization.oauth2*",
      "tasks": [
        {
          "task": "Initial Login",
          "match": "https://idp.conf.ping-eng.com:9031/as/authorization.oauth2*",
          "optional": true,
          "commands": [
            [
              "wait",
              "id",
              "username",
              10
            ],
            [
              "text",
              "id",
              "username",
              "joe"
            ],
            [
              "text",
              "id",
              "password",
              "2Federate"
            ],
            [
              "click",
              "id",
              "signOnButton"
            ]
          ]
        },
        {
          "task": "Authorize Client",
          "match": "https://idp.conf.ping-eng.com:9031/as/*/resume/as/authorization.ping*",
          "optional": true,
          "commands": [
            [
              "click",
              "css",
              "a.ping-button.normal.allow"
            ]
          ]
        },
        {
          "task": "Verify Complete",
          "optional": true,
          "match": "https://www.certification.openid.net/test/a/*/callback*"
        }
      ]
    }
  ],
  "server": {
    "discoveryUrl": "https://idp.conf.ping-eng.com:9031/.well-known/openid-configuration"
  },
  "client": {
    "client_id": "fapi_adv_op_w_private_key_par_first_client",
    "scope": "openid payments",
    "jwks": {
      "keys": [
        {
          "p": "7Iiv4eby1Ubo_U9uzWEa8OlUQoBz4vjPtB7MWQ6dlM7ajD9IjhjwwE8e1d_fE22DW4bEjHb1ls6_wbEm07PusUuMyHtWzW1sNWnpCh0xgDsEnLZwmtdXhPDHJlbRXHXAqcTVTUIJNMUSa8Mj9MXs33u1mkMD-hYWJfDHNCrDUAc",
          "kty": "RSA",
          "q": "msxkZpdafUHdoC-S5QrAHZ8z0NrQNFjn2yFcpznZ0zjXK83QH-jbBHCcTDBkF7xpatG61SbEznYxYaDEFR4xzuyy0WOYtoIk5IukygdvZhMkAXDNl5rNvF770Fnv8gwpoxZqlpb18kWtP2gk-ebJK2YHKjhl-pHDOrbzubkRdOE",
          "d": "AXvpT93_Y-hQYTCk95gHj6BinFTppIaTZhgJWvnDY-Bz1NhUZ7fz-RjePxQBEuRv3DUk6nEmT8CivxJKZdql9AR9UjHz_ANOH6mAwHxkE2bcEKEsJFGTkaDJhVqmwukYwfKfGpkeNuD2r5rhNdl3XNUQ6VdTkUokmZM3KNrLhks3NtPL3xEMqK5KAYJbJuS8AQoOI5scRTJZYcS63KK9WwBoOFwbz3PFHJb2lffTOH_tnqgSvm9chb7y1CaarSJuFSVTjkjMyk2rBOr4bu5YRtxzH1dAa3Dd5n9XzVwN_q0dIitTh7Vro2JcSU24O1n-XR4WGzCCiarMxPKc8SWyAQ",
          "e": "AQAB",
          "use": "sig",
          "kid": "pingfederate-fapi-jwt-assertion-client1",
          "qi": "De5E3i5KIQ88R7jYZDWEsVonhPPGcWksWXC-s4frJ0tISk5-zlCdP6eitstJTaB1i7bkCW4R7iXufgXqW2WCRK2IXXjwItZo1zEpuAZJnKFwDPxXt5pLoc_sDjarMRENxdx_spyiFIxejLvvDmKGxs7vt3LDm_ytvJXfsymzjqM",
          "dp": "z80l9-jV3dl2R1TJm1V8Pbo_dE01gmnkz_Fexb65Ykp4Zk4SiAQRPmJETNFpQcAsbvRvKJg6Gkt428muur6RLOGaxWbWU5OWRTbOrTwIiQdQff0p4F7fXMPLsjsDo58vq_ZpDn69Z8ba8CF4LUrVV2Fvoh7OF5_fxWVLHOGUxXE",
          "alg": "PS256",
          "dq": "JRS_HEA3YffsMhoTUyB_ItlnHSm9ZDzD1Z8pRbm67zkXehvENlCeXnLnTeztnS36BqeU3Mh7roVrkNpk_jYMcmgK8dOs2lNUqRa2c9rSGZ6OKnYuGZnwnKYYJjHVI6M8Oh_9inNBGTcNqDm3WdGp8OZw4vE9pIdUP_VhbuThRKE",
          "n": "jwcTfjv0q48qux1sg2MR8OvCh1mXITYu7zkEJVCz0UImIrIqLtEzmGkqJP0LobK6-NlFHWOsAp2NcVTh79RBwawsrmi59rJ_nHigX00C7wjVpJtldJmOwmSS4HD8EgRkiM0yJzyKijtRiB5ssrOoBK3VPFMqZYm_JBJY35s_qDDHWTlwuWDLqADZp809btMcwQZCqgrSKgtalspeKXIh6Lv3lkFnELJhfwGZYPtVc2SJk91F8tmgamPNJUfVJV3ygdBuDcB8EZ8m-tIaISghfR1RRkEeYI8r_Wf4dfjIAZRkrj8GHqAJOi762rjyFvXvcPc0Zc-ABDYnVi4WdWOCJw"
        }
      ]
    }
  },
  "resource": {
    "resourceUrl": "https://idp.conf.ping-eng.com:3000/get"
  },
  "client2": {
    "client_id": "fapi_adv_op_w_private_key_par_second_client",
    "scope": "openid payments",
    "jwks": {
      "keys": [
        {
          "p": "43lqQE0EN1LJ_jdqHq56hNFjErKfcrwJnVpIVRsXCZWboV4MSfLzGGEyePPs6SxV6-l_txQY-M2dW6xLaedRUlaFT89r10cIm136ecYUzs51iX_GZW_AvohaXSmAbZKpjLmsHIDelgggQKjDQxGGbmAAQojnqzorpVrfz-8aUNc",
          "kty": "RSA",
          "q": "q1t1ErKAx06nV7ohJ4zlo3xUeMA3rO7HLmK6Eh460DsiX80AsCxyw1AsQy0N1W8u_RgkA3y_p_5Nf7K1KLLa9mduIBWyUFEim1EneviM4m3q7e2UtQ7iezh6FatYFZD5c_v_CH2gV0bhxZrMzNc8ubL46OXo5h1WycY1iAqsjNs",
          "d": "ElS590xAIy7zN4KHKmq2rLnAg1TJ9kODaUrb98X3gCGuTOLBAtFzUqjPyBF8rqXAtkgl8inec6GwY6gmB9p53quJfKSunnN7CbU3Qe37f8HBgS95vFsmJtbctbJ43XKlwo0imYbIeBYLmxKUJt5BKSnUYWWv4EI2AVE_LrqecL-QaNLH2IxY1JVLvR8WhP7wzjTHIsGjaQGn7199eVBaHZ7KTC-bFaEWnPgklR0e8t8TdICUqJudCqTEuoEBFYXRdqi_3betdNZHtJdcwfk9VEXTYTnjzw0fJ7RoFyVE1_1-wMULnEYk5SyfSYfYsBq_V25e-TUSLxB3IXgzBmJVOQ",
          "e": "AQAB",
          "use": "sig",
          "kid": "pingfederate-fapi-jwt-assertion-client2",
          "qi": "rBDWPBNof1ZrvpqRqpPIf-hn6jmOmLN5mzv8ArwfYEuoIPo9Ltzta1m42A6KQAAsHfXUaKtihSXnVopYtYcxguVNCi2qbDh4nx7ZZNCcQsKSkUOw-hgm4vHZJMOJ-4jh6jthUeLTRmCpEZAHQrtmnpQ1tC1g3g2VCDH48p8cLzo",
          "dp": "BrSxmSusECV0pvXjPvxNyFST4x047hz0-5qJv1iJGVM7v0oSequa1wEmh8JJHaac8dN0XGVPRyZomSc_IeQb1Z2PWIb42uPRMSNYGvbn7iDP_jmyE5Nzzyod39k1XAWS0f83P6_c3_dlXAKdnwCJQf-6gjue-MFCQCGpr2uRDwk",
          "alg": "PS256",
          "dq": "GyE3v-YTDXsec308ko50LRYaKaQFLJQBZQ6sdwHiPeWe45wJZ9shsFqZJ2mSryATSG7yBLtTfL1-d6FLnU3z7N8jSGEnAiBWYlDO92EyrQbKEzFyQdhBc1DVw2iFYaS6WeqjzixVnnvScv63Phc1vhDf57--x_ANNZT0FL3b49E",
          "n": "mENeKNMC5ttp60qEq6LZoWaihn-__Ei70wnW8Zd_-ILFnYcaM90oTTnl8R2uHD4EJ3t_VCjFteXIwWV7OwDmRmOMwda0X1R5IKYn0O2ujT8NI4citj8G4NHY0r5Y5loLdb5dynGgT-YpsnWwfTC8Ky98gNA3OLf6Z2n8PEdKJr818RMAC0Vx6NQMHBNG4jI1D0bvbrZbx0XkXan7h2Elm9HLRjzHar5Qb5gFLGQRFdeHVHF5lRKyAFgdeQPvBqMiRsAwcgyKxDjbzF5qHPwhKMB-7IVhxuSULMvgSkesIIhrylzU9bo2KRhcxTB7oPkhAbPgumpoVZV0ME-ypiy77Q"
        }
      ]
    }
  },
  "mtls": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIID3TCCAsWgAwIBAgIUIi7yAbDDmWkZjI8CwjLBVkswVkIwDQYJKoZIhvcNAQEL\nBQAwfTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIx\nFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxIzAh\nBgNVBAMMGkZBUEkgQWR2IE9QIHcgRmlyc3QgQ2xpZW50MCAXDTIxMDcyNjIyMzQz\nN1oYDzIxMjEwNzAyMjIzNDM3WjB9MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ08x\nDzANBgNVBAcMBkRlbnZlcjEVMBMGA1UECgwMUGluZ0lkZW50aXR5MRQwEgYDVQQL\nDAtEZXZlbG9wbWVudDEjMCEGA1UEAwwaRkFQSSBBZHYgT1AgdyBGaXJzdCBDbGll\nbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa91hiBBEaNcRdvQ0G\nvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31\n187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvK\nEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSv\nRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdg\nzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1W\nbAoHAgMBAAGjUzBRMB0GA1UdDgQWBBTr8p3YWM2Rtw/BAQaellNa1RUKSTAfBgNV\nHSMEGDAWgBTr8p3YWM2Rtw/BAQaellNa1RUKSTAPBgNVHRMBAf8EBTADAQH/MA0G\nCSqGSIb3DQEBCwUAA4IBAQB17ygVKcEpZxP4XML98KyUycNxsyHcKdIo2GZCRsmw\njDR5nRcdWlE+tI50sduSaAR+gSbDFR/dqBxl0lBEMLj6Rqpson+z17jv68fU9H7l\n7JLfI5xAXuW4s1Kg/xBcYBy7QJkU9CTMIb6TBQESCbTUq89aCX4fT8WQleCflRJj\nSuzzdpVWd0PIhcxCoxpa/BcXtK0gf/z0rimF4jJKv40rqdf0LGsVzKQ9TxQIDWk0\ntov4FkvBw63VUp6b7PWdEHi4E9uKgHxh2Pj+VykK33nCmUsGXENfj4SSkY2O00iD\nw3oHfC8xmWvgqsTdlzJm1qhZCZGNOsdWLEv6hGl4XLyr\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCa91hiBBEaNcRd\nvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB\n2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9t\nwYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3Nk\nBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7\nHjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwv\nbB1WbAoHAgMBAAECggEAf4aFKUQHfvY4PpvRGHdWE6CfY8rIk7ewbCxFJ8biOcKY\nKxFQYXcUQztDROvu1xE2Uu/4yIZQ4VnptKCWqHWMSatfARdrjFlXJ62vPpovQwCD\n3ZY2gJ6mZucTF4CgSAHGflIXzV9izqgDtiLMkuLE2zzyohP4qaBVQranLZRjSZNW\neGvEpkcf7Nv7FlfZaOJ/FkcGwyFn7iSzX/KRL/1TA6zDlreA3PGJr96i9SmFHQsu\nrFv7quRxEUFoSVxVtn5IiOJji45Evte8KAhMzlau1MuAlKxiIJAMIPN2l1nTRTRZ\nUybDBoLp9CkkAmvp75krld9NB/hbWaeRsxhgVPXYwQKBgQDMsai5QHJAFZ5P31LN\n0dvlvcj0X2dPS0hEd6NsIf5DkbQKHQuVlxdIGhChLhVBdkGUt9ZYSflxlUtc8GUG\n3+e0TKg+ZAHNakueV73TGZy3BAzQBxwQBMqUltcXWMjWBaDnbQH+TrtYP0A+ZdHd\n4gnBNuSUuv5R7IxGWHgfcvtnuQKBgQDBzt2kGjDXXPV4qrtmGl4KaCAvsFr76VsV\nr8879MhrVgevI5vbsBNWQ3yvykXLr5B6s0VaqibvgDTcchQvqwtoEeDQfHsSHnAg\nlGYCAi06hwGArTW/hxW0L7IivB+laFsbPY2HbnGZ6WUOjMNTgGAihbbLd6+IvLJE\nVdn7gjxfvwKBgD/DS9rBP5XE5jbdS08AA27yiqnNGkJyIgXp+sdRY4Iq3hmUaKpl\nkYQNUobS8x4cN1ubVLLWAFUoe3xtCht1HhllE7ezsXgKl5mwnVooDVBZe6BFxrEa\nvPxCbKhCKPW6dSACLe/JGMTplxqY3yIuKnm8nsHR6i0c8alsH6c0SypJAoGBALcV\nCn+5ViY8ZI9nCby8b9X4417phCmxGiB0gpoq9SGglYW3Z8ayoLG+8wzFUgXGhf/D\nVmL9leZuAIG3KqaVOCNJsEyDK2fEZTwBtBN1pvBBFQRPnBSgMbqTy/3QJT0GRfqH\nvSkRBjPVLWf/RY2eGjLCihnPqHzNdMHlMBTNxObVAoGAMRDZNtM0vIUNbjY5YFK0\nAoetPqR1mS2fWOFdCVnyHYBOJmmUZbU4oNZk5HmHBOC8N7aOELyXu56I4yEw0KUj\nOphKGfA9b2553q1A6t1x1oHBIwVuj1W3sEpUOtj2fWwmmdqjEyRsdzEJWfOuOEFz\nbfaw1pClq9IbngVcDGfzg74\u003d\n-----END PRIVATE KEY-----"
  },
  "mtls2": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIID3zCCAsegAwIBAgIUUbO7wc+DFfteEqK0M1D+iRwKDOkwDQYJKoZIhvcNAQEL\nBQAwfjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIx\nFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxJDAi\nBgNVBAMMG0ZBUEkgQWR2IE9QIHcgU2Vjb25kIENsaWVudDAgFw0yMTA3MjYyMjM0\nNDFaGA8yMTIxMDcwMjIyMzQ0MVowfjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNP\nMQ8wDQYDVQQHDAZEZW52ZXIxFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UE\nCwwLRGV2ZWxvcG1lbnQxJDAiBgNVBAMMG0ZBUEkgQWR2IE9QIHcgU2Vjb25kIENs\naWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALASMA/8vTQ+vFqs\nR7UBSG5cldHwJ5SGvoHpGqhdv6xSXHUi8bp0Ob927l93bdkk1YnWqYQbmtmwlfqR\nFyxXYAvNXoIrFY86gBOg4O9vkCeVSMK1l7CdSps3ypXR4p7Fy1eERIN4fTwUS5wR\nu0bpcG4kocShcoxYu5A30s8k6onYVafO0ZfrbKEfnEJY74f8A3v8ns2Nr5AasPqZ\nsz3g5TiyVygRG6+D6yrhORvW33roDEYnrwompE6UUkjVXNhoBoXvohLhf3Zh7kEp\nVQjXjD/rMlj5NFSFXLW4RXDokruapCyY3Q66OoAO5SYBpKtfxHiAp28ooUSmmwpx\nd39voaUCAwEAAaNTMFEwHQYDVR0OBBYEFFGFWe386uahXiBMwViRnP9t210BMB8G\nA1UdIwQYMBaAFFGFWe386uahXiBMwViRnP9t210BMA8GA1UdEwEB/wQFMAMBAf8w\nDQYJKoZIhvcNAQELBQADggEBAJ346s52BzNNZU9Sc6qUnG68yjZxCadEgijudr5h\nILhkLYsLy6HOdnirsakqdc/KhbRQPm+TbuUT94bahigOM1QuCGa8XjewTdmXGDdR\nxFTHNMLc+SopCuInXeNlBO8tekbWSglGaP742240gERzXHaGyqrSzXeL2yosY2ev\ntqbMB9i+d8uMhTYniwP3Isbbld2lCCF/Cw7flVzXnWItU0pGVj8U9qIW874eMDss\n+dxq6WfwaVzyXqH7k59xI/37zxWdRa1zNIwyi8H1dkl0vsoJSrrIGPCJpq+snT+6\n+xrUbrRn4H+K0eQSLE+LmmxuOaE4WgdK4ln9ZUXQC90R1aM\u003d\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRIVATE KEY-----\nMIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQCwEjAP/L00Prxa\nrEe1AUhuXJXR8CeUhr6B6RqoXb+sUlx1IvG6dDm/du5fd23ZJNWJ1qmEG5rZsJX6\nkRcsV2ALzV6CKxWPOoAToODvb5AnlUjCtZewnUqbN8qV0eKexctXhESDeH08FEuc\nEbtG6XBuJKHEoXKMWLuQN9LPJOqJ2FWnztGX62yhH5xCWO+H/AN7/J7Nja+QGrD6\nmbM94OU4slcoERuvg+sq4Tkb1t966AxGJ68KJqROlFJI1VzYaAaF76IS4X92Ye5B\nKVUI14w/6zJY+TRUhVy1uEVw6JK7mqQsmN0OujqADuUmAaSrX8R4gKdvKKFEppsK\ncXd/b6GlAgMBAAECggEBAIxtlSPLImR+/N8ctPxqj4hmE6AjeI3/ggY/EuHiE7Ou\n5MsQGdfqRvysMKa3rEcaF64eJYmWMsUZECWOfvsAnTwMiiorjsBzmh8Nmxmc006e\nxC93ggp9CToPH2aqxaJ4gxvEBJkPCmNWlI9fnQyLtv5B/TvEwIWrZ704qMxJ1z4k\nlxZgPvRAa5lCRIs1BAwkvtgkc9S2nTzJqO7tfHpXk1tCMxkHyqMlfpBfWxgysPQB\nueju/IFXw3IoO80uOCZYnHagMmZeSdomlCQmX+5UjanVt4TFFppIQxKXjrkJ0Q0X\ncnboNs+VsKZgvFdVAKFXHZY5BtaQaC8U8vPKDH2SSikCgYEA5z6fgw7T9etmkqsm\nc+cAt6LH/NspMOH92Ot7IPgjZIiODx1AIPIQXM6/DzJuntyYtMk+ZJ06q/h7C8Zk\ndAQX1z3M6maD2y8vVVIMh1yjd2el7CvAc3fejEbliKKK2R9RSGB8udNcGVyNbsjT\nTLJb2mx89JFI2yGA0gXyVTbT7CsCgYEAwuuBMF0THYZ4kNi62MvF/EblkKwKY1+v\n6XFdOZiyQljClNdT8bRFxjkdnIxaXemm6X5MPtsKBKY+0ix3uHKXdglzycCth/Ku\nhqmItT1gitPEjq3Ut5Q9liWPpKNhuJjdlUi97Yj7r4NRBWeCLAUBh4n1lpl3rPxI\nvBMJqFgIMW8CgYEAinFPhmMmOyDHtB+LUfCG2Wo3WQbMzls+YtP4T3C/n7yxcBMP\nBapmaWnNsQd8etePBQ1GsW4AZlzJLe+EzIB21YJGYD8nyd2h9O6+WXv40c/X4mD/\nQyIMtubrHLZTclHxk+dQROBpTzW95wmMl2pg24//71vbxnV0bkjpIGNG1SkCgYEA\nkvnTsy0rgcLo3Ief9GNLCdxHs9wWBTKcyZDis9Bw8dhN+L+ZG5NMXZipvGaUqWXK\npxvF0EuH9VOJ4R8Iszss/CNKfOHdt7oFYaMqY0dBqcze1Js836RXAAWYl5Ne1zvl\nMXDlTdxRs9l32XRgUmL/8TzUw1c7R2QAUFimmpquqt8CgYEAjtIr2L2llacZi7vB\nfFwgvjVVg7vuAvGpRokC4m6OzfjcO7fPVJa9f8IZLSQU6E2VM//dbuAHbPC2iIGn\nQn848cwF2rhXrY0VvqfpTuxQCdiW+TGwukLxW0AHWeiD5YauGqtz4+ZC6DWGyFZQ\nSPB0OxcyG9wu0OBKbG70lP6scQE\u003d\n-----END PRIVATE KEY-----"
  }
}
testName
fapi1-advanced-final-ensure-request-object-with-long-state
2021-08-13 16:00:12 SUCCESS
CreateRedirectUri
Created redirect URI
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
2021-08-13 16:00:12
GetDynamicServerConfiguration
HTTP request
request_uri
https://idp.conf.ping-eng.com:9031/.well-known/openid-configuration
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2021-08-13 16:00:13 RESPONSE
GetDynamicServerConfiguration
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "date": "Fri, 13 Aug 2021 16:00:13 GMT",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "origin",
  "cache-control": "no-cache, no-store",
  "pragma": "no-cache",
  "expires": "Thu, 01 Jan 1970 00:00:00 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "set-cookie": "PF\u003d4e4LSaGUJBS35hASDJHFBn; Path\u003d/; Secure; HttpOnly; SameSite\u003dNone",
  "content-length": "3783"
}
response_body
{
  "issuer": "https://idp.conf.ping-eng.com:9031",
  "authorization_endpoint": "https://idp.conf.ping-eng.com:9031/as/authorization.oauth2",
  "token_endpoint": "https://idp.conf.ping-eng.com:9032/as/token.oauth2",
  "revocation_endpoint": "https://idp.conf.ping-eng.com:9031/as/revoke_token.oauth2",
  "userinfo_endpoint": "https://idp.conf.ping-eng.com:9031/idp/userinfo.openid",
  "introspection_endpoint": "https://idp.conf.ping-eng.com:9031/as/introspect.oauth2",
  "jwks_uri": "https://idp.conf.ping-eng.com:9031/pf/JWKS",
  "registration_endpoint": "https://idp.conf.ping-eng.com:9031/as/clients.oauth2",
  "ping_revoked_sris_endpoint": "https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/revokedSris",
  "ping_session_management_sris_endpoint": "https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/sessions",
  "ping_session_management_users_endpoint": "https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/users",
  "ping_end_session_endpoint": "https://idp.conf.ping-eng.com:9031/idp/startSLO.ping",
  "device_authorization_endpoint": "https://idp.conf.ping-eng.com:9031/as/device_authz.oauth2",
  "scopes_supported": [ "openid", "payments" ],
  "claims_supported": [ "acr", "sub" ],
  "response_types_supported": [ "code", "token", "id_token", "code token", "code id_token", "token id_token", "code token id_token" ],
  "response_modes_supported": [ "fragment", "query", "form_post" ],
  "grant_types_supported": [ "implicit", "authorization_code", "refresh_token", "password", "client_credentials", "urn:pingidentity.com:oauth2:grant_type:validate_bearer", "urn:ietf:params:oauth:grant-type:jwt-bearer", "urn:ietf:params:oauth:grant-type:saml2-bearer", "urn:ietf:params:oauth:grant-type:device_code", "urn:ietf:params:oauth:grant-type:token-exchange", "urn:openid:params:grant-type:ciba" ],
  "subject_types_supported": [ "public", "pairwise" ],
  "id_token_signing_alg_values_supported": [ "none", "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512" ],
  
"token_endpoint_auth_methods_supported": ["client_secret_basic","client_secret_post","private_key_jwt","tls_client_auth"],

  "token_endpoint_auth_signing_alg_values_supported":  [ "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512" ],
  
"tls_client_certificate_bound_access_tokens":true,
"claim_types_supported": 
[ "normal" ],
  "claims_parameter_supported": false,
  "request_parameter_supported": true,
  "request_uri_parameter_supported": false,
  
"request_object_signing_alg_values_supported": [ "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512", "none" ],

  "id_token_encryption_alg_values_supported": [ "dir", "A128KW", "A192KW", "A256KW", "A128GCMKW", "A192GCMKW", "A256GCMKW", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW", "RSA-OAEP" ],
  "id_token_encryption_enc_values_supported": [ "A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM" ],
  "pushed_authorization_request_endpoint": "https://idp.conf.ping-eng.com:9031/as/par.oauth2",
  "require_pushed_authorization_requests": false,
  "backchannel_authentication_endpoint": "https://idp.conf.ping-eng.com:9031/as/bc-auth.ciba",
  "backchannel_token_delivery_modes_supported": [ "poll", "ping" ],
  "backchannel_authentication_request_signing_alg_values_supported": [ "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512" ],
  "backchannel_user_code_parameter_supported": false,
  "code_challenge_methods_supported": [ "S256" ]

,
  "mtls_endpoint_aliases": {
    "token_endpoint": "https://idp.conf.ping-eng.com:9032/as/token.oauth2",
    "pushed_authorization_request_endpoint": "https://idp.conf.ping-eng.com:9032/as/par.oauth2"
    }
}

2021-08-13 16:00:13
GetDynamicServerConfiguration
Downloaded server configuration
server_config_string
{
  "issuer": "https://idp.conf.ping-eng.com:9031",
  "authorization_endpoint": "https://idp.conf.ping-eng.com:9031/as/authorization.oauth2",
  "token_endpoint": "https://idp.conf.ping-eng.com:9032/as/token.oauth2",
  "revocation_endpoint": "https://idp.conf.ping-eng.com:9031/as/revoke_token.oauth2",
  "userinfo_endpoint": "https://idp.conf.ping-eng.com:9031/idp/userinfo.openid",
  "introspection_endpoint": "https://idp.conf.ping-eng.com:9031/as/introspect.oauth2",
  "jwks_uri": "https://idp.conf.ping-eng.com:9031/pf/JWKS",
  "registration_endpoint": "https://idp.conf.ping-eng.com:9031/as/clients.oauth2",
  "ping_revoked_sris_endpoint": "https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/revokedSris",
  "ping_session_management_sris_endpoint": "https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/sessions",
  "ping_session_management_users_endpoint": "https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/users",
  "ping_end_session_endpoint": "https://idp.conf.ping-eng.com:9031/idp/startSLO.ping",
  "device_authorization_endpoint": "https://idp.conf.ping-eng.com:9031/as/device_authz.oauth2",
  "scopes_supported": [ "openid", "payments" ],
  "claims_supported": [ "acr", "sub" ],
  "response_types_supported": [ "code", "token", "id_token", "code token", "code id_token", "token id_token", "code token id_token" ],
  "response_modes_supported": [ "fragment", "query", "form_post" ],
  "grant_types_supported": [ "implicit", "authorization_code", "refresh_token", "password", "client_credentials", "urn:pingidentity.com:oauth2:grant_type:validate_bearer", "urn:ietf:params:oauth:grant-type:jwt-bearer", "urn:ietf:params:oauth:grant-type:saml2-bearer", "urn:ietf:params:oauth:grant-type:device_code", "urn:ietf:params:oauth:grant-type:token-exchange", "urn:openid:params:grant-type:ciba" ],
  "subject_types_supported": [ "public", "pairwise" ],
  "id_token_signing_alg_values_supported": [ "none", "HS256", "HS384", "HS512", "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512" ],
  
"token_endpoint_auth_methods_supported": ["client_secret_basic","client_secret_post","private_key_jwt","tls_client_auth"],

  "token_endpoint_auth_signing_alg_values_supported":  [ "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512" ],
  
"tls_client_certificate_bound_access_tokens":true,
"claim_types_supported": 
[ "normal" ],
  "claims_parameter_supported": false,
  "request_parameter_supported": true,
  "request_uri_parameter_supported": false,
  
"request_object_signing_alg_values_supported": [ "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512", "none" ],

  "id_token_encryption_alg_values_supported": [ "dir", "A128KW", "A192KW", "A256KW", "A128GCMKW", "A192GCMKW", "A256GCMKW", "ECDH-ES", "ECDH-ES+A128KW", "ECDH-ES+A192KW", "ECDH-ES+A256KW", "RSA-OAEP" ],
  "id_token_encryption_enc_values_supported": [ "A128CBC-HS256", "A192CBC-HS384", "A256CBC-HS512", "A128GCM", "A192GCM", "A256GCM" ],
  "pushed_authorization_request_endpoint": "https://idp.conf.ping-eng.com:9031/as/par.oauth2",
  "require_pushed_authorization_requests": false,
  "backchannel_authentication_endpoint": "https://idp.conf.ping-eng.com:9031/as/bc-auth.ciba",
  "backchannel_token_delivery_modes_supported": [ "poll", "ping" ],
  "backchannel_authentication_request_signing_alg_values_supported": [ "RS256", "RS384", "RS512", "ES256", "ES384", "ES512", "PS256", "PS384", "PS512" ],
  "backchannel_user_code_parameter_supported": false,
  "code_challenge_methods_supported": [ "S256" ]

,
  "mtls_endpoint_aliases": {
    "token_endpoint": "https://idp.conf.ping-eng.com:9032/as/token.oauth2",
    "pushed_authorization_request_endpoint": "https://idp.conf.ping-eng.com:9032/as/par.oauth2"
    }
}

2021-08-13 16:00:13 SUCCESS
GetDynamicServerConfiguration
Successfully parsed server configuration
issuer
https://idp.conf.ping-eng.com:9031
authorization_endpoint
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2
token_endpoint
https://idp.conf.ping-eng.com:9032/as/token.oauth2
revocation_endpoint
https://idp.conf.ping-eng.com:9031/as/revoke_token.oauth2
userinfo_endpoint
https://idp.conf.ping-eng.com:9031/idp/userinfo.openid
introspection_endpoint
https://idp.conf.ping-eng.com:9031/as/introspect.oauth2
jwks_uri
https://idp.conf.ping-eng.com:9031/pf/JWKS
registration_endpoint
https://idp.conf.ping-eng.com:9031/as/clients.oauth2
ping_revoked_sris_endpoint
https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/revokedSris
ping_session_management_sris_endpoint
https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/sessions
ping_session_management_users_endpoint
https://idp.conf.ping-eng.com:9031/pf-ws/rest/sessionMgmt/users
ping_end_session_endpoint
https://idp.conf.ping-eng.com:9031/idp/startSLO.ping
device_authorization_endpoint
https://idp.conf.ping-eng.com:9031/as/device_authz.oauth2
scopes_supported
[
  "openid",
  "payments"
]
claims_supported
[
  "acr",
  "sub"
]
response_types_supported
[
  "code",
  "token",
  "id_token",
  "code token",
  "code id_token",
  "token id_token",
  "code token id_token"
]
response_modes_supported
[
  "fragment",
  "query",
  "form_post"
]
grant_types_supported
[
  "implicit",
  "authorization_code",
  "refresh_token",
  "password",
  "client_credentials",
  "urn:pingidentity.com:oauth2:grant_type:validate_bearer",
  "urn:ietf:params:oauth:grant-type:jwt-bearer",
  "urn:ietf:params:oauth:grant-type:saml2-bearer",
  "urn:ietf:params:oauth:grant-type:device_code",
  "urn:ietf:params:oauth:grant-type:token-exchange",
  "urn:openid:params:grant-type:ciba"
]
subject_types_supported
[
  "public",
  "pairwise"
]
id_token_signing_alg_values_supported
[
  "none",
  "HS256",
  "HS384",
  "HS512",
  "RS256",
  "RS384",
  "RS512",
  "ES256",
  "ES384",
  "ES512",
  "PS256",
  "PS384",
  "PS512"
]
token_endpoint_auth_methods_supported
[
  "client_secret_basic",
  "client_secret_post",
  "private_key_jwt",
  "tls_client_auth"
]
token_endpoint_auth_signing_alg_values_supported
[
  "RS256",
  "RS384",
  "RS512",
  "ES256",
  "ES384",
  "ES512",
  "PS256",
  "PS384",
  "PS512"
]
tls_client_certificate_bound_access_tokens
true
claim_types_supported
[
  "normal"
]
claims_parameter_supported
false
request_parameter_supported
true
request_uri_parameter_supported
false
request_object_signing_alg_values_supported
[
  "RS256",
  "RS384",
  "RS512",
  "ES256",
  "ES384",
  "ES512",
  "PS256",
  "PS384",
  "PS512",
  "none"
]
id_token_encryption_alg_values_supported
[
  "dir",
  "A128KW",
  "A192KW",
  "A256KW",
  "A128GCMKW",
  "A192GCMKW",
  "A256GCMKW",
  "ECDH-ES",
  "ECDH-ES+A128KW",
  "ECDH-ES+A192KW",
  "ECDH-ES+A256KW",
  "RSA-OAEP"
]
id_token_encryption_enc_values_supported
[
  "A128CBC-HS256",
  "A192CBC-HS384",
  "A256CBC-HS512",
  "A128GCM",
  "A192GCM",
  "A256GCM"
]
pushed_authorization_request_endpoint
https://idp.conf.ping-eng.com:9031/as/par.oauth2
require_pushed_authorization_requests
false
backchannel_authentication_endpoint
https://idp.conf.ping-eng.com:9031/as/bc-auth.ciba
backchannel_token_delivery_modes_supported
[
  "poll",
  "ping"
]
backchannel_authentication_request_signing_alg_values_supported
[
  "RS256",
  "RS384",
  "RS512",
  "ES256",
  "ES384",
  "ES512",
  "PS256",
  "PS384",
  "PS512"
]
backchannel_user_code_parameter_supported
false
code_challenge_methods_supported
[
  "S256"
]
mtls_endpoint_aliases
{
  "token_endpoint": "https://idp.conf.ping-eng.com:9032/as/token.oauth2",
  "pushed_authorization_request_endpoint": "https://idp.conf.ping-eng.com:9032/as/par.oauth2"
}
2021-08-13 16:00:13 SUCCESS
AddMTLSEndpointAliasesToEnvironment
Added mtls_endpoint_aliases to environment
2021-08-13 16:00:13 SUCCESS
CheckServerConfiguration
Found required server configuration keys
required
[
  "authorization_endpoint",
  "token_endpoint",
  "issuer"
]
2021-08-13 16:00:13
FetchServerKeys
Fetching server key
jwks_uri
https://idp.conf.ping-eng.com:9031/pf/JWKS
2021-08-13 16:00:13
FetchServerKeys
HTTP request
request_uri
https://idp.conf.ping-eng.com:9031/pf/JWKS
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2021-08-13 16:00:13 RESPONSE
FetchServerKeys
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "date": "Fri, 13 Aug 2021 16:00:13 GMT",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "origin",
  "cache-control": "no-cache, no-store",
  "pragma": "no-cache",
  "expires": "Thu, 01 Jan 1970 00:00:00 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "set-cookie": "PF\u003drxhB8lysCrt0T3oJqIrhM7; Path\u003d/; Secure; HttpOnly; SameSite\u003dNone",
  "transfer-encoding": "chunked"
}
response_body
{"keys":[{"kty":"RSA","kid":"2CmYYedTMgSg_B2IEBeQc3c_JY0","use":"sig","n":"3bdVMnUR62v8t0UFsyg3lITTNCS6M1qgVimdBHmhHmU_mK4brurPe3v3BDhWvRvCV4ZxLBvvxj3jEQawmz-XviBb6q0ox_PwzrUAb-qP6efmKuAfNKTGzhEqSzkxZMWqACbL_BL4Hw5WmSxaPtRky678AbCzLVBa6E9nfpldgUa0-lukdR-JMF9VyAtlyTuN-0Sc9abGObLCoM0k-b_3DLLvKFlUmBc7G2M0bCYA_2L92nmDDAMLaPMUeyHoUrNR5f5divBt0SrRpPuvNp5gMlhSdea4oacurnjSbjI0OIY9yjihmVNCnyRTojJGU8zHuTcbTn_xQA_6gE3Xi45Gww","e":"AQAB"},{"kty":"EC","kid":"8xsYE4Tn3xDqzfp84Bvy2EjAfnA","use":"sig","x":"1cnxOz2zPjxTNl87EP0natwkjsY21sZtTrVjFCwSlKqBZP_9-vAF71pd5d0C_AVg","y":"dTMtn07V5Bxhg_lct0FOgNmP2MumHxd4DvCQ5z-11ISEkZzm4R0nw3-SpKz1z4jp","crv":"P-384"},{"kty":"EC","kid":"LT5rdwU8SbVJar_J7x6zw42TZm4","use":"sig","x":"AbZvDXykFQorO0FKXZT6ch123qOw_P2hdDLT8EGu7fmEzy2KwiXKgxD3ToTwBXQh1xVIDASTVyk8ULifcPyCrzVg","y":"AfS_WYn_POzpZaZ7CK4-NXdCKoIdSjRpLidr1gPulIs0CjU04cGB6lzY_M2z9P9fDlwdxMJsB7WzzqFYLhyD-hxG","crv":"P-521"},{"kty":"EC","kid":"OWOHC2Lhg2V9Z2OP3AeTnsIqfcU","use":"sig","x":"RUEyPQeEHjIR6E6Js6MGzZnrzBKkoyLP0dZve4ZdThk","y":"Q_sV8s67YTUp1IkK5DrD2Od2JW7wKkOm334yX5m4xJY","crv":"P-256"},{"kty":"EC","kid":"Jvt8Q_a_g_tybc1my9tocjX-c4A","use":"sig","x":"F4vJqpd243lWKo7uDKSrggXwuDYAOSXHcBfDBfYOYt0","y":"QAMHyzLnQRKrUqF8ycAFrQ3Cg9Its3xOQ_r9PO0X5GY","crv":"P-256"},{"kty":"EC","kid":"K1pu5hRTBR4Z_L9DabJ6z8UYNC8","use":"sig","x":"Pf9yQal5uYkLe37xaybqwmQEkYPcwW-6Eg6-jiXU2mJi4RY_DU2A7ghHpiUjX56i","y":"S6KXvLguETXRx8suIvV05i8p29cpCW9W_tgsaBKT6qI62parFenA2VSvhf_8U8FO","crv":"P-384"},{"kty":"RSA","kid":"NfGZj3wtxSjC-G5ZOsy0GIrGqwU","use":"sig","n":"kL1Bq2Eo1i1qLrwK6XLmCyFf3WNbKqTJfilwntH-Voy_qgprhprcv8BpQtD8SdkAvrpeLcZLYg4yUbFSumxJC9DXNNkJkIl21tJZAxm-ism8dp-80T2_J-fXwI_h6jw_PK2JwZKBl6mKRvrM3VwEdVHYWLb7uII2Khsa-QE0T3EOYAZKASlitKYgD1GEtlq0DNhJ6q6IVEtGnuvTbyOmF_mD-50CcwxoBdy-6m_ue3-YbgYGL6yd0pP5KMiw3BOO1In7Mb8Yg7akJcfjnnqihBgWuDVkr0_usoBZ8mjqYm_zSBsXpGiKIGpV_UVej4o5zMEsnkMe36s02ocvDOWBHQ","e":"AQAB"},{"kty":"EC","kid":"RdEAGU6yqPfkvo6OjXVFeed1wuI","use":"sig","x":"AZuOUs9iispneV185uu2qVslK0pTHaN5sWj4XuwEFJ0qBm_LFSJFXAUy20uasUK4KI6mmezPZZs0ZWsDjcRILMJB","y":"AKDnQNp2KypK6uYe0YIHL-UTJhVxhl9qJNOLFFDy3gcHIzSMvMeexuJpvr-wzOi9gzHTHs-lyRf-7I-l59bjyWKG","crv":"P-521"},{"kty":"EC","kid":"BwvCR6iBoOhSint4SwviYtdL35o","use":"enc","x":"AH_JYF0Kw-g6kbb1m0MB9Vkck-TGiHfrn8_UNWvD_l4VdqGGt1-EhA8nrfolZVsHeNaQM06lRhlyHqyIOaHN-yJy","y":"AIvuF575rqT-3sq_ja97840a-J7P93K3dr92YnJo6c5dl0prPyafIG3BNm9PfuhvcA2spVJw4t4rjtNekgyUeVX3","crv":"P-521"},{"kty":"EC","kid":"EDuQgEuWy4bDB4VEI2WhdqgzKzQ","use":"enc","x":"2hxj_wZFyRXuYxn4RDpnn2eE7VeVSTzsULm_qTkVcua-pv68qfL5eWTu2hsnMgmg","y":"ahx3r1rDzsQNUXnfH6ukWQGdC132E9FuF5py8ZdwAS2YImecC7MrAb4dJeowrX-h","crv":"P-384"},{"kty":"RSA","kid":"oAgFKBn4jaaiisguObdKPSgxBDw","use":"enc","n":"otYWk0hVkhhtCKGNT33RgXENFaZFJXjZ9jSJxyikceMyG3RKPnULtRQ7lKkIGpC8V_OJRl6MPp6wOU8SJZFqvsy2LCECejjUCMSzyJ1IJVJcicZ3E-Ru_vPs9lrT9ey3vgvdAPWxvRykPGPlgj5OMTmPRJx4-IDJ7XRXYREFjskGV7cECLd1AhptYyMyw_anUCKzhANMk_v4QG5q9poSuXPEAAYqnZsVpkoW5fAZAUdSAsrCP8q3Q1hcTUIjeRy-xcuGuMpWtq740ggt19Sz9PkpDg3NSiwZHDIybgyCbXKZkLIU6-Uu1wKhSVdBhTWtwtRgRVo6-GuODg3EFpSqbw","e":"AQAB"},{"kty":"EC","kid":"zcKSoQqEAJ6TCUFIKqmKyh32_cw","use":"enc","x":"czEXTyQiOF2-N8wxBgzcAYSWCZTe048YGAFhQ5qGEKo","y":"ZSDzPSI1Qr4s-D7y0TvFgy6Jc5jEkx-DzY_SK4JOMvk","crv":"P-256"}]}
2021-08-13 16:00:13
FetchServerKeys
Found JWK set string
jwk_string
{"keys":[{"kty":"RSA","kid":"2CmYYedTMgSg_B2IEBeQc3c_JY0","use":"sig","n":"3bdVMnUR62v8t0UFsyg3lITTNCS6M1qgVimdBHmhHmU_mK4brurPe3v3BDhWvRvCV4ZxLBvvxj3jEQawmz-XviBb6q0ox_PwzrUAb-qP6efmKuAfNKTGzhEqSzkxZMWqACbL_BL4Hw5WmSxaPtRky678AbCzLVBa6E9nfpldgUa0-lukdR-JMF9VyAtlyTuN-0Sc9abGObLCoM0k-b_3DLLvKFlUmBc7G2M0bCYA_2L92nmDDAMLaPMUeyHoUrNR5f5divBt0SrRpPuvNp5gMlhSdea4oacurnjSbjI0OIY9yjihmVNCnyRTojJGU8zHuTcbTn_xQA_6gE3Xi45Gww","e":"AQAB"},{"kty":"EC","kid":"8xsYE4Tn3xDqzfp84Bvy2EjAfnA","use":"sig","x":"1cnxOz2zPjxTNl87EP0natwkjsY21sZtTrVjFCwSlKqBZP_9-vAF71pd5d0C_AVg","y":"dTMtn07V5Bxhg_lct0FOgNmP2MumHxd4DvCQ5z-11ISEkZzm4R0nw3-SpKz1z4jp","crv":"P-384"},{"kty":"EC","kid":"LT5rdwU8SbVJar_J7x6zw42TZm4","use":"sig","x":"AbZvDXykFQorO0FKXZT6ch123qOw_P2hdDLT8EGu7fmEzy2KwiXKgxD3ToTwBXQh1xVIDASTVyk8ULifcPyCrzVg","y":"AfS_WYn_POzpZaZ7CK4-NXdCKoIdSjRpLidr1gPulIs0CjU04cGB6lzY_M2z9P9fDlwdxMJsB7WzzqFYLhyD-hxG","crv":"P-521"},{"kty":"EC","kid":"OWOHC2Lhg2V9Z2OP3AeTnsIqfcU","use":"sig","x":"RUEyPQeEHjIR6E6Js6MGzZnrzBKkoyLP0dZve4ZdThk","y":"Q_sV8s67YTUp1IkK5DrD2Od2JW7wKkOm334yX5m4xJY","crv":"P-256"},{"kty":"EC","kid":"Jvt8Q_a_g_tybc1my9tocjX-c4A","use":"sig","x":"F4vJqpd243lWKo7uDKSrggXwuDYAOSXHcBfDBfYOYt0","y":"QAMHyzLnQRKrUqF8ycAFrQ3Cg9Its3xOQ_r9PO0X5GY","crv":"P-256"},{"kty":"EC","kid":"K1pu5hRTBR4Z_L9DabJ6z8UYNC8","use":"sig","x":"Pf9yQal5uYkLe37xaybqwmQEkYPcwW-6Eg6-jiXU2mJi4RY_DU2A7ghHpiUjX56i","y":"S6KXvLguETXRx8suIvV05i8p29cpCW9W_tgsaBKT6qI62parFenA2VSvhf_8U8FO","crv":"P-384"},{"kty":"RSA","kid":"NfGZj3wtxSjC-G5ZOsy0GIrGqwU","use":"sig","n":"kL1Bq2Eo1i1qLrwK6XLmCyFf3WNbKqTJfilwntH-Voy_qgprhprcv8BpQtD8SdkAvrpeLcZLYg4yUbFSumxJC9DXNNkJkIl21tJZAxm-ism8dp-80T2_J-fXwI_h6jw_PK2JwZKBl6mKRvrM3VwEdVHYWLb7uII2Khsa-QE0T3EOYAZKASlitKYgD1GEtlq0DNhJ6q6IVEtGnuvTbyOmF_mD-50CcwxoBdy-6m_ue3-YbgYGL6yd0pP5KMiw3BOO1In7Mb8Yg7akJcfjnnqihBgWuDVkr0_usoBZ8mjqYm_zSBsXpGiKIGpV_UVej4o5zMEsnkMe36s02ocvDOWBHQ","e":"AQAB"},{"kty":"EC","kid":"RdEAGU6yqPfkvo6OjXVFeed1wuI","use":"sig","x":"AZuOUs9iispneV185uu2qVslK0pTHaN5sWj4XuwEFJ0qBm_LFSJFXAUy20uasUK4KI6mmezPZZs0ZWsDjcRILMJB","y":"AKDnQNp2KypK6uYe0YIHL-UTJhVxhl9qJNOLFFDy3gcHIzSMvMeexuJpvr-wzOi9gzHTHs-lyRf-7I-l59bjyWKG","crv":"P-521"},{"kty":"EC","kid":"BwvCR6iBoOhSint4SwviYtdL35o","use":"enc","x":"AH_JYF0Kw-g6kbb1m0MB9Vkck-TGiHfrn8_UNWvD_l4VdqGGt1-EhA8nrfolZVsHeNaQM06lRhlyHqyIOaHN-yJy","y":"AIvuF575rqT-3sq_ja97840a-J7P93K3dr92YnJo6c5dl0prPyafIG3BNm9PfuhvcA2spVJw4t4rjtNekgyUeVX3","crv":"P-521"},{"kty":"EC","kid":"EDuQgEuWy4bDB4VEI2WhdqgzKzQ","use":"enc","x":"2hxj_wZFyRXuYxn4RDpnn2eE7VeVSTzsULm_qTkVcua-pv68qfL5eWTu2hsnMgmg","y":"ahx3r1rDzsQNUXnfH6ukWQGdC132E9FuF5py8ZdwAS2YImecC7MrAb4dJeowrX-h","crv":"P-384"},{"kty":"RSA","kid":"oAgFKBn4jaaiisguObdKPSgxBDw","use":"enc","n":"otYWk0hVkhhtCKGNT33RgXENFaZFJXjZ9jSJxyikceMyG3RKPnULtRQ7lKkIGpC8V_OJRl6MPp6wOU8SJZFqvsy2LCECejjUCMSzyJ1IJVJcicZ3E-Ru_vPs9lrT9ey3vgvdAPWxvRykPGPlgj5OMTmPRJx4-IDJ7XRXYREFjskGV7cECLd1AhptYyMyw_anUCKzhANMk_v4QG5q9poSuXPEAAYqnZsVpkoW5fAZAUdSAsrCP8q3Q1hcTUIjeRy-xcuGuMpWtq740ggt19Sz9PkpDg3NSiwZHDIybgyCbXKZkLIU6-Uu1wKhSVdBhTWtwtRgRVo6-GuODg3EFpSqbw","e":"AQAB"},{"kty":"EC","kid":"zcKSoQqEAJ6TCUFIKqmKyh32_cw","use":"enc","x":"czEXTyQiOF2-N8wxBgzcAYSWCZTe048YGAFhQ5qGEKo","y":"ZSDzPSI1Qr4s-D7y0TvFgy6Jc5jEkx-DzY_SK4JOMvk","crv":"P-256"}]}
2021-08-13 16:00:13 SUCCESS
FetchServerKeys
Found server JWK set
server_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "kid": "2CmYYedTMgSg_B2IEBeQc3c_JY0",
      "use": "sig",
      "n": "3bdVMnUR62v8t0UFsyg3lITTNCS6M1qgVimdBHmhHmU_mK4brurPe3v3BDhWvRvCV4ZxLBvvxj3jEQawmz-XviBb6q0ox_PwzrUAb-qP6efmKuAfNKTGzhEqSzkxZMWqACbL_BL4Hw5WmSxaPtRky678AbCzLVBa6E9nfpldgUa0-lukdR-JMF9VyAtlyTuN-0Sc9abGObLCoM0k-b_3DLLvKFlUmBc7G2M0bCYA_2L92nmDDAMLaPMUeyHoUrNR5f5divBt0SrRpPuvNp5gMlhSdea4oacurnjSbjI0OIY9yjihmVNCnyRTojJGU8zHuTcbTn_xQA_6gE3Xi45Gww",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "8xsYE4Tn3xDqzfp84Bvy2EjAfnA",
      "use": "sig",
      "x": "1cnxOz2zPjxTNl87EP0natwkjsY21sZtTrVjFCwSlKqBZP_9-vAF71pd5d0C_AVg",
      "y": "dTMtn07V5Bxhg_lct0FOgNmP2MumHxd4DvCQ5z-11ISEkZzm4R0nw3-SpKz1z4jp",
      "crv": "P-384"
    },
    {
      "kty": "EC",
      "kid": "LT5rdwU8SbVJar_J7x6zw42TZm4",
      "use": "sig",
      "x": "AbZvDXykFQorO0FKXZT6ch123qOw_P2hdDLT8EGu7fmEzy2KwiXKgxD3ToTwBXQh1xVIDASTVyk8ULifcPyCrzVg",
      "y": "AfS_WYn_POzpZaZ7CK4-NXdCKoIdSjRpLidr1gPulIs0CjU04cGB6lzY_M2z9P9fDlwdxMJsB7WzzqFYLhyD-hxG",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "OWOHC2Lhg2V9Z2OP3AeTnsIqfcU",
      "use": "sig",
      "x": "RUEyPQeEHjIR6E6Js6MGzZnrzBKkoyLP0dZve4ZdThk",
      "y": "Q_sV8s67YTUp1IkK5DrD2Od2JW7wKkOm334yX5m4xJY",
      "crv": "P-256"
    },
    {
      "kty": "EC",
      "kid": "Jvt8Q_a_g_tybc1my9tocjX-c4A",
      "use": "sig",
      "x": "F4vJqpd243lWKo7uDKSrggXwuDYAOSXHcBfDBfYOYt0",
      "y": "QAMHyzLnQRKrUqF8ycAFrQ3Cg9Its3xOQ_r9PO0X5GY",
      "crv": "P-256"
    },
    {
      "kty": "EC",
      "kid": "K1pu5hRTBR4Z_L9DabJ6z8UYNC8",
      "use": "sig",
      "x": "Pf9yQal5uYkLe37xaybqwmQEkYPcwW-6Eg6-jiXU2mJi4RY_DU2A7ghHpiUjX56i",
      "y": "S6KXvLguETXRx8suIvV05i8p29cpCW9W_tgsaBKT6qI62parFenA2VSvhf_8U8FO",
      "crv": "P-384"
    },
    {
      "kty": "RSA",
      "kid": "NfGZj3wtxSjC-G5ZOsy0GIrGqwU",
      "use": "sig",
      "n": "kL1Bq2Eo1i1qLrwK6XLmCyFf3WNbKqTJfilwntH-Voy_qgprhprcv8BpQtD8SdkAvrpeLcZLYg4yUbFSumxJC9DXNNkJkIl21tJZAxm-ism8dp-80T2_J-fXwI_h6jw_PK2JwZKBl6mKRvrM3VwEdVHYWLb7uII2Khsa-QE0T3EOYAZKASlitKYgD1GEtlq0DNhJ6q6IVEtGnuvTbyOmF_mD-50CcwxoBdy-6m_ue3-YbgYGL6yd0pP5KMiw3BOO1In7Mb8Yg7akJcfjnnqihBgWuDVkr0_usoBZ8mjqYm_zSBsXpGiKIGpV_UVej4o5zMEsnkMe36s02ocvDOWBHQ",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "RdEAGU6yqPfkvo6OjXVFeed1wuI",
      "use": "sig",
      "x": "AZuOUs9iispneV185uu2qVslK0pTHaN5sWj4XuwEFJ0qBm_LFSJFXAUy20uasUK4KI6mmezPZZs0ZWsDjcRILMJB",
      "y": "AKDnQNp2KypK6uYe0YIHL-UTJhVxhl9qJNOLFFDy3gcHIzSMvMeexuJpvr-wzOi9gzHTHs-lyRf-7I-l59bjyWKG",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "BwvCR6iBoOhSint4SwviYtdL35o",
      "use": "enc",
      "x": "AH_JYF0Kw-g6kbb1m0MB9Vkck-TGiHfrn8_UNWvD_l4VdqGGt1-EhA8nrfolZVsHeNaQM06lRhlyHqyIOaHN-yJy",
      "y": "AIvuF575rqT-3sq_ja97840a-J7P93K3dr92YnJo6c5dl0prPyafIG3BNm9PfuhvcA2spVJw4t4rjtNekgyUeVX3",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "EDuQgEuWy4bDB4VEI2WhdqgzKzQ",
      "use": "enc",
      "x": "2hxj_wZFyRXuYxn4RDpnn2eE7VeVSTzsULm_qTkVcua-pv68qfL5eWTu2hsnMgmg",
      "y": "ahx3r1rDzsQNUXnfH6ukWQGdC132E9FuF5py8ZdwAS2YImecC7MrAb4dJeowrX-h",
      "crv": "P-384"
    },
    {
      "kty": "RSA",
      "kid": "oAgFKBn4jaaiisguObdKPSgxBDw",
      "use": "enc",
      "n": "otYWk0hVkhhtCKGNT33RgXENFaZFJXjZ9jSJxyikceMyG3RKPnULtRQ7lKkIGpC8V_OJRl6MPp6wOU8SJZFqvsy2LCECejjUCMSzyJ1IJVJcicZ3E-Ru_vPs9lrT9ey3vgvdAPWxvRykPGPlgj5OMTmPRJx4-IDJ7XRXYREFjskGV7cECLd1AhptYyMyw_anUCKzhANMk_v4QG5q9poSuXPEAAYqnZsVpkoW5fAZAUdSAsrCP8q3Q1hcTUIjeRy-xcuGuMpWtq740ggt19Sz9PkpDg3NSiwZHDIybgyCbXKZkLIU6-Uu1wKhSVdBhTWtwtRgRVo6-GuODg3EFpSqbw",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "zcKSoQqEAJ6TCUFIKqmKyh32_cw",
      "use": "enc",
      "x": "czEXTyQiOF2-N8wxBgzcAYSWCZTe048YGAFhQ5qGEKo",
      "y": "ZSDzPSI1Qr4s-D7y0TvFgy6Jc5jEkx-DzY_SK4JOMvk",
      "crv": "P-256"
    }
  ]
}
2021-08-13 16:00:13 SUCCESS
CheckServerKeysIsValid
Server JWKs is valid
server_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "kid": "2CmYYedTMgSg_B2IEBeQc3c_JY0",
      "use": "sig",
      "n": "3bdVMnUR62v8t0UFsyg3lITTNCS6M1qgVimdBHmhHmU_mK4brurPe3v3BDhWvRvCV4ZxLBvvxj3jEQawmz-XviBb6q0ox_PwzrUAb-qP6efmKuAfNKTGzhEqSzkxZMWqACbL_BL4Hw5WmSxaPtRky678AbCzLVBa6E9nfpldgUa0-lukdR-JMF9VyAtlyTuN-0Sc9abGObLCoM0k-b_3DLLvKFlUmBc7G2M0bCYA_2L92nmDDAMLaPMUeyHoUrNR5f5divBt0SrRpPuvNp5gMlhSdea4oacurnjSbjI0OIY9yjihmVNCnyRTojJGU8zHuTcbTn_xQA_6gE3Xi45Gww",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "8xsYE4Tn3xDqzfp84Bvy2EjAfnA",
      "use": "sig",
      "x": "1cnxOz2zPjxTNl87EP0natwkjsY21sZtTrVjFCwSlKqBZP_9-vAF71pd5d0C_AVg",
      "y": "dTMtn07V5Bxhg_lct0FOgNmP2MumHxd4DvCQ5z-11ISEkZzm4R0nw3-SpKz1z4jp",
      "crv": "P-384"
    },
    {
      "kty": "EC",
      "kid": "LT5rdwU8SbVJar_J7x6zw42TZm4",
      "use": "sig",
      "x": "AbZvDXykFQorO0FKXZT6ch123qOw_P2hdDLT8EGu7fmEzy2KwiXKgxD3ToTwBXQh1xVIDASTVyk8ULifcPyCrzVg",
      "y": "AfS_WYn_POzpZaZ7CK4-NXdCKoIdSjRpLidr1gPulIs0CjU04cGB6lzY_M2z9P9fDlwdxMJsB7WzzqFYLhyD-hxG",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "OWOHC2Lhg2V9Z2OP3AeTnsIqfcU",
      "use": "sig",
      "x": "RUEyPQeEHjIR6E6Js6MGzZnrzBKkoyLP0dZve4ZdThk",
      "y": "Q_sV8s67YTUp1IkK5DrD2Od2JW7wKkOm334yX5m4xJY",
      "crv": "P-256"
    },
    {
      "kty": "EC",
      "kid": "Jvt8Q_a_g_tybc1my9tocjX-c4A",
      "use": "sig",
      "x": "F4vJqpd243lWKo7uDKSrggXwuDYAOSXHcBfDBfYOYt0",
      "y": "QAMHyzLnQRKrUqF8ycAFrQ3Cg9Its3xOQ_r9PO0X5GY",
      "crv": "P-256"
    },
    {
      "kty": "EC",
      "kid": "K1pu5hRTBR4Z_L9DabJ6z8UYNC8",
      "use": "sig",
      "x": "Pf9yQal5uYkLe37xaybqwmQEkYPcwW-6Eg6-jiXU2mJi4RY_DU2A7ghHpiUjX56i",
      "y": "S6KXvLguETXRx8suIvV05i8p29cpCW9W_tgsaBKT6qI62parFenA2VSvhf_8U8FO",
      "crv": "P-384"
    },
    {
      "kty": "RSA",
      "kid": "NfGZj3wtxSjC-G5ZOsy0GIrGqwU",
      "use": "sig",
      "n": "kL1Bq2Eo1i1qLrwK6XLmCyFf3WNbKqTJfilwntH-Voy_qgprhprcv8BpQtD8SdkAvrpeLcZLYg4yUbFSumxJC9DXNNkJkIl21tJZAxm-ism8dp-80T2_J-fXwI_h6jw_PK2JwZKBl6mKRvrM3VwEdVHYWLb7uII2Khsa-QE0T3EOYAZKASlitKYgD1GEtlq0DNhJ6q6IVEtGnuvTbyOmF_mD-50CcwxoBdy-6m_ue3-YbgYGL6yd0pP5KMiw3BOO1In7Mb8Yg7akJcfjnnqihBgWuDVkr0_usoBZ8mjqYm_zSBsXpGiKIGpV_UVej4o5zMEsnkMe36s02ocvDOWBHQ",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "RdEAGU6yqPfkvo6OjXVFeed1wuI",
      "use": "sig",
      "x": "AZuOUs9iispneV185uu2qVslK0pTHaN5sWj4XuwEFJ0qBm_LFSJFXAUy20uasUK4KI6mmezPZZs0ZWsDjcRILMJB",
      "y": "AKDnQNp2KypK6uYe0YIHL-UTJhVxhl9qJNOLFFDy3gcHIzSMvMeexuJpvr-wzOi9gzHTHs-lyRf-7I-l59bjyWKG",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "BwvCR6iBoOhSint4SwviYtdL35o",
      "use": "enc",
      "x": "AH_JYF0Kw-g6kbb1m0MB9Vkck-TGiHfrn8_UNWvD_l4VdqGGt1-EhA8nrfolZVsHeNaQM06lRhlyHqyIOaHN-yJy",
      "y": "AIvuF575rqT-3sq_ja97840a-J7P93K3dr92YnJo6c5dl0prPyafIG3BNm9PfuhvcA2spVJw4t4rjtNekgyUeVX3",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "EDuQgEuWy4bDB4VEI2WhdqgzKzQ",
      "use": "enc",
      "x": "2hxj_wZFyRXuYxn4RDpnn2eE7VeVSTzsULm_qTkVcua-pv68qfL5eWTu2hsnMgmg",
      "y": "ahx3r1rDzsQNUXnfH6ukWQGdC132E9FuF5py8ZdwAS2YImecC7MrAb4dJeowrX-h",
      "crv": "P-384"
    },
    {
      "kty": "RSA",
      "kid": "oAgFKBn4jaaiisguObdKPSgxBDw",
      "use": "enc",
      "n": "otYWk0hVkhhtCKGNT33RgXENFaZFJXjZ9jSJxyikceMyG3RKPnULtRQ7lKkIGpC8V_OJRl6MPp6wOU8SJZFqvsy2LCECejjUCMSzyJ1IJVJcicZ3E-Ru_vPs9lrT9ey3vgvdAPWxvRykPGPlgj5OMTmPRJx4-IDJ7XRXYREFjskGV7cECLd1AhptYyMyw_anUCKzhANMk_v4QG5q9poSuXPEAAYqnZsVpkoW5fAZAUdSAsrCP8q3Q1hcTUIjeRy-xcuGuMpWtq740ggt19Sz9PkpDg3NSiwZHDIybgyCbXKZkLIU6-Uu1wKhSVdBhTWtwtRgRVo6-GuODg3EFpSqbw",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "zcKSoQqEAJ6TCUFIKqmKyh32_cw",
      "use": "enc",
      "x": "czEXTyQiOF2-N8wxBgzcAYSWCZTe048YGAFhQ5qGEKo",
      "y": "ZSDzPSI1Qr4s-D7y0TvFgy6Jc5jEkx-DzY_SK4JOMvk",
      "crv": "P-256"
    }
  ]
}
2021-08-13 16:00:13 SUCCESS
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
2021-08-13 16:00:13 SUCCESS
CheckForKeyIdInServerJWKs
All keys contain kids
2021-08-13 16:00:13 SUCCESS
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
2021-08-13 16:00:13 SUCCESS
FAPIEnsureMinimumServerKeyLength
Validated minimum key lengths for server_jwks
server_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "kid": "2CmYYedTMgSg_B2IEBeQc3c_JY0",
      "use": "sig",
      "n": "3bdVMnUR62v8t0UFsyg3lITTNCS6M1qgVimdBHmhHmU_mK4brurPe3v3BDhWvRvCV4ZxLBvvxj3jEQawmz-XviBb6q0ox_PwzrUAb-qP6efmKuAfNKTGzhEqSzkxZMWqACbL_BL4Hw5WmSxaPtRky678AbCzLVBa6E9nfpldgUa0-lukdR-JMF9VyAtlyTuN-0Sc9abGObLCoM0k-b_3DLLvKFlUmBc7G2M0bCYA_2L92nmDDAMLaPMUeyHoUrNR5f5divBt0SrRpPuvNp5gMlhSdea4oacurnjSbjI0OIY9yjihmVNCnyRTojJGU8zHuTcbTn_xQA_6gE3Xi45Gww",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "8xsYE4Tn3xDqzfp84Bvy2EjAfnA",
      "use": "sig",
      "x": "1cnxOz2zPjxTNl87EP0natwkjsY21sZtTrVjFCwSlKqBZP_9-vAF71pd5d0C_AVg",
      "y": "dTMtn07V5Bxhg_lct0FOgNmP2MumHxd4DvCQ5z-11ISEkZzm4R0nw3-SpKz1z4jp",
      "crv": "P-384"
    },
    {
      "kty": "EC",
      "kid": "LT5rdwU8SbVJar_J7x6zw42TZm4",
      "use": "sig",
      "x": "AbZvDXykFQorO0FKXZT6ch123qOw_P2hdDLT8EGu7fmEzy2KwiXKgxD3ToTwBXQh1xVIDASTVyk8ULifcPyCrzVg",
      "y": "AfS_WYn_POzpZaZ7CK4-NXdCKoIdSjRpLidr1gPulIs0CjU04cGB6lzY_M2z9P9fDlwdxMJsB7WzzqFYLhyD-hxG",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "OWOHC2Lhg2V9Z2OP3AeTnsIqfcU",
      "use": "sig",
      "x": "RUEyPQeEHjIR6E6Js6MGzZnrzBKkoyLP0dZve4ZdThk",
      "y": "Q_sV8s67YTUp1IkK5DrD2Od2JW7wKkOm334yX5m4xJY",
      "crv": "P-256"
    },
    {
      "kty": "EC",
      "kid": "Jvt8Q_a_g_tybc1my9tocjX-c4A",
      "use": "sig",
      "x": "F4vJqpd243lWKo7uDKSrggXwuDYAOSXHcBfDBfYOYt0",
      "y": "QAMHyzLnQRKrUqF8ycAFrQ3Cg9Its3xOQ_r9PO0X5GY",
      "crv": "P-256"
    },
    {
      "kty": "EC",
      "kid": "K1pu5hRTBR4Z_L9DabJ6z8UYNC8",
      "use": "sig",
      "x": "Pf9yQal5uYkLe37xaybqwmQEkYPcwW-6Eg6-jiXU2mJi4RY_DU2A7ghHpiUjX56i",
      "y": "S6KXvLguETXRx8suIvV05i8p29cpCW9W_tgsaBKT6qI62parFenA2VSvhf_8U8FO",
      "crv": "P-384"
    },
    {
      "kty": "RSA",
      "kid": "NfGZj3wtxSjC-G5ZOsy0GIrGqwU",
      "use": "sig",
      "n": "kL1Bq2Eo1i1qLrwK6XLmCyFf3WNbKqTJfilwntH-Voy_qgprhprcv8BpQtD8SdkAvrpeLcZLYg4yUbFSumxJC9DXNNkJkIl21tJZAxm-ism8dp-80T2_J-fXwI_h6jw_PK2JwZKBl6mKRvrM3VwEdVHYWLb7uII2Khsa-QE0T3EOYAZKASlitKYgD1GEtlq0DNhJ6q6IVEtGnuvTbyOmF_mD-50CcwxoBdy-6m_ue3-YbgYGL6yd0pP5KMiw3BOO1In7Mb8Yg7akJcfjnnqihBgWuDVkr0_usoBZ8mjqYm_zSBsXpGiKIGpV_UVej4o5zMEsnkMe36s02ocvDOWBHQ",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "RdEAGU6yqPfkvo6OjXVFeed1wuI",
      "use": "sig",
      "x": "AZuOUs9iispneV185uu2qVslK0pTHaN5sWj4XuwEFJ0qBm_LFSJFXAUy20uasUK4KI6mmezPZZs0ZWsDjcRILMJB",
      "y": "AKDnQNp2KypK6uYe0YIHL-UTJhVxhl9qJNOLFFDy3gcHIzSMvMeexuJpvr-wzOi9gzHTHs-lyRf-7I-l59bjyWKG",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "BwvCR6iBoOhSint4SwviYtdL35o",
      "use": "enc",
      "x": "AH_JYF0Kw-g6kbb1m0MB9Vkck-TGiHfrn8_UNWvD_l4VdqGGt1-EhA8nrfolZVsHeNaQM06lRhlyHqyIOaHN-yJy",
      "y": "AIvuF575rqT-3sq_ja97840a-J7P93K3dr92YnJo6c5dl0prPyafIG3BNm9PfuhvcA2spVJw4t4rjtNekgyUeVX3",
      "crv": "P-521"
    },
    {
      "kty": "EC",
      "kid": "EDuQgEuWy4bDB4VEI2WhdqgzKzQ",
      "use": "enc",
      "x": "2hxj_wZFyRXuYxn4RDpnn2eE7VeVSTzsULm_qTkVcua-pv68qfL5eWTu2hsnMgmg",
      "y": "ahx3r1rDzsQNUXnfH6ukWQGdC132E9FuF5py8ZdwAS2YImecC7MrAb4dJeowrX-h",
      "crv": "P-384"
    },
    {
      "kty": "RSA",
      "kid": "oAgFKBn4jaaiisguObdKPSgxBDw",
      "use": "enc",
      "n": "otYWk0hVkhhtCKGNT33RgXENFaZFJXjZ9jSJxyikceMyG3RKPnULtRQ7lKkIGpC8V_OJRl6MPp6wOU8SJZFqvsy2LCECejjUCMSzyJ1IJVJcicZ3E-Ru_vPs9lrT9ey3vgvdAPWxvRykPGPlgj5OMTmPRJx4-IDJ7XRXYREFjskGV7cECLd1AhptYyMyw_anUCKzhANMk_v4QG5q9poSuXPEAAYqnZsVpkoW5fAZAUdSAsrCP8q3Q1hcTUIjeRy-xcuGuMpWtq740ggt19Sz9PkpDg3NSiwZHDIybgyCbXKZkLIU6-Uu1wKhSVdBhTWtwtRgRVo6-GuODg3EFpSqbw",
      "e": "AQAB"
    },
    {
      "kty": "EC",
      "kid": "zcKSoQqEAJ6TCUFIKqmKyh32_cw",
      "use": "enc",
      "x": "czEXTyQiOF2-N8wxBgzcAYSWCZTe048YGAFhQ5qGEKo",
      "y": "ZSDzPSI1Qr4s-D7y0TvFgy6Jc5jEkx-DzY_SK4JOMvk",
      "crv": "P-256"
    }
  ]
}
2021-08-13 16:00:13 SUCCESS
GetStaticClientConfiguration
Found a static client object
client_id
fapi_adv_op_w_private_key_par_first_client
scope
openid payments
jwks
{
  "keys": [
    {
      "p": "7Iiv4eby1Ubo_U9uzWEa8OlUQoBz4vjPtB7MWQ6dlM7ajD9IjhjwwE8e1d_fE22DW4bEjHb1ls6_wbEm07PusUuMyHtWzW1sNWnpCh0xgDsEnLZwmtdXhPDHJlbRXHXAqcTVTUIJNMUSa8Mj9MXs33u1mkMD-hYWJfDHNCrDUAc",
      "kty": "RSA",
      "q": "msxkZpdafUHdoC-S5QrAHZ8z0NrQNFjn2yFcpznZ0zjXK83QH-jbBHCcTDBkF7xpatG61SbEznYxYaDEFR4xzuyy0WOYtoIk5IukygdvZhMkAXDNl5rNvF770Fnv8gwpoxZqlpb18kWtP2gk-ebJK2YHKjhl-pHDOrbzubkRdOE",
      "d": "AXvpT93_Y-hQYTCk95gHj6BinFTppIaTZhgJWvnDY-Bz1NhUZ7fz-RjePxQBEuRv3DUk6nEmT8CivxJKZdql9AR9UjHz_ANOH6mAwHxkE2bcEKEsJFGTkaDJhVqmwukYwfKfGpkeNuD2r5rhNdl3XNUQ6VdTkUokmZM3KNrLhks3NtPL3xEMqK5KAYJbJuS8AQoOI5scRTJZYcS63KK9WwBoOFwbz3PFHJb2lffTOH_tnqgSvm9chb7y1CaarSJuFSVTjkjMyk2rBOr4bu5YRtxzH1dAa3Dd5n9XzVwN_q0dIitTh7Vro2JcSU24O1n-XR4WGzCCiarMxPKc8SWyAQ",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client1",
      "qi": "De5E3i5KIQ88R7jYZDWEsVonhPPGcWksWXC-s4frJ0tISk5-zlCdP6eitstJTaB1i7bkCW4R7iXufgXqW2WCRK2IXXjwItZo1zEpuAZJnKFwDPxXt5pLoc_sDjarMRENxdx_spyiFIxejLvvDmKGxs7vt3LDm_ytvJXfsymzjqM",
      "dp": "z80l9-jV3dl2R1TJm1V8Pbo_dE01gmnkz_Fexb65Ykp4Zk4SiAQRPmJETNFpQcAsbvRvKJg6Gkt428muur6RLOGaxWbWU5OWRTbOrTwIiQdQff0p4F7fXMPLsjsDo58vq_ZpDn69Z8ba8CF4LUrVV2Fvoh7OF5_fxWVLHOGUxXE",
      "alg": "PS256",
      "dq": "JRS_HEA3YffsMhoTUyB_ItlnHSm9ZDzD1Z8pRbm67zkXehvENlCeXnLnTeztnS36BqeU3Mh7roVrkNpk_jYMcmgK8dOs2lNUqRa2c9rSGZ6OKnYuGZnwnKYYJjHVI6M8Oh_9inNBGTcNqDm3WdGp8OZw4vE9pIdUP_VhbuThRKE",
      "n": "jwcTfjv0q48qux1sg2MR8OvCh1mXITYu7zkEJVCz0UImIrIqLtEzmGkqJP0LobK6-NlFHWOsAp2NcVTh79RBwawsrmi59rJ_nHigX00C7wjVpJtldJmOwmSS4HD8EgRkiM0yJzyKijtRiB5ssrOoBK3VPFMqZYm_JBJY35s_qDDHWTlwuWDLqADZp809btMcwQZCqgrSKgtalspeKXIh6Lv3lkFnELJhfwGZYPtVc2SJk91F8tmgamPNJUfVJV3ygdBuDcB8EZ8m-tIaISghfR1RRkEeYI8r_Wf4dfjIAZRkrj8GHqAJOi762rjyFvXvcPc0Zc-ABDYnVi4WdWOCJw"
    }
  ]
}
2021-08-13 16:00:13
ValidateMTLSCertificatesHeader
No certificate authority found for MTLS
2021-08-13 16:00:13 SUCCESS
ValidateMTLSCertificatesHeader
MTLS certificates header is valid
2021-08-13 16:00:13
ExtractMTLSCertificatesFromConfiguration
No certificate authority found for MTLS
2021-08-13 16:00:13 SUCCESS
ExtractMTLSCertificatesFromConfiguration
Mutual TLS authentication credentials loaded
cert
MIID3TCCAsWgAwIBAgIUIi7yAbDDmWkZjI8CwjLBVkswVkIwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIxFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxIzAhBgNVBAMMGkZBUEkgQWR2IE9QIHcgRmlyc3QgQ2xpZW50MCAXDTIxMDcyNjIyMzQzN1oYDzIxMjEwNzAyMjIzNDM3WjB9MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ08xDzANBgNVBAcMBkRlbnZlcjEVMBMGA1UECgwMUGluZ0lkZW50aXR5MRQwEgYDVQQLDAtEZXZlbG9wbWVudDEjMCEGA1UEAwwaRkFQSSBBZHYgT1AgdyBGaXJzdCBDbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAGjUzBRMB0GA1UdDgQWBBTr8p3YWM2Rtw/BAQaellNa1RUKSTAfBgNVHSMEGDAWgBTr8p3YWM2Rtw/BAQaellNa1RUKSTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB17ygVKcEpZxP4XML98KyUycNxsyHcKdIo2GZCRsmwjDR5nRcdWlE+tI50sduSaAR+gSbDFR/dqBxl0lBEMLj6Rqpson+z17jv68fU9H7l7JLfI5xAXuW4s1Kg/xBcYBy7QJkU9CTMIb6TBQESCbTUq89aCX4fT8WQleCflRJjSuzzdpVWd0PIhcxCoxpa/BcXtK0gf/z0rimF4jJKv40rqdf0LGsVzKQ9TxQIDWk0tov4FkvBw63VUp6b7PWdEHi4E9uKgHxh2Pj+VykK33nCmUsGXENfj4SSkY2O00iDw3oHfC8xmWvgqsTdlzJm1qhZCZGNOsdWLEv6hGl4XLyr
key
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAECggEAf4aFKUQHfvY4PpvRGHdWE6CfY8rIk7ewbCxFJ8biOcKYKxFQYXcUQztDROvu1xE2Uu/4yIZQ4VnptKCWqHWMSatfARdrjFlXJ62vPpovQwCD3ZY2gJ6mZucTF4CgSAHGflIXzV9izqgDtiLMkuLE2zzyohP4qaBVQranLZRjSZNWeGvEpkcf7Nv7FlfZaOJ/FkcGwyFn7iSzX/KRL/1TA6zDlreA3PGJr96i9SmFHQsurFv7quRxEUFoSVxVtn5IiOJji45Evte8KAhMzlau1MuAlKxiIJAMIPN2l1nTRTRZUybDBoLp9CkkAmvp75krld9NB/hbWaeRsxhgVPXYwQKBgQDMsai5QHJAFZ5P31LN0dvlvcj0X2dPS0hEd6NsIf5DkbQKHQuVlxdIGhChLhVBdkGUt9ZYSflxlUtc8GUG3+e0TKg+ZAHNakueV73TGZy3BAzQBxwQBMqUltcXWMjWBaDnbQH+TrtYP0A+ZdHd4gnBNuSUuv5R7IxGWHgfcvtnuQKBgQDBzt2kGjDXXPV4qrtmGl4KaCAvsFr76VsVr8879MhrVgevI5vbsBNWQ3yvykXLr5B6s0VaqibvgDTcchQvqwtoEeDQfHsSHnAglGYCAi06hwGArTW/hxW0L7IivB+laFsbPY2HbnGZ6WUOjMNTgGAihbbLd6+IvLJEVdn7gjxfvwKBgD/DS9rBP5XE5jbdS08AA27yiqnNGkJyIgXp+sdRY4Iq3hmUaKplkYQNUobS8x4cN1ubVLLWAFUoe3xtCht1HhllE7ezsXgKl5mwnVooDVBZe6BFxrEavPxCbKhCKPW6dSACLe/JGMTplxqY3yIuKnm8nsHR6i0c8alsH6c0SypJAoGBALcVCn+5ViY8ZI9nCby8b9X4417phCmxGiB0gpoq9SGglYW3Z8ayoLG+8wzFUgXGhf/DVmL9leZuAIG3KqaVOCNJsEyDK2fEZTwBtBN1pvBBFQRPnBSgMbqTy/3QJT0GRfqHvSkRBjPVLWf/RY2eGjLCihnPqHzNdMHlMBTNxObVAoGAMRDZNtM0vIUNbjY5YFK0AoetPqR1mS2fWOFdCVnyHYBOJmmUZbU4oNZk5HmHBOC8N7aOELyXu56I4yEw0KUjOphKGfA9b2553q1A6t1x1oHBIwVuj1W3sEpUOtj2fWwmmdqjEyRsdzEJWfOuOEFzbfaw1pClq9IbngVcDGfzg74=
2021-08-13 16:00:13 SUCCESS
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
2021-08-13 16:00:13 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "p": "7Iiv4eby1Ubo_U9uzWEa8OlUQoBz4vjPtB7MWQ6dlM7ajD9IjhjwwE8e1d_fE22DW4bEjHb1ls6_wbEm07PusUuMyHtWzW1sNWnpCh0xgDsEnLZwmtdXhPDHJlbRXHXAqcTVTUIJNMUSa8Mj9MXs33u1mkMD-hYWJfDHNCrDUAc",
      "kty": "RSA",
      "q": "msxkZpdafUHdoC-S5QrAHZ8z0NrQNFjn2yFcpznZ0zjXK83QH-jbBHCcTDBkF7xpatG61SbEznYxYaDEFR4xzuyy0WOYtoIk5IukygdvZhMkAXDNl5rNvF770Fnv8gwpoxZqlpb18kWtP2gk-ebJK2YHKjhl-pHDOrbzubkRdOE",
      "d": "AXvpT93_Y-hQYTCk95gHj6BinFTppIaTZhgJWvnDY-Bz1NhUZ7fz-RjePxQBEuRv3DUk6nEmT8CivxJKZdql9AR9UjHz_ANOH6mAwHxkE2bcEKEsJFGTkaDJhVqmwukYwfKfGpkeNuD2r5rhNdl3XNUQ6VdTkUokmZM3KNrLhks3NtPL3xEMqK5KAYJbJuS8AQoOI5scRTJZYcS63KK9WwBoOFwbz3PFHJb2lffTOH_tnqgSvm9chb7y1CaarSJuFSVTjkjMyk2rBOr4bu5YRtxzH1dAa3Dd5n9XzVwN_q0dIitTh7Vro2JcSU24O1n-XR4WGzCCiarMxPKc8SWyAQ",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client1",
      "qi": "De5E3i5KIQ88R7jYZDWEsVonhPPGcWksWXC-s4frJ0tISk5-zlCdP6eitstJTaB1i7bkCW4R7iXufgXqW2WCRK2IXXjwItZo1zEpuAZJnKFwDPxXt5pLoc_sDjarMRENxdx_spyiFIxejLvvDmKGxs7vt3LDm_ytvJXfsymzjqM",
      "dp": "z80l9-jV3dl2R1TJm1V8Pbo_dE01gmnkz_Fexb65Ykp4Zk4SiAQRPmJETNFpQcAsbvRvKJg6Gkt428muur6RLOGaxWbWU5OWRTbOrTwIiQdQff0p4F7fXMPLsjsDo58vq_ZpDn69Z8ba8CF4LUrVV2Fvoh7OF5_fxWVLHOGUxXE",
      "alg": "PS256",
      "dq": "JRS_HEA3YffsMhoTUyB_ItlnHSm9ZDzD1Z8pRbm67zkXehvENlCeXnLnTeztnS36BqeU3Mh7roVrkNpk_jYMcmgK8dOs2lNUqRa2c9rSGZ6OKnYuGZnwnKYYJjHVI6M8Oh_9inNBGTcNqDm3WdGp8OZw4vE9pIdUP_VhbuThRKE",
      "n": "jwcTfjv0q48qux1sg2MR8OvCh1mXITYu7zkEJVCz0UImIrIqLtEzmGkqJP0LobK6-NlFHWOsAp2NcVTh79RBwawsrmi59rJ_nHigX00C7wjVpJtldJmOwmSS4HD8EgRkiM0yJzyKijtRiB5ssrOoBK3VPFMqZYm_JBJY35s_qDDHWTlwuWDLqADZp809btMcwQZCqgrSKgtalspeKXIh6Lv3lkFnELJhfwGZYPtVc2SJk91F8tmgamPNJUfVJV3ygdBuDcB8EZ8m-tIaISghfR1RRkEeYI8r_Wf4dfjIAZRkrj8GHqAJOi762rjyFvXvcPc0Zc-ABDYnVi4WdWOCJw"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client1",
      "alg": "PS256",
      "n": "jwcTfjv0q48qux1sg2MR8OvCh1mXITYu7zkEJVCz0UImIrIqLtEzmGkqJP0LobK6-NlFHWOsAp2NcVTh79RBwawsrmi59rJ_nHigX00C7wjVpJtldJmOwmSS4HD8EgRkiM0yJzyKijtRiB5ssrOoBK3VPFMqZYm_JBJY35s_qDDHWTlwuWDLqADZp809btMcwQZCqgrSKgtalspeKXIh6Lv3lkFnELJhfwGZYPtVc2SJk91F8tmgamPNJUfVJV3ygdBuDcB8EZ8m-tIaISghfR1RRkEeYI8r_Wf4dfjIAZRkrj8GHqAJOi762rjyFvXvcPc0Zc-ABDYnVi4WdWOCJw"
    }
  ]
}
2021-08-13 16:00:13 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2021-08-13 16:00:13 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2021-08-13 16:00:13 SUCCESS
FAPICheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
permitted
[
  "ES256",
  "PS256"
]
2021-08-13 16:00:13 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "p": "7Iiv4eby1Ubo_U9uzWEa8OlUQoBz4vjPtB7MWQ6dlM7ajD9IjhjwwE8e1d_fE22DW4bEjHb1ls6_wbEm07PusUuMyHtWzW1sNWnpCh0xgDsEnLZwmtdXhPDHJlbRXHXAqcTVTUIJNMUSa8Mj9MXs33u1mkMD-hYWJfDHNCrDUAc",
      "kty": "RSA",
      "q": "msxkZpdafUHdoC-S5QrAHZ8z0NrQNFjn2yFcpznZ0zjXK83QH-jbBHCcTDBkF7xpatG61SbEznYxYaDEFR4xzuyy0WOYtoIk5IukygdvZhMkAXDNl5rNvF770Fnv8gwpoxZqlpb18kWtP2gk-ebJK2YHKjhl-pHDOrbzubkRdOE",
      "d": "AXvpT93_Y-hQYTCk95gHj6BinFTppIaTZhgJWvnDY-Bz1NhUZ7fz-RjePxQBEuRv3DUk6nEmT8CivxJKZdql9AR9UjHz_ANOH6mAwHxkE2bcEKEsJFGTkaDJhVqmwukYwfKfGpkeNuD2r5rhNdl3XNUQ6VdTkUokmZM3KNrLhks3NtPL3xEMqK5KAYJbJuS8AQoOI5scRTJZYcS63KK9WwBoOFwbz3PFHJb2lffTOH_tnqgSvm9chb7y1CaarSJuFSVTjkjMyk2rBOr4bu5YRtxzH1dAa3Dd5n9XzVwN_q0dIitTh7Vro2JcSU24O1n-XR4WGzCCiarMxPKc8SWyAQ",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client1",
      "qi": "De5E3i5KIQ88R7jYZDWEsVonhPPGcWksWXC-s4frJ0tISk5-zlCdP6eitstJTaB1i7bkCW4R7iXufgXqW2WCRK2IXXjwItZo1zEpuAZJnKFwDPxXt5pLoc_sDjarMRENxdx_spyiFIxejLvvDmKGxs7vt3LDm_ytvJXfsymzjqM",
      "dp": "z80l9-jV3dl2R1TJm1V8Pbo_dE01gmnkz_Fexb65Ykp4Zk4SiAQRPmJETNFpQcAsbvRvKJg6Gkt428muur6RLOGaxWbWU5OWRTbOrTwIiQdQff0p4F7fXMPLsjsDo58vq_ZpDn69Z8ba8CF4LUrVV2Fvoh7OF5_fxWVLHOGUxXE",
      "alg": "PS256",
      "dq": "JRS_HEA3YffsMhoTUyB_ItlnHSm9ZDzD1Z8pRbm67zkXehvENlCeXnLnTeztnS36BqeU3Mh7roVrkNpk_jYMcmgK8dOs2lNUqRa2c9rSGZ6OKnYuGZnwnKYYJjHVI6M8Oh_9inNBGTcNqDm3WdGp8OZw4vE9pIdUP_VhbuThRKE",
      "n": "jwcTfjv0q48qux1sg2MR8OvCh1mXITYu7zkEJVCz0UImIrIqLtEzmGkqJP0LobK6-NlFHWOsAp2NcVTh79RBwawsrmi59rJ_nHigX00C7wjVpJtldJmOwmSS4HD8EgRkiM0yJzyKijtRiB5ssrOoBK3VPFMqZYm_JBJY35s_qDDHWTlwuWDLqADZp809btMcwQZCqgrSKgtalspeKXIh6Lv3lkFnELJhfwGZYPtVc2SJk91F8tmgamPNJUfVJV3ygdBuDcB8EZ8m-tIaISghfR1RRkEeYI8r_Wf4dfjIAZRkrj8GHqAJOi762rjyFvXvcPc0Zc-ABDYnVi4WdWOCJw"
    }
  ]
}
2021-08-13 16:00:13 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
Verify configuration of second client
2021-08-13 16:00:13 SUCCESS
GetStaticClient2Configuration
Found a static second client object
client_id
fapi_adv_op_w_private_key_par_second_client
scope
openid payments
jwks
{
  "keys": [
    {
      "p": "43lqQE0EN1LJ_jdqHq56hNFjErKfcrwJnVpIVRsXCZWboV4MSfLzGGEyePPs6SxV6-l_txQY-M2dW6xLaedRUlaFT89r10cIm136ecYUzs51iX_GZW_AvohaXSmAbZKpjLmsHIDelgggQKjDQxGGbmAAQojnqzorpVrfz-8aUNc",
      "kty": "RSA",
      "q": "q1t1ErKAx06nV7ohJ4zlo3xUeMA3rO7HLmK6Eh460DsiX80AsCxyw1AsQy0N1W8u_RgkA3y_p_5Nf7K1KLLa9mduIBWyUFEim1EneviM4m3q7e2UtQ7iezh6FatYFZD5c_v_CH2gV0bhxZrMzNc8ubL46OXo5h1WycY1iAqsjNs",
      "d": "ElS590xAIy7zN4KHKmq2rLnAg1TJ9kODaUrb98X3gCGuTOLBAtFzUqjPyBF8rqXAtkgl8inec6GwY6gmB9p53quJfKSunnN7CbU3Qe37f8HBgS95vFsmJtbctbJ43XKlwo0imYbIeBYLmxKUJt5BKSnUYWWv4EI2AVE_LrqecL-QaNLH2IxY1JVLvR8WhP7wzjTHIsGjaQGn7199eVBaHZ7KTC-bFaEWnPgklR0e8t8TdICUqJudCqTEuoEBFYXRdqi_3betdNZHtJdcwfk9VEXTYTnjzw0fJ7RoFyVE1_1-wMULnEYk5SyfSYfYsBq_V25e-TUSLxB3IXgzBmJVOQ",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client2",
      "qi": "rBDWPBNof1ZrvpqRqpPIf-hn6jmOmLN5mzv8ArwfYEuoIPo9Ltzta1m42A6KQAAsHfXUaKtihSXnVopYtYcxguVNCi2qbDh4nx7ZZNCcQsKSkUOw-hgm4vHZJMOJ-4jh6jthUeLTRmCpEZAHQrtmnpQ1tC1g3g2VCDH48p8cLzo",
      "dp": "BrSxmSusECV0pvXjPvxNyFST4x047hz0-5qJv1iJGVM7v0oSequa1wEmh8JJHaac8dN0XGVPRyZomSc_IeQb1Z2PWIb42uPRMSNYGvbn7iDP_jmyE5Nzzyod39k1XAWS0f83P6_c3_dlXAKdnwCJQf-6gjue-MFCQCGpr2uRDwk",
      "alg": "PS256",
      "dq": "GyE3v-YTDXsec308ko50LRYaKaQFLJQBZQ6sdwHiPeWe45wJZ9shsFqZJ2mSryATSG7yBLtTfL1-d6FLnU3z7N8jSGEnAiBWYlDO92EyrQbKEzFyQdhBc1DVw2iFYaS6WeqjzixVnnvScv63Phc1vhDf57--x_ANNZT0FL3b49E",
      "n": "mENeKNMC5ttp60qEq6LZoWaihn-__Ei70wnW8Zd_-ILFnYcaM90oTTnl8R2uHD4EJ3t_VCjFteXIwWV7OwDmRmOMwda0X1R5IKYn0O2ujT8NI4citj8G4NHY0r5Y5loLdb5dynGgT-YpsnWwfTC8Ky98gNA3OLf6Z2n8PEdKJr818RMAC0Vx6NQMHBNG4jI1D0bvbrZbx0XkXan7h2Elm9HLRjzHar5Qb5gFLGQRFdeHVHF5lRKyAFgdeQPvBqMiRsAwcgyKxDjbzF5qHPwhKMB-7IVhxuSULMvgSkesIIhrylzU9bo2KRhcxTB7oPkhAbPgumpoVZV0ME-ypiy77Q"
    }
  ]
}
2021-08-13 16:00:13
ValidateMTLSCertificates2Header
No certificate authority found for MTLS
2021-08-13 16:00:13 SUCCESS
ValidateMTLSCertificates2Header
MTLS certificates header is valid
2021-08-13 16:00:13
ExtractMTLSCertificates2FromConfiguration
No certificate authority found for MTLS
2021-08-13 16:00:13 SUCCESS
ExtractMTLSCertificates2FromConfiguration
Mutual TLS authentication credentials loaded
cert
MIID3zCCAsegAwIBAgIUUbO7wc+DFfteEqK0M1D+iRwKDOkwDQYJKoZIhvcNAQELBQAwfjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIxFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxJDAiBgNVBAMMG0ZBUEkgQWR2IE9QIHcgU2Vjb25kIENsaWVudDAgFw0yMTA3MjYyMjM0NDFaGA8yMTIxMDcwMjIyMzQ0MVowfjELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIxFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxJDAiBgNVBAMMG0ZBUEkgQWR2IE9QIHcgU2Vjb25kIENsaWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALASMA/8vTQ+vFqsR7UBSG5cldHwJ5SGvoHpGqhdv6xSXHUi8bp0Ob927l93bdkk1YnWqYQbmtmwlfqRFyxXYAvNXoIrFY86gBOg4O9vkCeVSMK1l7CdSps3ypXR4p7Fy1eERIN4fTwUS5wRu0bpcG4kocShcoxYu5A30s8k6onYVafO0ZfrbKEfnEJY74f8A3v8ns2Nr5AasPqZsz3g5TiyVygRG6+D6yrhORvW33roDEYnrwompE6UUkjVXNhoBoXvohLhf3Zh7kEpVQjXjD/rMlj5NFSFXLW4RXDokruapCyY3Q66OoAO5SYBpKtfxHiAp28ooUSmmwpxd39voaUCAwEAAaNTMFEwHQYDVR0OBBYEFFGFWe386uahXiBMwViRnP9t210BMB8GA1UdIwQYMBaAFFGFWe386uahXiBMwViRnP9t210BMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAJ346s52BzNNZU9Sc6qUnG68yjZxCadEgijudr5hILhkLYsLy6HOdnirsakqdc/KhbRQPm+TbuUT94bahigOM1QuCGa8XjewTdmXGDdRxFTHNMLc+SopCuInXeNlBO8tekbWSglGaP742240gERzXHaGyqrSzXeL2yosY2evtqbMB9i+d8uMhTYniwP3Isbbld2lCCF/Cw7flVzXnWItU0pGVj8U9qIW874eMDss+dxq6WfwaVzyXqH7k59xI/37zxWdRa1zNIwyi8H1dkl0vsoJSrrIGPCJpq+snT+6+xrUbrRn4H+K0eQSLE+LmmxuOaE4WgdK4ln9ZUXQC90R1aM=
key
MIIEwAIBADANBgkqhkiG9w0BAQEFAASCBKowggSmAgEAAoIBAQCwEjAP/L00PrxarEe1AUhuXJXR8CeUhr6B6RqoXb+sUlx1IvG6dDm/du5fd23ZJNWJ1qmEG5rZsJX6kRcsV2ALzV6CKxWPOoAToODvb5AnlUjCtZewnUqbN8qV0eKexctXhESDeH08FEucEbtG6XBuJKHEoXKMWLuQN9LPJOqJ2FWnztGX62yhH5xCWO+H/AN7/J7Nja+QGrD6mbM94OU4slcoERuvg+sq4Tkb1t966AxGJ68KJqROlFJI1VzYaAaF76IS4X92Ye5BKVUI14w/6zJY+TRUhVy1uEVw6JK7mqQsmN0OujqADuUmAaSrX8R4gKdvKKFEppsKcXd/b6GlAgMBAAECggEBAIxtlSPLImR+/N8ctPxqj4hmE6AjeI3/ggY/EuHiE7Ou5MsQGdfqRvysMKa3rEcaF64eJYmWMsUZECWOfvsAnTwMiiorjsBzmh8Nmxmc006exC93ggp9CToPH2aqxaJ4gxvEBJkPCmNWlI9fnQyLtv5B/TvEwIWrZ704qMxJ1z4klxZgPvRAa5lCRIs1BAwkvtgkc9S2nTzJqO7tfHpXk1tCMxkHyqMlfpBfWxgysPQBueju/IFXw3IoO80uOCZYnHagMmZeSdomlCQmX+5UjanVt4TFFppIQxKXjrkJ0Q0XcnboNs+VsKZgvFdVAKFXHZY5BtaQaC8U8vPKDH2SSikCgYEA5z6fgw7T9etmkqsmc+cAt6LH/NspMOH92Ot7IPgjZIiODx1AIPIQXM6/DzJuntyYtMk+ZJ06q/h7C8ZkdAQX1z3M6maD2y8vVVIMh1yjd2el7CvAc3fejEbliKKK2R9RSGB8udNcGVyNbsjTTLJb2mx89JFI2yGA0gXyVTbT7CsCgYEAwuuBMF0THYZ4kNi62MvF/EblkKwKY1+v6XFdOZiyQljClNdT8bRFxjkdnIxaXemm6X5MPtsKBKY+0ix3uHKXdglzycCth/KuhqmItT1gitPEjq3Ut5Q9liWPpKNhuJjdlUi97Yj7r4NRBWeCLAUBh4n1lpl3rPxIvBMJqFgIMW8CgYEAinFPhmMmOyDHtB+LUfCG2Wo3WQbMzls+YtP4T3C/n7yxcBMPBapmaWnNsQd8etePBQ1GsW4AZlzJLe+EzIB21YJGYD8nyd2h9O6+WXv40c/X4mD/QyIMtubrHLZTclHxk+dQROBpTzW95wmMl2pg24//71vbxnV0bkjpIGNG1SkCgYEAkvnTsy0rgcLo3Ief9GNLCdxHs9wWBTKcyZDis9Bw8dhN+L+ZG5NMXZipvGaUqWXKpxvF0EuH9VOJ4R8Iszss/CNKfOHdt7oFYaMqY0dBqcze1Js836RXAAWYl5Ne1zvlMXDlTdxRs9l32XRgUmL/8TzUw1c7R2QAUFimmpquqt8CgYEAjtIr2L2llacZi7vBfFwgvjVVg7vuAvGpRokC4m6OzfjcO7fPVJa9f8IZLSQU6E2VM//dbuAHbPC2iIGnQn848cwF2rhXrY0VvqfpTuxQCdiW+TGwukLxW0AHWeiD5YauGqtz4+ZC6DWGyFZQSPB0OxcyG9wu0OBKbG70lP6scQE=
2021-08-13 16:00:13 SUCCESS
ValidateClientJWKsPrivatePart
Valid client JWKs: keys are valid JSON, contain the required fields, the private/public exponents match and are correctly encoded using unpadded base64url
2021-08-13 16:00:13 SUCCESS
ExtractJWKsFromStaticClientConfiguration
Extracted client JWK
client_jwks
{
  "keys": [
    {
      "p": "43lqQE0EN1LJ_jdqHq56hNFjErKfcrwJnVpIVRsXCZWboV4MSfLzGGEyePPs6SxV6-l_txQY-M2dW6xLaedRUlaFT89r10cIm136ecYUzs51iX_GZW_AvohaXSmAbZKpjLmsHIDelgggQKjDQxGGbmAAQojnqzorpVrfz-8aUNc",
      "kty": "RSA",
      "q": "q1t1ErKAx06nV7ohJ4zlo3xUeMA3rO7HLmK6Eh460DsiX80AsCxyw1AsQy0N1W8u_RgkA3y_p_5Nf7K1KLLa9mduIBWyUFEim1EneviM4m3q7e2UtQ7iezh6FatYFZD5c_v_CH2gV0bhxZrMzNc8ubL46OXo5h1WycY1iAqsjNs",
      "d": "ElS590xAIy7zN4KHKmq2rLnAg1TJ9kODaUrb98X3gCGuTOLBAtFzUqjPyBF8rqXAtkgl8inec6GwY6gmB9p53quJfKSunnN7CbU3Qe37f8HBgS95vFsmJtbctbJ43XKlwo0imYbIeBYLmxKUJt5BKSnUYWWv4EI2AVE_LrqecL-QaNLH2IxY1JVLvR8WhP7wzjTHIsGjaQGn7199eVBaHZ7KTC-bFaEWnPgklR0e8t8TdICUqJudCqTEuoEBFYXRdqi_3betdNZHtJdcwfk9VEXTYTnjzw0fJ7RoFyVE1_1-wMULnEYk5SyfSYfYsBq_V25e-TUSLxB3IXgzBmJVOQ",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client2",
      "qi": "rBDWPBNof1ZrvpqRqpPIf-hn6jmOmLN5mzv8ArwfYEuoIPo9Ltzta1m42A6KQAAsHfXUaKtihSXnVopYtYcxguVNCi2qbDh4nx7ZZNCcQsKSkUOw-hgm4vHZJMOJ-4jh6jthUeLTRmCpEZAHQrtmnpQ1tC1g3g2VCDH48p8cLzo",
      "dp": "BrSxmSusECV0pvXjPvxNyFST4x047hz0-5qJv1iJGVM7v0oSequa1wEmh8JJHaac8dN0XGVPRyZomSc_IeQb1Z2PWIb42uPRMSNYGvbn7iDP_jmyE5Nzzyod39k1XAWS0f83P6_c3_dlXAKdnwCJQf-6gjue-MFCQCGpr2uRDwk",
      "alg": "PS256",
      "dq": "GyE3v-YTDXsec308ko50LRYaKaQFLJQBZQ6sdwHiPeWe45wJZ9shsFqZJ2mSryATSG7yBLtTfL1-d6FLnU3z7N8jSGEnAiBWYlDO92EyrQbKEzFyQdhBc1DVw2iFYaS6WeqjzixVnnvScv63Phc1vhDf57--x_ANNZT0FL3b49E",
      "n": "mENeKNMC5ttp60qEq6LZoWaihn-__Ei70wnW8Zd_-ILFnYcaM90oTTnl8R2uHD4EJ3t_VCjFteXIwWV7OwDmRmOMwda0X1R5IKYn0O2ujT8NI4citj8G4NHY0r5Y5loLdb5dynGgT-YpsnWwfTC8Ky98gNA3OLf6Z2n8PEdKJr818RMAC0Vx6NQMHBNG4jI1D0bvbrZbx0XkXan7h2Elm9HLRjzHar5Qb5gFLGQRFdeHVHF5lRKyAFgdeQPvBqMiRsAwcgyKxDjbzF5qHPwhKMB-7IVhxuSULMvgSkesIIhrylzU9bo2KRhcxTB7oPkhAbPgumpoVZV0ME-ypiy77Q"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client2",
      "alg": "PS256",
      "n": "mENeKNMC5ttp60qEq6LZoWaihn-__Ei70wnW8Zd_-ILFnYcaM90oTTnl8R2uHD4EJ3t_VCjFteXIwWV7OwDmRmOMwda0X1R5IKYn0O2ujT8NI4citj8G4NHY0r5Y5loLdb5dynGgT-YpsnWwfTC8Ky98gNA3OLf6Z2n8PEdKJr818RMAC0Vx6NQMHBNG4jI1D0bvbrZbx0XkXan7h2Elm9HLRjzHar5Qb5gFLGQRFdeHVHF5lRKyAFgdeQPvBqMiRsAwcgyKxDjbzF5qHPwhKMB-7IVhxuSULMvgSkesIIhrylzU9bo2KRhcxTB7oPkhAbPgumpoVZV0ME-ypiy77Q"
    }
  ]
}
2021-08-13 16:00:13 SUCCESS
CheckForKeyIdInClientJWKs
All keys contain kids
2021-08-13 16:00:13 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2021-08-13 16:00:13 SUCCESS
FAPICheckKeyAlgInClientJWKs
Keys in client JWKS all have permitted 'alg'
permitted
[
  "ES256",
  "PS256"
]
2021-08-13 16:00:13 SUCCESS
FAPIEnsureMinimumClientKeyLength
Validated minimum key lengths for client_jwks
client_jwks
{
  "keys": [
    {
      "p": "43lqQE0EN1LJ_jdqHq56hNFjErKfcrwJnVpIVRsXCZWboV4MSfLzGGEyePPs6SxV6-l_txQY-M2dW6xLaedRUlaFT89r10cIm136ecYUzs51iX_GZW_AvohaXSmAbZKpjLmsHIDelgggQKjDQxGGbmAAQojnqzorpVrfz-8aUNc",
      "kty": "RSA",
      "q": "q1t1ErKAx06nV7ohJ4zlo3xUeMA3rO7HLmK6Eh460DsiX80AsCxyw1AsQy0N1W8u_RgkA3y_p_5Nf7K1KLLa9mduIBWyUFEim1EneviM4m3q7e2UtQ7iezh6FatYFZD5c_v_CH2gV0bhxZrMzNc8ubL46OXo5h1WycY1iAqsjNs",
      "d": "ElS590xAIy7zN4KHKmq2rLnAg1TJ9kODaUrb98X3gCGuTOLBAtFzUqjPyBF8rqXAtkgl8inec6GwY6gmB9p53quJfKSunnN7CbU3Qe37f8HBgS95vFsmJtbctbJ43XKlwo0imYbIeBYLmxKUJt5BKSnUYWWv4EI2AVE_LrqecL-QaNLH2IxY1JVLvR8WhP7wzjTHIsGjaQGn7199eVBaHZ7KTC-bFaEWnPgklR0e8t8TdICUqJudCqTEuoEBFYXRdqi_3betdNZHtJdcwfk9VEXTYTnjzw0fJ7RoFyVE1_1-wMULnEYk5SyfSYfYsBq_V25e-TUSLxB3IXgzBmJVOQ",
      "e": "AQAB",
      "use": "sig",
      "kid": "pingfederate-fapi-jwt-assertion-client2",
      "qi": "rBDWPBNof1ZrvpqRqpPIf-hn6jmOmLN5mzv8ArwfYEuoIPo9Ltzta1m42A6KQAAsHfXUaKtihSXnVopYtYcxguVNCi2qbDh4nx7ZZNCcQsKSkUOw-hgm4vHZJMOJ-4jh6jthUeLTRmCpEZAHQrtmnpQ1tC1g3g2VCDH48p8cLzo",
      "dp": "BrSxmSusECV0pvXjPvxNyFST4x047hz0-5qJv1iJGVM7v0oSequa1wEmh8JJHaac8dN0XGVPRyZomSc_IeQb1Z2PWIb42uPRMSNYGvbn7iDP_jmyE5Nzzyod39k1XAWS0f83P6_c3_dlXAKdnwCJQf-6gjue-MFCQCGpr2uRDwk",
      "alg": "PS256",
      "dq": "GyE3v-YTDXsec308ko50LRYaKaQFLJQBZQ6sdwHiPeWe45wJZ9shsFqZJ2mSryATSG7yBLtTfL1-d6FLnU3z7N8jSGEnAiBWYlDO92EyrQbKEzFyQdhBc1DVw2iFYaS6WeqjzixVnnvScv63Phc1vhDf57--x_ANNZT0FL3b49E",
      "n": "mENeKNMC5ttp60qEq6LZoWaihn-__Ei70wnW8Zd_-ILFnYcaM90oTTnl8R2uHD4EJ3t_VCjFteXIwWV7OwDmRmOMwda0X1R5IKYn0O2ujT8NI4citj8G4NHY0r5Y5loLdb5dynGgT-YpsnWwfTC8Ky98gNA3OLf6Z2n8PEdKJr818RMAC0Vx6NQMHBNG4jI1D0bvbrZbx0XkXan7h2Elm9HLRjzHar5Qb5gFLGQRFdeHVHF5lRKyAFgdeQPvBqMiRsAwcgyKxDjbzF5qHPwhKMB-7IVhxuSULMvgSkesIIhrylzU9bo2KRhcxTB7oPkhAbPgumpoVZV0ME-ypiy77Q"
    }
  ]
}
2021-08-13 16:00:13 SUCCESS
ValidateMTLSCertificatesAsX509
Mutual TLS authentication cert validated as X.509
2021-08-13 16:00:13 SUCCESS
GetResourceEndpointConfiguration
Found a resource endpoint object
resourceUrl
https://idp.conf.ping-eng.com:3000/get
2021-08-13 16:00:13 SUCCESS
SetProtectedResourceUrlToSingleResourceEndpoint
Set protected resource URL
protected_resource_url
https://idp.conf.ping-eng.com:3000/get
2021-08-13 16:00:13 SUCCESS
ExtractTLSTestValuesFromResourceConfiguration
Extracted TLS information from resource endpoint
resource_endpoint
{
  "testHost": "idp.conf.ping-eng.com",
  "testPort": 3000
}
2021-08-13 16:00:13 SUCCESS
ExtractTLSTestValuesFromOBResourceConfiguration
Extracted TLS information from resource endpoint
accounts_resource_endpoint
{
  "testHost": "idp.conf.ping-eng.com",
  "testPort": 3000
}
accounts_request_endpoint
{
  "testHost": "idp.conf.ping-eng.com",
  "testPort": 3000
}
2021-08-13 16:00:13
fapi1-advanced-final-ensure-request-object-with-long-state
Setup Done
Make request to authorization endpoint
2021-08-13 16:00:13 SUCCESS
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
client_id
fapi_adv_op_w_private_key_par_first_client
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
scope
openid payments
2021-08-13 16:00:13 SUCCESS
AddAcrClaimToAuthorizationEndpointRequest
Added acr claim to authorization_endpoint_request
authorization_endpoint_request
{
  "client_id": "fapi_adv_op_w_private_key_par_first_client",
  "redirect_uri": "https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback",
  "scope": "openid payments",
  "claims": {
    "id_token": {
      "acr": {
        "value": "urn:mace:incommon:iap:silver",
        "essential": true
      }
    }
  }
}
2021-08-13 16:00:13
CreateRandomStateValue
Created state value
requested_state_length
384
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
2021-08-13 16:00:13 SUCCESS
AddStateToAuthorizationEndpointRequest
Added state parameter to request
client_id
fapi_adv_op_w_private_key_par_first_client
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
scope
openid payments
claims
{
  "id_token": {
    "acr": {
      "value": "urn:mace:incommon:iap:silver",
      "essential": true
    }
  }
}
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
2021-08-13 16:00:13
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
STBQB9ZDTh
2021-08-13 16:00:13 SUCCESS
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
client_id
fapi_adv_op_w_private_key_par_first_client
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
scope
openid payments
claims
{
  "id_token": {
    "acr": {
      "value": "urn:mace:incommon:iap:silver",
      "essential": true
    }
  }
}
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
nonce
STBQB9ZDTh
2021-08-13 16:00:13 SUCCESS
SetAuthorizationEndpointRequestResponseTypeToCodeIdtoken
Added response_type parameter to request
client_id
fapi_adv_op_w_private_key_par_first_client
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
scope
openid payments
claims
{
  "id_token": {
    "acr": {
      "value": "urn:mace:incommon:iap:silver",
      "essential": true
    }
  }
}
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
nonce
STBQB9ZDTh
response_type
code id_token
2021-08-13 16:00:13
CreateRandomCodeVerifier
Created code_verifier value
code_verifier
SXTglUiALmUFjmTacpO5UzmRJ0RLgkxTHIlTNuR2VoodioJ.dAB4GI87-Us8u5g3raW_mjZjAnGomeC~IQWwG~FpFFzrAdd5REc21~3nXntZtGgVylkLyco-_KLbh1dn
2021-08-13 16:00:13
CreateS256CodeChallenge
Created code_challenge value
code_challenge
H77wE8WU3Q0ZpKSGICpr1XjjIzVeztzxzv9IwzkDnWQ
2021-08-13 16:00:13 SUCCESS
AddCodeChallengeToAuthorizationEndpointRequest
Added code_challenge and code_challenge_method parameters to request
client_id
fapi_adv_op_w_private_key_par_first_client
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
scope
openid payments
claims
{
  "id_token": {
    "acr": {
      "value": "urn:mace:incommon:iap:silver",
      "essential": true
    }
  }
}
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
nonce
STBQB9ZDTh
response_type
code id_token
code_challenge
H77wE8WU3Q0ZpKSGICpr1XjjIzVeztzxzv9IwzkDnWQ
code_challenge_method
S256
2021-08-13 16:00:13 SUCCESS
ConvertAuthorizationEndpointRequestToRequestObject
Created request object claims
request_object_claims
{
  "client_id": "fapi_adv_op_w_private_key_par_first_client",
  "redirect_uri": "https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback",
  "scope": "openid payments",
  "claims": {
    "id_token": {
      "acr": {
        "value": "urn:mace:incommon:iap:silver",
        "essential": true
      }
    }
  },
  "state": "qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw",
  "nonce": "STBQB9ZDTh",
  "response_type": "code id_token",
  "code_challenge": "H77wE8WU3Q0ZpKSGICpr1XjjIzVeztzxzv9IwzkDnWQ",
  "code_challenge_method": "S256"
}
2021-08-13 16:00:13 SUCCESS
AddNbfToRequestObject
Added nbf to request object claims
nbf
1.628870413E9
2021-08-13 16:00:13 SUCCESS
AddExpToRequestObject
Added exp to request object claims
exp
1.628870713E9
2021-08-13 16:00:13 SUCCESS
AddAudToRequestObject
Added aud to request object claims
aud
https://idp.conf.ping-eng.com:9031
2021-08-13 16:00:13 SUCCESS
AddIssToRequestObject
Added iss to request object claims
iss
fapi_adv_op_w_private_key_par_first_client
2021-08-13 16:00:13 SUCCESS
AddClientIdToRequestObject
Added client_id to request object claims
client_id
fapi_adv_op_w_private_key_par_first_client
2021-08-13 16:00:13 SUCCESS
SignRequestObject
Signed the request object
claims
{"iss":"fapi_adv_op_w_private_key_par_first_client","response_type":"code id_token","code_challenge_method":"S256","nonce":"STBQB9ZDTh","client_id":"fapi_adv_op_w_private_key_par_first_client","aud":"https:\/\/idp.conf.ping-eng.com:9031","nbf":1628870413,"scope":"openid payments","claims":{"id_token":{"acr":{"value":"urn:mace:incommon:iap:silver","essential":true}}},"redirect_uri":"https:\/\/www.certification.openid.net\/test\/a\/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain\/callback","state":"qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw","exp":1628870713,"code_challenge":"H77wE8WU3Q0ZpKSGICpr1XjjIzVeztzxzv9IwzkDnWQ"}
header
{"kid":"pingfederate-fapi-jwt-assertion-client1","alg":"PS256"}
request_object
eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsImNvZGVfY2hhbGxlbmdlX21ldGhvZCI6IlMyNTYiLCJub25jZSI6IlNUQlFCOVpEVGgiLCJjbGllbnRfaWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzEiLCJuYmYiOjE2Mjg4NzA0MTMsInNjb3BlIjoib3BlbmlkIHBheW1lbnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZSI6InVybjptYWNlOmluY29tbW9uOmlhcDpzaWx2ZXIiLCJlc3NlbnRpYWwiOnRydWV9fX0sInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9waW5naWRlbnRpdHktcGluZ2ZlZGVyYXRlLWZhcGktYWR2LW9wLXByaXZhdGUta2V5LXBhci1wbGFpblwvY2FsbGJhY2siLCJzdGF0ZSI6InFyV1IzZDlIUWU0b1NDTGQ5a2ZwYUhwQ2U0ZTQ5OUFnWEcxTWE2bENtclpZUFJnaE9xZkNXMndMenlPR1ZhMGsyQ0dmeW53VjVFYldQWWt2V3ZtMllrVjFVTVlKYXBWZFluM295OTBhaXJnRmh5N3pJRFQxYWpseTQ1bWNYaWpnaWMwWUh3bFo3azlPNzR6ck42UUtHUWxYNDVUSFQ5SmxLeDZFdTBaMjh2VVdMRnVzeEppa1RSVVhkS3Vna3lxRWJzSGp6RWs0a0tTcXI4NVJ2VXJVRWhiMzFzeFU2d21mSXhWQXI4djVpd2JMVExKaTZRSWI2ZjJWR3NvU2hmS2JNYXhRc1d5RWhJRlpzeGR2MEY0MXhUalEzRVE1OWVuSmZJS25IZFltZmVOemg3VjI4V1F0RzZDeUpBMnJvdHYyWTl5b1c0OXVPWTcwUXp5WXJTblRWOVhKcW00SE04SlkyQldmZ285bjhaYVBxVkRJejRoNTh2b3JuNkJQMWhCdyIsImV4cCI6MTYyODg3MDcxMywiY29kZV9jaGFsbGVuZ2UiOiJINzd3RThXVTNRMFpwS1NHSUNwcjFYampJelZlenR6eHp2OUl3emtEbldRIn0.dPugLPDpCpwkR0yJevkHTlrs60BFC6J7sv02Mvwq6c86XZGxrOX52empeAhwtEPHHFXFQV6TByJfsvUvu4j7_V4Qg2N0-vrzWFVtJPhE3zPmI91Qe7mDL-Ltem6wsLtv_Jwgnc6jp6u3NhgJQCkVLHiY029r-vKjTgwQsOY1g0u3Z916ZohF_102JWIno4Qen1ZsABGfETNrgIHfmCRNMAozvhuNaq5gnXCCcxFbASg5p5gvYi2BD9oJmR_DFtZF3ULMXO-MGLIFOSUCF36F7dX4vLBqYxZYU8ChxrKwsM3bgHsjBpKM5-uImM821Lh9vmaoi2s2FMX4N64dhorBGw
key
{"p":"7Iiv4eby1Ubo_U9uzWEa8OlUQoBz4vjPtB7MWQ6dlM7ajD9IjhjwwE8e1d_fE22DW4bEjHb1ls6_wbEm07PusUuMyHtWzW1sNWnpCh0xgDsEnLZwmtdXhPDHJlbRXHXAqcTVTUIJNMUSa8Mj9MXs33u1mkMD-hYWJfDHNCrDUAc","kty":"RSA","q":"msxkZpdafUHdoC-S5QrAHZ8z0NrQNFjn2yFcpznZ0zjXK83QH-jbBHCcTDBkF7xpatG61SbEznYxYaDEFR4xzuyy0WOYtoIk5IukygdvZhMkAXDNl5rNvF770Fnv8gwpoxZqlpb18kWtP2gk-ebJK2YHKjhl-pHDOrbzubkRdOE","d":"AXvpT93_Y-hQYTCk95gHj6BinFTppIaTZhgJWvnDY-Bz1NhUZ7fz-RjePxQBEuRv3DUk6nEmT8CivxJKZdql9AR9UjHz_ANOH6mAwHxkE2bcEKEsJFGTkaDJhVqmwukYwfKfGpkeNuD2r5rhNdl3XNUQ6VdTkUokmZM3KNrLhks3NtPL3xEMqK5KAYJbJuS8AQoOI5scRTJZYcS63KK9WwBoOFwbz3PFHJb2lffTOH_tnqgSvm9chb7y1CaarSJuFSVTjkjMyk2rBOr4bu5YRtxzH1dAa3Dd5n9XzVwN_q0dIitTh7Vro2JcSU24O1n-XR4WGzCCiarMxPKc8SWyAQ","e":"AQAB","use":"sig","kid":"pingfederate-fapi-jwt-assertion-client1","qi":"De5E3i5KIQ88R7jYZDWEsVonhPPGcWksWXC-s4frJ0tISk5-zlCdP6eitstJTaB1i7bkCW4R7iXufgXqW2WCRK2IXXjwItZo1zEpuAZJnKFwDPxXt5pLoc_sDjarMRENxdx_spyiFIxejLvvDmKGxs7vt3LDm_ytvJXfsymzjqM","dp":"z80l9-jV3dl2R1TJm1V8Pbo_dE01gmnkz_Fexb65Ykp4Zk4SiAQRPmJETNFpQcAsbvRvKJg6Gkt428muur6RLOGaxWbWU5OWRTbOrTwIiQdQff0p4F7fXMPLsjsDo58vq_ZpDn69Z8ba8CF4LUrVV2Fvoh7OF5_fxWVLHOGUxXE","alg":"PS256","dq":"JRS_HEA3YffsMhoTUyB_ItlnHSm9ZDzD1Z8pRbm67zkXehvENlCeXnLnTeztnS36BqeU3Mh7roVrkNpk_jYMcmgK8dOs2lNUqRa2c9rSGZ6OKnYuGZnwnKYYJjHVI6M8Oh_9inNBGTcNqDm3WdGp8OZw4vE9pIdUP_VhbuThRKE","n":"jwcTfjv0q48qux1sg2MR8OvCh1mXITYu7zkEJVCz0UImIrIqLtEzmGkqJP0LobK6-NlFHWOsAp2NcVTh79RBwawsrmi59rJ_nHigX00C7wjVpJtldJmOwmSS4HD8EgRkiM0yJzyKijtRiB5ssrOoBK3VPFMqZYm_JBJY35s_qDDHWTlwuWDLqADZp809btMcwQZCqgrSKgtalspeKXIh6Lv3lkFnELJhfwGZYPtVc2SJk91F8tmgamPNJUfVJV3ygdBuDcB8EZ8m-tIaISghfR1RRkEeYI8r_Wf4dfjIAZRkrj8GHqAJOi762rjyFvXvcPc0Zc-ABDYnVi4WdWOCJw"}
2021-08-13 16:00:13 SUCCESS
BuildRequestObjectPostToPAREndpoint
request
eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsImNvZGVfY2hhbGxlbmdlX21ldGhvZCI6IlMyNTYiLCJub25jZSI6IlNUQlFCOVpEVGgiLCJjbGllbnRfaWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzEiLCJuYmYiOjE2Mjg4NzA0MTMsInNjb3BlIjoib3BlbmlkIHBheW1lbnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZSI6InVybjptYWNlOmluY29tbW9uOmlhcDpzaWx2ZXIiLCJlc3NlbnRpYWwiOnRydWV9fX0sInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9waW5naWRlbnRpdHktcGluZ2ZlZGVyYXRlLWZhcGktYWR2LW9wLXByaXZhdGUta2V5LXBhci1wbGFpblwvY2FsbGJhY2siLCJzdGF0ZSI6InFyV1IzZDlIUWU0b1NDTGQ5a2ZwYUhwQ2U0ZTQ5OUFnWEcxTWE2bENtclpZUFJnaE9xZkNXMndMenlPR1ZhMGsyQ0dmeW53VjVFYldQWWt2V3ZtMllrVjFVTVlKYXBWZFluM295OTBhaXJnRmh5N3pJRFQxYWpseTQ1bWNYaWpnaWMwWUh3bFo3azlPNzR6ck42UUtHUWxYNDVUSFQ5SmxLeDZFdTBaMjh2VVdMRnVzeEppa1RSVVhkS3Vna3lxRWJzSGp6RWs0a0tTcXI4NVJ2VXJVRWhiMzFzeFU2d21mSXhWQXI4djVpd2JMVExKaTZRSWI2ZjJWR3NvU2hmS2JNYXhRc1d5RWhJRlpzeGR2MEY0MXhUalEzRVE1OWVuSmZJS25IZFltZmVOemg3VjI4V1F0RzZDeUpBMnJvdHYyWTl5b1c0OXVPWTcwUXp5WXJTblRWOVhKcW00SE04SlkyQldmZ285bjhaYVBxVkRJejRoNTh2b3JuNkJQMWhCdyIsImV4cCI6MTYyODg3MDcxMywiY29kZV9jaGFsbGVuZ2UiOiJINzd3RThXVTNRMFpwS1NHSUNwcjFYampJelZlenR6eHp2OUl3emtEbldRIn0.dPugLPDpCpwkR0yJevkHTlrs60BFC6J7sv02Mvwq6c86XZGxrOX52empeAhwtEPHHFXFQV6TByJfsvUvu4j7_V4Qg2N0-vrzWFVtJPhE3zPmI91Qe7mDL-Ltem6wsLtv_Jwgnc6jp6u3NhgJQCkVLHiY029r-vKjTgwQsOY1g0u3Z916ZohF_102JWIno4Qen1ZsABGfETNrgIHfmCRNMAozvhuNaq5gnXCCcxFbASg5p5gvYi2BD9oJmR_DFtZF3ULMXO-MGLIFOSUCF36F7dX4vLBqYxZYU8ChxrKwsM3bgHsjBpKM5-uImM821Lh9vmaoi2s2FMX4N64dhorBGw
2021-08-13 16:00:13 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
fapi_adv_op_w_private_key_par_first_client
sub
fapi_adv_op_w_private_key_par_first_client
aud
https://idp.conf.ping-eng.com:9032/as/token.oauth2
jti
qE7ibfMDyleKcPSF10Uj
iat
1628870413
exp
1628870473
2021-08-13 16:00:13 SUCCESS
UpdateClientAuthenticationAssertionClaimsWithISSAud
Updated audience in client assertion claims
iss
fapi_adv_op_w_private_key_par_first_client
sub
fapi_adv_op_w_private_key_par_first_client
jti
qE7ibfMDyleKcPSF10Uj
iat
1628870413
exp
1628870473
aud
https://idp.conf.ping-eng.com:9031
2021-08-13 16:00:13 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzEiLCJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJleHAiOjE2Mjg4NzA0NzMsImlhdCI6MTYyODg3MDQxMywianRpIjoicUU3aWJmTUR5bGVLY1BTRjEwVWoifQ.YNyEwFl05zfwp-hq4XuxbZaUbqUA40McdSSZbCaHKbTErZdgEw_swc-kM5CceJu0jT19FiMP70zMgeOTNywHEsPNotme1-O2g34UBGy8adEwMny1DEaLngBkbKUG0NFANgDd1B_stcs_KYTIzl6U1RKs5j6Y_aK40zekX2PlRgovzgkr8nvnSGAWIHHTvib0eDsPd0osKV9e-M9HmEFa6cOyPJKxy0NVbZKRRFSKKv31OUGyi3ZrJaC4KepMBXARZc_BZZXYIUgjt2STNvad6n5nrc9n71ISku6KNxlsRuyLweB3rwuskXcTN6Dizmm9WzWGgOFULQD3gpxaX8T1pg
2021-08-13 16:00:13 SUCCESS
AddClientAssertionToPAREndpointParameters
Added client assertion to request
request
{
  "request": "eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsImNvZGVfY2hhbGxlbmdlX21ldGhvZCI6IlMyNTYiLCJub25jZSI6IlNUQlFCOVpEVGgiLCJjbGllbnRfaWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzEiLCJuYmYiOjE2Mjg4NzA0MTMsInNjb3BlIjoib3BlbmlkIHBheW1lbnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZSI6InVybjptYWNlOmluY29tbW9uOmlhcDpzaWx2ZXIiLCJlc3NlbnRpYWwiOnRydWV9fX0sInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9waW5naWRlbnRpdHktcGluZ2ZlZGVyYXRlLWZhcGktYWR2LW9wLXByaXZhdGUta2V5LXBhci1wbGFpblwvY2FsbGJhY2siLCJzdGF0ZSI6InFyV1IzZDlIUWU0b1NDTGQ5a2ZwYUhwQ2U0ZTQ5OUFnWEcxTWE2bENtclpZUFJnaE9xZkNXMndMenlPR1ZhMGsyQ0dmeW53VjVFYldQWWt2V3ZtMllrVjFVTVlKYXBWZFluM295OTBhaXJnRmh5N3pJRFQxYWpseTQ1bWNYaWpnaWMwWUh3bFo3azlPNzR6ck42UUtHUWxYNDVUSFQ5SmxLeDZFdTBaMjh2VVdMRnVzeEppa1RSVVhkS3Vna3lxRWJzSGp6RWs0a0tTcXI4NVJ2VXJVRWhiMzFzeFU2d21mSXhWQXI4djVpd2JMVExKaTZRSWI2ZjJWR3NvU2hmS2JNYXhRc1d5RWhJRlpzeGR2MEY0MXhUalEzRVE1OWVuSmZJS25IZFltZmVOemg3VjI4V1F0RzZDeUpBMnJvdHYyWTl5b1c0OXVPWTcwUXp5WXJTblRWOVhKcW00SE04SlkyQldmZ285bjhaYVBxVkRJejRoNTh2b3JuNkJQMWhCdyIsImV4cCI6MTYyODg3MDcxMywiY29kZV9jaGFsbGVuZ2UiOiJINzd3RThXVTNRMFpwS1NHSUNwcjFYampJelZlenR6eHp2OUl3emtEbldRIn0.dPugLPDpCpwkR0yJevkHTlrs60BFC6J7sv02Mvwq6c86XZGxrOX52empeAhwtEPHHFXFQV6TByJfsvUvu4j7_V4Qg2N0-vrzWFVtJPhE3zPmI91Qe7mDL-Ltem6wsLtv_Jwgnc6jp6u3NhgJQCkVLHiY029r-vKjTgwQsOY1g0u3Z916ZohF_102JWIno4Qen1ZsABGfETNrgIHfmCRNMAozvhuNaq5gnXCCcxFbASg5p5gvYi2BD9oJmR_DFtZF3ULMXO-MGLIFOSUCF36F7dX4vLBqYxZYU8ChxrKwsM3bgHsjBpKM5-uImM821Lh9vmaoi2s2FMX4N64dhorBGw",
  "client_assertion": "eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzEiLCJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJleHAiOjE2Mjg4NzA0NzMsImlhdCI6MTYyODg3MDQxMywianRpIjoicUU3aWJmTUR5bGVLY1BTRjEwVWoifQ.YNyEwFl05zfwp-hq4XuxbZaUbqUA40McdSSZbCaHKbTErZdgEw_swc-kM5CceJu0jT19FiMP70zMgeOTNywHEsPNotme1-O2g34UBGy8adEwMny1DEaLngBkbKUG0NFANgDd1B_stcs_KYTIzl6U1RKs5j6Y_aK40zekX2PlRgovzgkr8nvnSGAWIHHTvib0eDsPd0osKV9e-M9HmEFa6cOyPJKxy0NVbZKRRFSKKv31OUGyi3ZrJaC4KepMBXARZc_BZZXYIUgjt2STNvad6n5nrc9n71ISku6KNxlsRuyLweB3rwuskXcTN6Dizmm9WzWGgOFULQD3gpxaX8T1pg",
  "client_assertion_type": "urn:ietf:params:oauth:client-assertion-type:jwt-bearer"
}
2021-08-13 16:00:13
CallPAREndpoint
HTTP request
request_uri
https://idp.conf.ping-eng.com:9031/as/par.oauth2
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-length": "2558"
}
request_body
request=eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJyZXNwb25zZV90eXBlIjoiY29kZSBpZF90b2tlbiIsImNvZGVfY2hhbGxlbmdlX21ldGhvZCI6IlMyNTYiLCJub25jZSI6IlNUQlFCOVpEVGgiLCJjbGllbnRfaWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzEiLCJuYmYiOjE2Mjg4NzA0MTMsInNjb3BlIjoib3BlbmlkIHBheW1lbnRzIiwiY2xhaW1zIjp7ImlkX3Rva2VuIjp7ImFjciI6eyJ2YWx1ZSI6InVybjptYWNlOmluY29tbW9uOmlhcDpzaWx2ZXIiLCJlc3NlbnRpYWwiOnRydWV9fX0sInJlZGlyZWN0X3VyaSI6Imh0dHBzOlwvXC93d3cuY2VydGlmaWNhdGlvbi5vcGVuaWQubmV0XC90ZXN0XC9hXC9waW5naWRlbnRpdHktcGluZ2ZlZGVyYXRlLWZhcGktYWR2LW9wLXByaXZhdGUta2V5LXBhci1wbGFpblwvY2FsbGJhY2siLCJzdGF0ZSI6InFyV1IzZDlIUWU0b1NDTGQ5a2ZwYUhwQ2U0ZTQ5OUFnWEcxTWE2bENtclpZUFJnaE9xZkNXMndMenlPR1ZhMGsyQ0dmeW53VjVFYldQWWt2V3ZtMllrVjFVTVlKYXBWZFluM295OTBhaXJnRmh5N3pJRFQxYWpseTQ1bWNYaWpnaWMwWUh3bFo3azlPNzR6ck42UUtHUWxYNDVUSFQ5SmxLeDZFdTBaMjh2VVdMRnVzeEppa1RSVVhkS3Vna3lxRWJzSGp6RWs0a0tTcXI4NVJ2VXJVRWhiMzFzeFU2d21mSXhWQXI4djVpd2JMVExKaTZRSWI2ZjJWR3NvU2hmS2JNYXhRc1d5RWhJRlpzeGR2MEY0MXhUalEzRVE1OWVuSmZJS25IZFltZmVOemg3VjI4V1F0RzZDeUpBMnJvdHYyWTl5b1c0OXVPWTcwUXp5WXJTblRWOVhKcW00SE04SlkyQldmZ285bjhaYVBxVkRJejRoNTh2b3JuNkJQMWhCdyIsImV4cCI6MTYyODg3MDcxMywiY29kZV9jaGFsbGVuZ2UiOiJINzd3RThXVTNRMFpwS1NHSUNwcjFYampJelZlenR6eHp2OUl3emtEbldRIn0.dPugLPDpCpwkR0yJevkHTlrs60BFC6J7sv02Mvwq6c86XZGxrOX52empeAhwtEPHHFXFQV6TByJfsvUvu4j7_V4Qg2N0-vrzWFVtJPhE3zPmI91Qe7mDL-Ltem6wsLtv_Jwgnc6jp6u3NhgJQCkVLHiY029r-vKjTgwQsOY1g0u3Z916ZohF_102JWIno4Qen1ZsABGfETNrgIHfmCRNMAozvhuNaq5gnXCCcxFbASg5p5gvYi2BD9oJmR_DFtZF3ULMXO-MGLIFOSUCF36F7dX4vLBqYxZYU8ChxrKwsM3bgHsjBpKM5-uImM821Lh9vmaoi2s2FMX4N64dhorBGw&client_assertion=eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzEiLCJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJleHAiOjE2Mjg4NzA0NzMsImlhdCI6MTYyODg3MDQxMywianRpIjoicUU3aWJmTUR5bGVLY1BTRjEwVWoifQ.YNyEwFl05zfwp-hq4XuxbZaUbqUA40McdSSZbCaHKbTErZdgEw_swc-kM5CceJu0jT19FiMP70zMgeOTNywHEsPNotme1-O2g34UBGy8adEwMny1DEaLngBkbKUG0NFANgDd1B_stcs_KYTIzl6U1RKs5j6Y_aK40zekX2PlRgovzgkr8nvnSGAWIHHTvib0eDsPd0osKV9e-M9HmEFa6cOyPJKxy0NVbZKRRFSKKv31OUGyi3ZrJaC4KepMBXARZc_BZZXYIUgjt2STNvad6n5nrc9n71ISku6KNxlsRuyLweB3rwuskXcTN6Dizmm9WzWGgOFULQD3gpxaX8T1pg&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
request_mutual_tls
{
  "cert": "MIID3TCCAsWgAwIBAgIUIi7yAbDDmWkZjI8CwjLBVkswVkIwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIxFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxIzAhBgNVBAMMGkZBUEkgQWR2IE9QIHcgRmlyc3QgQ2xpZW50MCAXDTIxMDcyNjIyMzQzN1oYDzIxMjEwNzAyMjIzNDM3WjB9MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ08xDzANBgNVBAcMBkRlbnZlcjEVMBMGA1UECgwMUGluZ0lkZW50aXR5MRQwEgYDVQQLDAtEZXZlbG9wbWVudDEjMCEGA1UEAwwaRkFQSSBBZHYgT1AgdyBGaXJzdCBDbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAGjUzBRMB0GA1UdDgQWBBTr8p3YWM2Rtw/BAQaellNa1RUKSTAfBgNVHSMEGDAWgBTr8p3YWM2Rtw/BAQaellNa1RUKSTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB17ygVKcEpZxP4XML98KyUycNxsyHcKdIo2GZCRsmwjDR5nRcdWlE+tI50sduSaAR+gSbDFR/dqBxl0lBEMLj6Rqpson+z17jv68fU9H7l7JLfI5xAXuW4s1Kg/xBcYBy7QJkU9CTMIb6TBQESCbTUq89aCX4fT8WQleCflRJjSuzzdpVWd0PIhcxCoxpa/BcXtK0gf/z0rimF4jJKv40rqdf0LGsVzKQ9TxQIDWk0tov4FkvBw63VUp6b7PWdEHi4E9uKgHxh2Pj+VykK33nCmUsGXENfj4SSkY2O00iDw3oHfC8xmWvgqsTdlzJm1qhZCZGNOsdWLEv6hGl4XLyr",
  "key": "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAECggEAf4aFKUQHfvY4PpvRGHdWE6CfY8rIk7ewbCxFJ8biOcKYKxFQYXcUQztDROvu1xE2Uu/4yIZQ4VnptKCWqHWMSatfARdrjFlXJ62vPpovQwCD3ZY2gJ6mZucTF4CgSAHGflIXzV9izqgDtiLMkuLE2zzyohP4qaBVQranLZRjSZNWeGvEpkcf7Nv7FlfZaOJ/FkcGwyFn7iSzX/KRL/1TA6zDlreA3PGJr96i9SmFHQsurFv7quRxEUFoSVxVtn5IiOJji45Evte8KAhMzlau1MuAlKxiIJAMIPN2l1nTRTRZUybDBoLp9CkkAmvp75krld9NB/hbWaeRsxhgVPXYwQKBgQDMsai5QHJAFZ5P31LN0dvlvcj0X2dPS0hEd6NsIf5DkbQKHQuVlxdIGhChLhVBdkGUt9ZYSflxlUtc8GUG3+e0TKg+ZAHNakueV73TGZy3BAzQBxwQBMqUltcXWMjWBaDnbQH+TrtYP0A+ZdHd4gnBNuSUuv5R7IxGWHgfcvtnuQKBgQDBzt2kGjDXXPV4qrtmGl4KaCAvsFr76VsVr8879MhrVgevI5vbsBNWQ3yvykXLr5B6s0VaqibvgDTcchQvqwtoEeDQfHsSHnAglGYCAi06hwGArTW/hxW0L7IivB+laFsbPY2HbnGZ6WUOjMNTgGAihbbLd6+IvLJEVdn7gjxfvwKBgD/DS9rBP5XE5jbdS08AA27yiqnNGkJyIgXp+sdRY4Iq3hmUaKplkYQNUobS8x4cN1ubVLLWAFUoe3xtCht1HhllE7ezsXgKl5mwnVooDVBZe6BFxrEavPxCbKhCKPW6dSACLe/JGMTplxqY3yIuKnm8nsHR6i0c8alsH6c0SypJAoGBALcVCn+5ViY8ZI9nCby8b9X4417phCmxGiB0gpoq9SGglYW3Z8ayoLG+8wzFUgXGhf/DVmL9leZuAIG3KqaVOCNJsEyDK2fEZTwBtBN1pvBBFQRPnBSgMbqTy/3QJT0GRfqHvSkRBjPVLWf/RY2eGjLCihnPqHzNdMHlMBTNxObVAoGAMRDZNtM0vIUNbjY5YFK0AoetPqR1mS2fWOFdCVnyHYBOJmmUZbU4oNZk5HmHBOC8N7aOELyXu56I4yEw0KUjOphKGfA9b2553q1A6t1x1oHBIwVuj1W3sEpUOtj2fWwmmdqjEyRsdzEJWfOuOEFzbfaw1pClq9IbngVcDGfzg74\u003d"
}
2021-08-13 16:00:14 RESPONSE
CallPAREndpoint
HTTP response
response_status_code
201 CREATED
response_status_text
Created
response_headers
{
  "date": "Fri, 13 Aug 2021 16:00:14 GMT",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "origin",
  "cache-control": "no-cache, no-store",
  "pragma": "no-cache",
  "expires": "Thu, 01 Jan 1970 00:00:00 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "set-cookie": "PF\u003dDKDyLzVRW9IWHzLfo2SH9x; Path\u003d/; Secure; HttpOnly; SameSite\u003dNone",
  "transfer-encoding": "chunked"
}
response_body
{"expires_in":60,"request_uri":"urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F"}
2021-08-13 16:00:14 SUCCESS
CallPAREndpoint
Storing pushed_authorization_endpoint_response_http_status 201
2021-08-13 16:00:14 SUCCESS
CallPAREndpoint
Parsed pushed authorization request endpoint response
expires_in
60
request_uri
urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F
2021-08-13 16:00:14 SUCCESS
CheckIfPAREndpointResponseError
pushed authorization request endpoint correct response.
2021-08-13 16:00:14 SUCCESS
CheckForRequestUriValue
Found valid request_uri
request_uri
urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F
2021-08-13 16:00:14 SUCCESS
CheckForPARResponseExpiresIn
Found expires_in
expires_in
60
2021-08-13 16:00:14 SUCCESS
ExtractRequestUriFromPARResponse
Extracted the request_uri: urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F
2021-08-13 16:00:14 SUCCESS
EnsureMinimumRequestUriEntropy
Calculated shannon entropy seems sufficient
actual
335.05570889673095
expected
128.0
2021-08-13 16:00:14 SUCCESS
BuildRequestObjectByReferenceRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2?request_uri=urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F&client_id=fapi_adv_op_w_private_key_par_first_client&redirect_uri=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback&scope=openid%20payments&response_type=code%20id_token
2021-08-13 16:00:14 REDIRECT
fapi1-advanced-final-ensure-request-object-with-long-state
Redirecting to authorization endpoint
redirect_to
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2?request_uri=urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F&client_id=fapi_adv_op_w_private_key_par_first_client&redirect_uri=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback&scope=openid%20payments&response_type=code%20id_token
2021-08-13 16:00:14 REVIEW
ExpectRequestObjectWithLongStateErrorPage
If the server does not return an invalid_request error back to the client, it must show an error page (saying server rejects long state at authorization endpoint - upload a screenshot of the error page) or must successfully authenticate and return the state correctly.
image_no_longer_required
true
2021-08-13 16:00:14
WebRunner
Scripted browser HTTP request
browser
goToUrl
request_method
GET
request_uri
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2?request_uri=urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F&client_id=fapi_adv_op_w_private_key_par_first_client&redirect_uri=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback&scope=openid%20payments&response_type=code%20id_token
2021-08-13 16:00:15 RESPONSE
WebRunner
Scripted browser HTTP response
response_content
<!DOCTYPE html>


<!-- template name: html.form.login.template.html -->


<!-- Configurable default behavior for the Remember Username checkbox -->
            <!-- set the checkbox to unchecked -->
            

<html lang="en" dir="ltr">
<head>
    <title>Sign On</title>
    <base href="https://idp.conf.ping-eng.com:9031/"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
    <meta http-equiv="x-ua-compatible" content="IE=edge" />
    <link rel="stylesheet" type="text/css" href="assets/css/main.css"/>
    </head>

<body onload="setFocus();">

<div class="ping-container ping-signin login-template">

    <!--
    if there is a logo present in the 'company-logo' container,
    then 'has-logo' class should be added to 'ping-header' container.
    -->
    <div class="ping-header">
        <span class="company-logo"><!-- client company logo here --></span>
        Sign On
    </div>
    <!-- .ping-header -->

    <div class="ping-body-container">

        <div>
            <form method="POST" action="/as/JcT18/resume/as/authorization.ping" autocomplete="off">

                <div class="ping-messages">
                                        
                                        
                </div>

                
                        <div class="ping-input-label">
                            Username
                        </div>
                        <div class="ping-input-container">
                                                            <input id="username" type="text" size="36" name="pf.username" value="" autocorrect="off" autocapitalize="off" onKeyPress="return postOnReturn(event)"  /><!---->
                                                        <div class="place-bottom type-alert tooltip-text" id="username-text">
                                <div class="icon">!</div>
                                Please fill out this field.
                            </div>
                        </div>

                        <div class="ping-input-label">
                            Password
                        </div>
                        <div class="ping-input-container password-container">
                            <input id="password" type="password" size="36" name="pf.pass" onKeyPress="return postOnReturn(event)" />
                            <div class="place-bottom type-alert tooltip-text" id="password-text">
                                <div class="icon">!</div>
                                Please fill out this field.
                            </div>
                        </div>

                        
                        
                        <div class="ping-buttons">
                            <input type="hidden" name="pf.ok" value="" />
                            <input type="hidden" name="pf.cancel" value="" />
                            <span id="signOnButtonSpan">
                                <a onclick="postOk();" class="ping-button normal allow" id="signOnButton" title="Sign On">
                                Sign On
                                </a>
                            </span>
                        </div><!-- .ping-buttons -->

                        
                        
                                    
                <!-- #recaptcha -->
                
                <input type="hidden" name="pf.adapterId" id="pf.adapterId" value="HTMLFormSimplePCV" />
            </form>
        </div><!-- .ping-body// blank div -->
        
    </div><!-- .ping-body-container -->

    <div class="ping-footer-container">
        <div class="ping-footer">
            <div class="ping-credits"></div>
            <div class="ping-copyright">© Copyright 2021 Ping Identity. All rights reserved.</div>
        </div>
        <!-- .ping-footer -->
    </div>
    <!-- .ping-footer-container -->

</div><!-- .ping-container -->

<script type="text/javascript">

	function postForgotPassword() {

		document.forms[0]['pf.passwordreset'].value = 'clicked';
		document.forms[0].submit();
	}

	function postRecoverUsername() {
        document.forms[0]['pf.usernamerecovery'].value = 'clicked';
		document.forms[0].submit();
	}

	function postAlternateAuthnSystem(system) {
	    var variants = ["Biometrics", "Windows Hello", "Face ID",  "Touch ID"];
	    for (i = 0; i < variants.length; i++) {
	        if(variants[i] == system) {
	            system = "FIDO";
	        }
	    }
	    document.forms[0]['$alternateAuthnSystem'].value = system;
	    document.forms[0].submit();
	}


	function postRegistration()
    {
        document.forms[0]['$registrationValue'].value = true;
        document.forms[0].submit();
    }

    function postOk() {
        if (false) {
            grecaptcha.execute();
        }
        else {
            // remove error tips
            if (document.forms[0]['pf.username'].value !== '') {
                document.getElementById('username-text').className = 'place-bottom type-alert tooltip-text';
            }
            if (document.forms[0]['pf.pass'].value !== '') {
                document.getElementById('password-text').className = 'place-bottom type-alert tooltip-text';
            }
            // Add back
            if (document.forms[0]['pf.username'].value === '') {
                document.getElementById('username-text').className += ' show';
            }
            else if (document.forms[0]['pf.pass'].value === '') {
                document.getElementById('password-text').className += ' show';
            }
            else {
                submitForm()
            }
        }
    }

    function submitForm()
    {
        var signOnButtonSpan = document.getElementById('signOnButtonSpan');
        signOnButtonSpan.classList.add('content-columns', 'disabled');
        signOnButtonSpan.style = "pointer-events: none;";

        var signOnButton = document.getElementById('signOnButton');
        signOnButton.innerHTML = 'Signing on...';

        document.forms[0]['pf.ok'].value = 'clicked';
        document.forms[0].submit();
        if(false) {
            grecaptcha.reset();
        }
    }

    function postCancel() {
        document.forms[0]['pf.cancel'].value = 'clicked';
        document.forms[0].submit();
    }

    function postOnReturn(e) {
        var keycode;
        if (window.event) keycode = window.event.keyCode;
        else if (e) keycode = e.which;
        else return true;

        if (keycode == 13) {
            postOk();
            return false;
        } else {
            return true;
        }
    }

    function setFocus() {
        var platform = navigator.platform;
        if (platform != null && platform.indexOf("iPhone") == -1) {
                            document.getElementById('username').focus();
                    }
    }

    function setMobile(mobile) {
        var className = ' mobile',
            hasClass = (bodyTag.className.indexOf(className) !== -1);

        if (mobile && !hasClass) {
            bodyTag.className += className;

        } else if (!mobile && hasClass) {
            bodyTag.className = bodyTag.className.replace(className, '');
        }

        
        <!-- Check if this is the PingOne Mobile App -->
            }

    function getScreenWidth() {
        return (window.outerHeight) ? window.outerWidth : document.body.clientWidth;
    }

    var bodyTag = document.getElementsByTagName('body')[0],
        width = getScreenWidth(),
        remember = false && false;

    
    if (/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
        setMobile(true);
    } else {
        setMobile((width <= 480));
        window.onresize = function() {
            width = getScreenWidth();
            setMobile((width <= 480));
        }
    }
   


</script>

</body>
</html>
response_content_type
text/html
response_status_text
200-OK
response_status_code
200
2021-08-13 16:00:15 INFO
WebRunner
Waiting
regexp
seconds
10
task
Initial Login
browser
wait
action
element_type
id
url
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2?request_uri=urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F&client_id=fapi_adv_op_w_private_key_par_first_client&redirect_uri=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback&scope=openid%20payments&response_type=code%20id_token
target
username
2021-08-13 16:00:15 INFO
WebRunner
Entering text
task
Initial Login
browser
text
element_type
id
value
joe
url
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2?request_uri=urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F&client_id=fapi_adv_op_w_private_key_par_first_client&redirect_uri=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback&scope=openid%20payments&response_type=code%20id_token
target
username
2021-08-13 16:00:15 INFO
WebRunner
Entering text
task
Initial Login
browser
text
element_type
id
value
2Federate
url
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2?request_uri=urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F&client_id=fapi_adv_op_w_private_key_par_first_client&redirect_uri=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback&scope=openid%20payments&response_type=code%20id_token
target
password
2021-08-13 16:00:15 INFO
WebRunner
Clicking an element
task
Initial Login
browser
click
element_type
id
url
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2?request_uri=urn:ietf:params:oauth:request_uri:_sKfMOG9ysVbg6VCxhyzHkJldjQKTA3F&client_id=fapi_adv_op_w_private_key_par_first_client&redirect_uri=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback&scope=openid%20payments&response_type=code%20id_token
target
signOnButton
2021-08-13 16:00:15 INFO
WebRunner
Completed processing of webpage
task
Initial Login
browser
complete
response_status_text
200-OK
match
https://idp.conf.ping-eng.com:9031/as/authorization.oauth2*
url
https://idp.conf.ping-eng.com:9031/as/JcT18/resume/as/authorization.ping
response_status_code
200
2021-08-13 16:00:15 INFO
WebRunner
Clicking an element
task
Authorize Client
browser
click
element_type
css
url
https://idp.conf.ping-eng.com:9031/as/JcT18/resume/as/authorization.ping
target
a.ping-button.normal.allow
2021-08-13 16:00:15 INCOMING
fapi1-advanced-final-ensure-request-object-with-long-state
Incoming HTTP request to test instance 0F04B32jVJAmhds
incoming_headers
{
  "host": "www.certification.openid.net",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 Safari/537.36",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,image/webp,image/apng,*/*;q\u003d0.8,application/signed-exchange;v\u003db3;q\u003d0.9",
  "sec-fetch-site": "same-origin",
  "sec-fetch-mode": "navigate",
  "sec-fetch-user": "?1",
  "sec-fetch-dest": "document",
  "referer": "https://idp.conf.ping-eng.com:9031/as/JcT18/resume/as/authorization.ping",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "origin": "https://idp.conf.ping-eng.com:9031",
  "cache-control": "max-age\u003d0",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
incoming_path
callback
incoming_body_form_params
incoming_method
GET
incoming_body_json
incoming_query_string_params
{}
incoming_body
2021-08-13 16:00:15 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/ux7VDXHFFwq3PQdYR3Fn",
  "fullUrl": "https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/implicit/ux7VDXHFFwq3PQdYR3Fn"
}
2021-08-13 16:00:15 OUTGOING
fapi1-advanced-final-ensure-request-object-with-long-state
Response to HTTP request to test instance 0F04B32jVJAmhds
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/implicit/ux7VDXHFFwq3PQdYR3Fn, returnUrl=/log-detail.html?log=0F04B32jVJAmhds}]
outgoing_path
callback
2021-08-13 16:00:16 INFO
WebRunner
Completed processing of webpage
task
Authorize Client
browser
complete
response_status_text
200-
match
https://idp.conf.ping-eng.com:9031/as/*/resume/as/authorization.ping*
url
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback#code=r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj&id_token=eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA&state=qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
response_status_code
200
2021-08-13 16:00:16 INFO
WebRunner
Completed processing of webpage
task
Verify Complete
browser
complete
response_status_text
200-
match
https://www.certification.openid.net/test/a/*/callback*
url
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback#code=r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj&id_token=eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA&state=qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
response_status_code
200
2021-08-13 16:00:16 INCOMING
fapi1-advanced-final-ensure-request-object-with-long-state
Incoming HTTP request to test instance 0F04B32jVJAmhds
incoming_headers
{
  "host": "www.certification.openid.net",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 Safari/537.36",
  "accept": "*/*",
  "sec-fetch-site": "same-origin",
  "sec-fetch-mode": "navigate",
  "sec-fetch-user": "?1",
  "sec-fetch-dest": "document",
  "referer": "https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "cookie": "JSESSIONID\u003dD55BDB0B0F29A6E742D5BF2FDB779E80",
  "x-requested-with": "XMLHttpRequest",
  "content-type": "text/plain",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "content-length": "1287",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net",
  "connection": "close"
}
incoming_path
implicit/ux7VDXHFFwq3PQdYR3Fn
incoming_body_form_params
incoming_method
POST
incoming_body_json
incoming_query_string_params
{}
incoming_body
#code=r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj&id_token=eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA&state=qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
2021-08-13 16:00:16 OUTGOING
fapi1-advanced-final-ensure-request-object-with-long-state
Response to HTTP request to test instance 0F04B32jVJAmhds
outgoing_status_code
204
outgoing_headers
{}
outgoing_body

                                
outgoing_path
implicit/ux7VDXHFFwq3PQdYR3Fn
2021-08-13 16:00:16
ExtractImplicitHashToCallbackResponse
Extracted response from URL fragment
parameters
[
  {
    "name": "code",
    "value": "r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj"
  },
  {
    "name": "id_token",
    "value": "eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA"
  },
  {
    "name": "state",
    "value": "qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw"
  }
]
2021-08-13 16:00:16 SUCCESS
ExtractImplicitHashToCallbackResponse
Extracted the hash values
code
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
id_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
2021-08-13 16:00:16 REDIRECT-IN
fapi1-advanced-final-ensure-request-object-with-long-state
Authorization endpoint response captured
url_query
{}
headers
{
  "host": "www.certification.openid.net",
  "upgrade-insecure-requests": "1",
  "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.72 Safari/537.36",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,image/webp,image/apng,*/*;q\u003d0.8,application/signed-exchange;v\u003db3;q\u003d0.9",
  "sec-fetch-site": "same-origin",
  "sec-fetch-mode": "navigate",
  "sec-fetch-user": "?1",
  "sec-fetch-dest": "document",
  "referer": "https://idp.conf.ping-eng.com:9031/as/JcT18/resume/as/authorization.ping",
  "accept-encoding": "gzip, deflate, br",
  "accept-language": "en-US,en;q\u003d0.9",
  "origin": "https://idp.conf.ping-eng.com:9031",
  "cache-control": "max-age\u003d0",
  "x-ssl-cipher": "ECDHE-RSA-AES256-GCM-SHA384",
  "x-ssl-protocol": "TLSv1.2",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
http_method
GET
url_fragment
{
  "code": "r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj",
  "id_token": "eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA",
  "state": "qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw"
}
post_body
Verify authorization endpoint response
2021-08-13 16:00:16 SUCCESS
RejectErrorInUrlQuery
'error' is not present in URL query returned from authorization endpoint
2021-08-13 16:00:16 SUCCESS
RejectAuthCodeInUrlQuery
Authorization code is not present in URL query returned from authorization endpoint
2021-08-13 16:00:16 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2021-08-13 16:00:16 SUCCESS
RejectStateInUrlQueryForHybridFlow
state is correctly not present in URL query returned from authorization endpoint (as in the hybrid flow it must be returned in the URL fragment/hash only)
2021-08-13 16:00:16 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2021-08-13 16:00:16 SUCCESS
ValidateSuccessfulHybridResponseFromAuthorizationEndpoint
authorization endpoint response does not include unexpected parameters
code
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
id_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
2021-08-13 16:00:16 SUCCESS
CheckStateInAuthorizationResponse
State in response correctly returned
state
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
2021-08-13 16:00:16
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
2021-08-13 16:00:16 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
2021-08-13 16:00:16 SUCCESS
EnsureMinimumAuthorizationCodeLength
Authorization code is of sufficient length
actual
320
required
128
2021-08-13 16:00:16 SUCCESS
EnsureMinimumAuthorizationCodeEntropy
Calculated shannon entropy seems sufficient
actual
190.122236293331
expected
96.0
2021-08-13 16:00:16 SUCCESS
ExtractIdTokenFromAuthorizationResponse
Found and parsed the id_token from authorization_endpoint_response
value
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
header
{
  "kid": "NfGZj3wtxSjC-G5ZOsy0GIrGqwU",
  "alg": "PS256"
}
claims
{
  "sub": "joe",
  "aud": "fapi_adv_op_w_private_key_par_first_client",
  "acr": "urn:mace:incommon:iap:silver",
  "c_hash": "VP61CxrOXDCL8rlqWdjI4Q",
  "s_hash": "xQD3yFZxcp_LnR9BAPkfmw",
  "auth_time": 1628870415,
  "iss": "https://idp.conf.ping-eng.com:9031",
  "exp": 1628870715,
  "iat": 1628870415,
  "nonce": "STBQB9ZDTh",
  "jti": "CppOdg2L2Divnjs2kph5Be"
}
2021-08-13 16:00:16 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2021-08-13 16:00:16 SUCCESS
EnsureIdTokenContainsKid
kid was found in the ID token header
kid
NfGZj3wtxSjC-G5ZOsy0GIrGqwU
2021-08-13 16:00:16 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
STBQB9ZDTh
2021-08-13 16:00:16 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:mace:incommon:iap:silver
requested
[
  "urn:mace:incommon:iap:silver"
]
2021-08-13 16:00:16 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
2021-08-13 16:00:16 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
2021-08-13 16:00:16 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
joe
2021-08-13 16:00:16 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
permitted
[
  "ES256",
  "PS256"
]
alg
PS256
2021-08-13 16:00:16 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2021-08-13 16:00:16 INFO
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2021-08-13 16:00:16 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
xQD3yFZxcp_LnR9BAPkfmw
alg
PS256
2021-08-13 16:00:16 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
xQD3yFZxcp_LnR9BAPkfmw
unhashed_value
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
id_token_hash
xQD3yFZxcp_LnR9BAPkfmw
2021-08-13 16:00:16 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
VP61CxrOXDCL8rlqWdjI4Q
alg
PS256
2021-08-13 16:00:16 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
VP61CxrOXDCL8rlqWdjI4Q
unhashed_value
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
id_token_hash
VP61CxrOXDCL8rlqWdjI4Q
Call token endpoint
2021-08-13 16:00:16 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
2021-08-13 16:00:16 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
fapi_adv_op_w_private_key_par_first_client
sub
fapi_adv_op_w_private_key_par_first_client
aud
https://idp.conf.ping-eng.com:9032/as/token.oauth2
jti
WER3hBDZ0RAGRTXws0Mj
iat
1628870416
exp
1628870476
2021-08-13 16:00:16 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzJcL2FzXC90b2tlbi5vYXV0aDIiLCJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJleHAiOjE2Mjg4NzA0NzYsImlhdCI6MTYyODg3MDQxNiwianRpIjoiV0VSM2hCRFowUkFHUlRYd3MwTWoifQ.gzSPQVazFxwEd2F3XE9FLDoYheBTOZVP9IREZiXrZLMzcv-1O3rt4HM4qDALXCW_K7G5Zb6fMfHPXlF9vvgEvqV26dlpAAc2cTVGsXY2dM38Ej0w-RMMQvt4XmBwjlimIJUiuaHnhVRLLOuupDuI_uVWwE2v2J3zzTdkgvHV0QSi0rhhvszLpMEleAGNTHrRrfM3OKpsjLH5KVVkLNbg4ZHjzKHPVWbVtxhkezTY5berFFe6A0U4_aKpnfHLVCN6q1H-ttibBcDtnd67WeWISn0mqbjPuNtglTveD3iIKbfC9RDiLBdFosMkmwZIYSnwvnACuSAY_r12XuvJw8S_1Q
2021-08-13 16:00:16
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
client_assertion
eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzJcL2FzXC90b2tlbi5vYXV0aDIiLCJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJleHAiOjE2Mjg4NzA0NzYsImlhdCI6MTYyODg3MDQxNiwianRpIjoiV0VSM2hCRFowUkFHUlRYd3MwTWoifQ.gzSPQVazFxwEd2F3XE9FLDoYheBTOZVP9IREZiXrZLMzcv-1O3rt4HM4qDALXCW_K7G5Zb6fMfHPXlF9vvgEvqV26dlpAAc2cTVGsXY2dM38Ej0w-RMMQvt4XmBwjlimIJUiuaHnhVRLLOuupDuI_uVWwE2v2J3zzTdkgvHV0QSi0rhhvszLpMEleAGNTHrRrfM3OKpsjLH5KVVkLNbg4ZHjzKHPVWbVtxhkezTY5berFFe6A0U4_aKpnfHLVCN6q1H-ttibBcDtnd67WeWISn0mqbjPuNtglTveD3iIKbfC9RDiLBdFosMkmwZIYSnwvnACuSAY_r12XuvJw8S_1Q
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2021-08-13 16:00:16
AddCodeVerifierToTokenEndpointRequest
grant_type
authorization_code
code
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
redirect_uri
https://www.certification.openid.net/test/a/pingidentity-pingfederate-fapi-adv-op-private-key-par-plain/callback
client_assertion
eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzJcL2FzXC90b2tlbi5vYXV0aDIiLCJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJleHAiOjE2Mjg4NzA0NzYsImlhdCI6MTYyODg3MDQxNiwianRpIjoiV0VSM2hCRFowUkFHUlRYd3MwTWoifQ.gzSPQVazFxwEd2F3XE9FLDoYheBTOZVP9IREZiXrZLMzcv-1O3rt4HM4qDALXCW_K7G5Zb6fMfHPXlF9vvgEvqV26dlpAAc2cTVGsXY2dM38Ej0w-RMMQvt4XmBwjlimIJUiuaHnhVRLLOuupDuI_uVWwE2v2J3zzTdkgvHV0QSi0rhhvszLpMEleAGNTHrRrfM3OKpsjLH5KVVkLNbg4ZHjzKHPVWbVtxhkezTY5berFFe6A0U4_aKpnfHLVCN6q1H-ttibBcDtnd67WeWISn0mqbjPuNtglTveD3iIKbfC9RDiLBdFosMkmwZIYSnwvnACuSAY_r12XuvJw8S_1Q
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
code_verifier
SXTglUiALmUFjmTacpO5UzmRJ0RLgkxTHIlTNuR2VoodioJ.dAB4GI87-Us8u5g3raW_mjZjAnGomeC~IQWwG~FpFFzrAdd5REc21~3nXntZtGgVylkLyco-_KLbh1dn
2021-08-13 16:00:16
CallTokenEndpoint
HTTP request
request_uri
https://idp.conf.ping-eng.com:9032/as/token.oauth2
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": "1203"
}
request_body
grant_type=authorization_code&code=r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fa%2Fpingidentity-pingfederate-fapi-adv-op-private-key-par-plain%2Fcallback&client_assertion=eyJraWQiOiJwaW5nZmVkZXJhdGUtZmFwaS1qd3QtYXNzZXJ0aW9uLWNsaWVudDEiLCJhbGciOiJQUzI1NiJ9.eyJzdWIiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJhdWQiOiJodHRwczpcL1wvaWRwLmNvbmYucGluZy1lbmcuY29tOjkwMzJcL2FzXC90b2tlbi5vYXV0aDIiLCJpc3MiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJleHAiOjE2Mjg4NzA0NzYsImlhdCI6MTYyODg3MDQxNiwianRpIjoiV0VSM2hCRFowUkFHUlRYd3MwTWoifQ.gzSPQVazFxwEd2F3XE9FLDoYheBTOZVP9IREZiXrZLMzcv-1O3rt4HM4qDALXCW_K7G5Zb6fMfHPXlF9vvgEvqV26dlpAAc2cTVGsXY2dM38Ej0w-RMMQvt4XmBwjlimIJUiuaHnhVRLLOuupDuI_uVWwE2v2J3zzTdkgvHV0QSi0rhhvszLpMEleAGNTHrRrfM3OKpsjLH5KVVkLNbg4ZHjzKHPVWbVtxhkezTY5berFFe6A0U4_aKpnfHLVCN6q1H-ttibBcDtnd67WeWISn0mqbjPuNtglTveD3iIKbfC9RDiLBdFosMkmwZIYSnwvnACuSAY_r12XuvJw8S_1Q&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer&code_verifier=SXTglUiALmUFjmTacpO5UzmRJ0RLgkxTHIlTNuR2VoodioJ.dAB4GI87-Us8u5g3raW_mjZjAnGomeC%7EIQWwG%7EFpFFzrAdd5REc21%7E3nXntZtGgVylkLyco-_KLbh1dn
request_mutual_tls
{
  "cert": "MIID3TCCAsWgAwIBAgIUIi7yAbDDmWkZjI8CwjLBVkswVkIwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIxFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxIzAhBgNVBAMMGkZBUEkgQWR2IE9QIHcgRmlyc3QgQ2xpZW50MCAXDTIxMDcyNjIyMzQzN1oYDzIxMjEwNzAyMjIzNDM3WjB9MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ08xDzANBgNVBAcMBkRlbnZlcjEVMBMGA1UECgwMUGluZ0lkZW50aXR5MRQwEgYDVQQLDAtEZXZlbG9wbWVudDEjMCEGA1UEAwwaRkFQSSBBZHYgT1AgdyBGaXJzdCBDbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAGjUzBRMB0GA1UdDgQWBBTr8p3YWM2Rtw/BAQaellNa1RUKSTAfBgNVHSMEGDAWgBTr8p3YWM2Rtw/BAQaellNa1RUKSTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB17ygVKcEpZxP4XML98KyUycNxsyHcKdIo2GZCRsmwjDR5nRcdWlE+tI50sduSaAR+gSbDFR/dqBxl0lBEMLj6Rqpson+z17jv68fU9H7l7JLfI5xAXuW4s1Kg/xBcYBy7QJkU9CTMIb6TBQESCbTUq89aCX4fT8WQleCflRJjSuzzdpVWd0PIhcxCoxpa/BcXtK0gf/z0rimF4jJKv40rqdf0LGsVzKQ9TxQIDWk0tov4FkvBw63VUp6b7PWdEHi4E9uKgHxh2Pj+VykK33nCmUsGXENfj4SSkY2O00iDw3oHfC8xmWvgqsTdlzJm1qhZCZGNOsdWLEv6hGl4XLyr",
  "key": "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAECggEAf4aFKUQHfvY4PpvRGHdWE6CfY8rIk7ewbCxFJ8biOcKYKxFQYXcUQztDROvu1xE2Uu/4yIZQ4VnptKCWqHWMSatfARdrjFlXJ62vPpovQwCD3ZY2gJ6mZucTF4CgSAHGflIXzV9izqgDtiLMkuLE2zzyohP4qaBVQranLZRjSZNWeGvEpkcf7Nv7FlfZaOJ/FkcGwyFn7iSzX/KRL/1TA6zDlreA3PGJr96i9SmFHQsurFv7quRxEUFoSVxVtn5IiOJji45Evte8KAhMzlau1MuAlKxiIJAMIPN2l1nTRTRZUybDBoLp9CkkAmvp75krld9NB/hbWaeRsxhgVPXYwQKBgQDMsai5QHJAFZ5P31LN0dvlvcj0X2dPS0hEd6NsIf5DkbQKHQuVlxdIGhChLhVBdkGUt9ZYSflxlUtc8GUG3+e0TKg+ZAHNakueV73TGZy3BAzQBxwQBMqUltcXWMjWBaDnbQH+TrtYP0A+ZdHd4gnBNuSUuv5R7IxGWHgfcvtnuQKBgQDBzt2kGjDXXPV4qrtmGl4KaCAvsFr76VsVr8879MhrVgevI5vbsBNWQ3yvykXLr5B6s0VaqibvgDTcchQvqwtoEeDQfHsSHnAglGYCAi06hwGArTW/hxW0L7IivB+laFsbPY2HbnGZ6WUOjMNTgGAihbbLd6+IvLJEVdn7gjxfvwKBgD/DS9rBP5XE5jbdS08AA27yiqnNGkJyIgXp+sdRY4Iq3hmUaKplkYQNUobS8x4cN1ubVLLWAFUoe3xtCht1HhllE7ezsXgKl5mwnVooDVBZe6BFxrEavPxCbKhCKPW6dSACLe/JGMTplxqY3yIuKnm8nsHR6i0c8alsH6c0SypJAoGBALcVCn+5ViY8ZI9nCby8b9X4417phCmxGiB0gpoq9SGglYW3Z8ayoLG+8wzFUgXGhf/DVmL9leZuAIG3KqaVOCNJsEyDK2fEZTwBtBN1pvBBFQRPnBSgMbqTy/3QJT0GRfqHvSkRBjPVLWf/RY2eGjLCihnPqHzNdMHlMBTNxObVAoGAMRDZNtM0vIUNbjY5YFK0AoetPqR1mS2fWOFdCVnyHYBOJmmUZbU4oNZk5HmHBOC8N7aOELyXu56I4yEw0KUjOphKGfA9b2553q1A6t1x1oHBIwVuj1W3sEpUOtj2fWwmmdqjEyRsdzEJWfOuOEFzbfaw1pClq9IbngVcDGfzg74\u003d"
}
2021-08-13 16:00:17 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "date": "Fri, 13 Aug 2021 16:00:16 GMT",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "origin",
  "cache-control": "no-cache, no-store",
  "pragma": "no-cache",
  "expires": "Thu, 01 Jan 1970 00:00:00 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "set-cookie": "PF\u003djdPl6jPc3hoXOa5qehdq3u; Path\u003d/; Secure; HttpOnly; SameSite\u003dNone",
  "transfer-encoding": "chunked"
}
response_body
{"access_token":"eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSIsInBpLmF0bSI6ImE5Z2kifQ.eyJzY29wZSI6Im9wZW5pZCBwYXltZW50cyIsImNsaWVudF9pZCI6ImZhcGlfYWR2X29wX3dfcHJpdmF0ZV9rZXlfcGFyX2ZpcnN0X2NsaWVudCIsInN1YiI6ImpvZSIsInBpLnVrIjoiam9lIiwiY25mIjp7Ing1dCNTMjU2IjoianIyRnRSWWFmb2hiQ1oyelAtN2lpSTUzUXlDRXBNeFBtb19sN2hCSEdaSSJ9LCJleHAiOjE2Mjg4Nzc2MTZ9.ImjMTzOZt5qExeI2oIYdyv4PKEQPWfuK38Ym9VjgeI72nnvVtiZ4DlKEd5pvv2UBRWNrD4Z3E-YgLF3UWKwDAJwWh5G_rXDTMCuCGGhoUE5BR7NqQmkM_nPeXkvqrf3rcIltgD2hFKFcNcD-l1ZH5UoBQ8SYY1vrEEgloGHprP9RW_yAOLWu2cNw0z2JqR2OTIu7X3j65Toi3sUmZ3Oqb0TatoolA9LQR0_7oCQhRajp2_XMEFT_IUVwpuxh2OEOfD_pKz3ubHrL1StzLIz1qLi2C3AjSS5k_JhqHbhMbVHlXvZCthOpM4LW6J7ZuiQk3JTNbX3wWtrEjYRD3rlQEQ","refresh_token":"FfK4PzEnIRMWInFBH1qvvmkUHzQfWu7d6wo55DVcL3","id_token":"eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA","token_type":"Bearer","expires_in":7199}
2021-08-13 16:00:17
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSIsInBpLmF0bSI6ImE5Z2kifQ.eyJzY29wZSI6Im9wZW5pZCBwYXltZW50cyIsImNsaWVudF9pZCI6ImZhcGlfYWR2X29wX3dfcHJpdmF0ZV9rZXlfcGFyX2ZpcnN0X2NsaWVudCIsInN1YiI6ImpvZSIsInBpLnVrIjoiam9lIiwiY25mIjp7Ing1dCNTMjU2IjoianIyRnRSWWFmb2hiQ1oyelAtN2lpSTUzUXlDRXBNeFBtb19sN2hCSEdaSSJ9LCJleHAiOjE2Mjg4Nzc2MTZ9.ImjMTzOZt5qExeI2oIYdyv4PKEQPWfuK38Ym9VjgeI72nnvVtiZ4DlKEd5pvv2UBRWNrD4Z3E-YgLF3UWKwDAJwWh5G_rXDTMCuCGGhoUE5BR7NqQmkM_nPeXkvqrf3rcIltgD2hFKFcNcD-l1ZH5UoBQ8SYY1vrEEgloGHprP9RW_yAOLWu2cNw0z2JqR2OTIu7X3j65Toi3sUmZ3Oqb0TatoolA9LQR0_7oCQhRajp2_XMEFT_IUVwpuxh2OEOfD_pKz3ubHrL1StzLIz1qLi2C3AjSS5k_JhqHbhMbVHlXvZCthOpM4LW6J7ZuiQk3JTNbX3wWtrEjYRD3rlQEQ","refresh_token":"FfK4PzEnIRMWInFBH1qvvmkUHzQfWu7d6wo55DVcL3","id_token":"eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA","token_type":"Bearer","expires_in":7199}
2021-08-13 16:00:17 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSIsInBpLmF0bSI6ImE5Z2kifQ.eyJzY29wZSI6Im9wZW5pZCBwYXltZW50cyIsImNsaWVudF9pZCI6ImZhcGlfYWR2X29wX3dfcHJpdmF0ZV9rZXlfcGFyX2ZpcnN0X2NsaWVudCIsInN1YiI6ImpvZSIsInBpLnVrIjoiam9lIiwiY25mIjp7Ing1dCNTMjU2IjoianIyRnRSWWFmb2hiQ1oyelAtN2lpSTUzUXlDRXBNeFBtb19sN2hCSEdaSSJ9LCJleHAiOjE2Mjg4Nzc2MTZ9.ImjMTzOZt5qExeI2oIYdyv4PKEQPWfuK38Ym9VjgeI72nnvVtiZ4DlKEd5pvv2UBRWNrD4Z3E-YgLF3UWKwDAJwWh5G_rXDTMCuCGGhoUE5BR7NqQmkM_nPeXkvqrf3rcIltgD2hFKFcNcD-l1ZH5UoBQ8SYY1vrEEgloGHprP9RW_yAOLWu2cNw0z2JqR2OTIu7X3j65Toi3sUmZ3Oqb0TatoolA9LQR0_7oCQhRajp2_XMEFT_IUVwpuxh2OEOfD_pKz3ubHrL1StzLIz1qLi2C3AjSS5k_JhqHbhMbVHlXvZCthOpM4LW6J7ZuiQk3JTNbX3wWtrEjYRD3rlQEQ
refresh_token
FfK4PzEnIRMWInFBH1qvvmkUHzQfWu7d6wo55DVcL3
id_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
token_type
Bearer
expires_in
7199
Verify token endpoint response
2021-08-13 16:00:17 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2021-08-13 16:00:17 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSIsInBpLmF0bSI6ImE5Z2kifQ.eyJzY29wZSI6Im9wZW5pZCBwYXltZW50cyIsImNsaWVudF9pZCI6ImZhcGlfYWR2X29wX3dfcHJpdmF0ZV9rZXlfcGFyX2ZpcnN0X2NsaWVudCIsInN1YiI6ImpvZSIsInBpLnVrIjoiam9lIiwiY25mIjp7Ing1dCNTMjU2IjoianIyRnRSWWFmb2hiQ1oyelAtN2lpSTUzUXlDRXBNeFBtb19sN2hCSEdaSSJ9LCJleHAiOjE2Mjg4Nzc2MTZ9.ImjMTzOZt5qExeI2oIYdyv4PKEQPWfuK38Ym9VjgeI72nnvVtiZ4DlKEd5pvv2UBRWNrD4Z3E-YgLF3UWKwDAJwWh5G_rXDTMCuCGGhoUE5BR7NqQmkM_nPeXkvqrf3rcIltgD2hFKFcNcD-l1ZH5UoBQ8SYY1vrEEgloGHprP9RW_yAOLWu2cNw0z2JqR2OTIu7X3j65Toi3sUmZ3Oqb0TatoolA9LQR0_7oCQhRajp2_XMEFT_IUVwpuxh2OEOfD_pKz3ubHrL1StzLIz1qLi2C3AjSS5k_JhqHbhMbVHlXvZCthOpM4LW6J7ZuiQk3JTNbX3wWtrEjYRD3rlQEQ
2021-08-13 16:00:17 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSIsInBpLmF0bSI6ImE5Z2kifQ.eyJzY29wZSI6Im9wZW5pZCBwYXltZW50cyIsImNsaWVudF9pZCI6ImZhcGlfYWR2X29wX3dfcHJpdmF0ZV9rZXlfcGFyX2ZpcnN0X2NsaWVudCIsInN1YiI6ImpvZSIsInBpLnVrIjoiam9lIiwiY25mIjp7Ing1dCNTMjU2IjoianIyRnRSWWFmb2hiQ1oyelAtN2lpSTUzUXlDRXBNeFBtb19sN2hCSEdaSSJ9LCJleHAiOjE2Mjg4Nzc2MTZ9.ImjMTzOZt5qExeI2oIYdyv4PKEQPWfuK38Ym9VjgeI72nnvVtiZ4DlKEd5pvv2UBRWNrD4Z3E-YgLF3UWKwDAJwWh5G_rXDTMCuCGGhoUE5BR7NqQmkM_nPeXkvqrf3rcIltgD2hFKFcNcD-l1ZH5UoBQ8SYY1vrEEgloGHprP9RW_yAOLWu2cNw0z2JqR2OTIu7X3j65Toi3sUmZ3Oqb0TatoolA9LQR0_7oCQhRajp2_XMEFT_IUVwpuxh2OEOfD_pKz3ubHrL1StzLIz1qLi2C3AjSS5k_JhqHbhMbVHlXvZCthOpM4LW6J7ZuiQk3JTNbX3wWtrEjYRD3rlQEQ
type
Bearer
2021-08-13 16:00:17 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
7199
2021-08-13 16:00:17 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
7199
2021-08-13 16:00:17 SUCCESS
CheckForRefreshTokenValue
Found a refresh token
refresh_token
FfK4PzEnIRMWInFBH1qvvmkUHzQfWu7d6wo55DVcL3
2021-08-13 16:00:17 SUCCESS
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
actual
336
required
128
2021-08-13 16:00:17 SUCCESS
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
actual
208.47733175670803
expected
96.0
2021-08-13 16:00:17 SUCCESS
EnsureMinimumAccessTokenLength
Access token is of sufficient length
actual
5520
required
128
2021-08-13 16:00:17 SUCCESS
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
actual
4049.042019039542
expected
96.0
2021-08-13 16:00:17 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
header
{
  "kid": "NfGZj3wtxSjC-G5ZOsy0GIrGqwU",
  "alg": "PS256"
}
claims
{
  "sub": "joe",
  "aud": "fapi_adv_op_w_private_key_par_first_client",
  "acr": "urn:mace:incommon:iap:silver",
  "c_hash": "VP61CxrOXDCL8rlqWdjI4Q",
  "s_hash": "xQD3yFZxcp_LnR9BAPkfmw",
  "auth_time": 1628870415,
  "iss": "https://idp.conf.ping-eng.com:9031",
  "exp": 1628870715,
  "iat": 1628870415,
  "nonce": "STBQB9ZDTh",
  "jti": "CppOdg2L2Divnjs2kph5Be"
}
2021-08-13 16:00:17 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2021-08-13 16:00:17 SUCCESS
EnsureIdTokenContainsKid
kid was found in the ID token header
kid
NfGZj3wtxSjC-G5ZOsy0GIrGqwU
2021-08-13 16:00:17 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
STBQB9ZDTh
2021-08-13 16:00:17 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
acr value in id_token is (one of) the requested values
actual
urn:mace:incommon:iap:silver
requested
[
  "urn:mace:incommon:iap:silver"
]
2021-08-13 16:00:17 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
2021-08-13 16:00:17 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSJ9.eyJzdWIiOiJqb2UiLCJhdWQiOiJmYXBpX2Fkdl9vcF93X3ByaXZhdGVfa2V5X3Bhcl9maXJzdF9jbGllbnQiLCJqdGkiOiJDcHBPZGcyTDJEaXZuanMya3BoNUJlIiwiaXNzIjoiaHR0cHM6Ly9pZHAuY29uZi5waW5nLWVuZy5jb206OTAzMSIsImlhdCI6MTYyODg3MDQxNSwiZXhwIjoxNjI4ODcwNzE1LCJhY3IiOiJ1cm46bWFjZTppbmNvbW1vbjppYXA6c2lsdmVyIiwiYXV0aF90aW1lIjoxNjI4ODcwNDE1LCJub25jZSI6IlNUQlFCOVpEVGgiLCJjX2hhc2giOiJWUDYxQ3hyT1hEQ0w4cmxxV2RqSTRRIiwic19oYXNoIjoieFFEM3lGWnhjcF9MblI5QkFQa2ZtdyJ9.TQDzdbiXi5ifMzZMUVarMxmiT26VPSfQ2b1_C6qKWwA2pANaSWaoDznu30Yi06GjTvacWifC2gHh-b7gsDKl6V0GtlCsfydtSpur5qBiojFs_QdIQJ92ZYqmSt1-S0yOe7uXIHPUjcAmGU40qY6M6x2YSFzXoh2epQ_-VlG1XsqkelOiVB06gt3cCYBzvMQYmyGC6P4AcnBr5RJyB9RJaI6xHVvFJaKN-PX2FrKh3Vni8aKkw4Gn_unP7aFB4c7PECiskuUoTp0RRPoKOV_EpATmTpawNBKcl81F5LUqWIMnP6zriZ4RfEkk7HSLHyglK-XeeJA4_skYkvLW3snEvA
2021-08-13 16:00:17 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
joe
2021-08-13 16:00:17 SUCCESS
FAPIValidateIdTokenSigningAlg
id_token was signed with a permitted algorithm
permitted
[
  "ES256",
  "PS256"
]
alg
PS256
2021-08-13 16:00:17 INFO
FAPIValidateIdTokenEncryptionAlg
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2021-08-13 16:00:17 INFO
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2021-08-13 16:00:17 SUCCESS
ExtractCHash
Extracted c_hash from ID Token
c_hash
VP61CxrOXDCL8rlqWdjI4Q
alg
PS256
2021-08-13 16:00:17 SUCCESS
ExtractSHash
Extracted s_hash from ID Token
s_hash
xQD3yFZxcp_LnR9BAPkfmw
alg
PS256
2021-08-13 16:00:17 INFO
ExtractAtHash
Couldn't find at_hash in ID token
2021-08-13 16:00:17 SUCCESS
ValidateCHash
c_hash validated successfully
expected_hash
VP61CxrOXDCL8rlqWdjI4Q
unhashed_value
r2IzdAtx9vKiSSYyp5-c3xU4ffs257r59GAacvlj
id_token_hash
VP61CxrOXDCL8rlqWdjI4Q
2021-08-13 16:00:17 SUCCESS
ValidateSHash
s_hash validated successfully
expected_hash
xQD3yFZxcp_LnR9BAPkfmw
unhashed_value
qrWR3d9HQe4oSCLd9kfpaHpCe4e499AgXG1Ma6lCmrZYPRghOqfCW2wLzyOGVa0k2CGfynwV5EbWPYkvWvm2YkV1UMYJapVdYn3oy90airgFhy7zIDT1ajly45mcXijgic0YHwlZ7k9O74zrN6QKGQlX45THT9JlKx6Eu0Z28vUWLFusxJikTRUXdKugkyqEbsHjzEk4kKSqr85RvUrUEhb31sxU6wmfIxVAr8v5iwbLTLJi6QIb6f2VGsoShfKbMaxQsWyEhIFZsxdv0F41xTjQ3EQ59enJfIKnHdYmfeNzh7V28WQtG6CyJA2rotv2Y9yoW49uOY70QzyYrSnTV9XJqm4HM8JY2BWfgo9n8ZaPqVDIz4h58vorn6BP1hBw
id_token_hash
xQD3yFZxcp_LnR9BAPkfmw
2021-08-13 16:00:17 INFO
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
expected
at_hash
mapped
Verify at_hash in the authorization endpoint id_token
2021-08-13 16:00:17 INFO
ExtractAtHash
Couldn't find at_hash in ID token
2021-08-13 16:00:17 INFO
ValidateAtHash
Skipped evaluation due to missing required object: at_hash
expected
at_hash
mapped
Resource server endpoint tests
2021-08-13 16:00:17
CreateEmptyResourceEndpointRequestHeaders
Created empty headers
resource_endpoint_request_headers
{}
2021-08-13 16:00:17 SUCCESS
AddFAPIAuthDateToResourceEndpointRequest
Added x-fapi-auth-date to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 13 Aug 2021 16:00:17 GMT"
}
2021-08-13 16:00:17
AddIpV4FapiCustomerIpAddressToResourceEndpointRequest
Added x-fapi-customer-ip-address containing IPv4 address to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 13 Aug 2021 16:00:17 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119"
}
2021-08-13 16:00:17
CreateRandomFAPIInteractionId
Created interaction ID
fapi_interaction_id
52170b8f-43c1-463a-8f10-676df799e5a1
2021-08-13 16:00:17 SUCCESS
AddFAPIInteractionIdToResourceEndpointRequest
Added x-fapi-interaction-id to resource endpoint request headers
resource_endpoint_request_headers
{
  "x-fapi-auth-date": "Fri, 13 Aug 2021 16:00:17 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-fapi-interaction-id": "52170b8f-43c1-463a-8f10-676df799e5a1"
}
2021-08-13 16:00:17
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP request
request_uri
https://idp.conf.ping-eng.com:3000/get
request_method
GET
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "x-fapi-auth-date": "Fri, 13 Aug 2021 16:00:17 GMT",
  "x-fapi-customer-ip-address": "198.51.100.119",
  "x-fapi-interaction-id": "52170b8f-43c1-463a-8f10-676df799e5a1",
  "authorization": "Bearer eyJhbGciOiJQUzI1NiIsImtpZCI6Ik5mR1pqM3d0eFNqQy1HNVpPc3kwR0lyR3F3VSIsInBpLmF0bSI6ImE5Z2kifQ.eyJzY29wZSI6Im9wZW5pZCBwYXltZW50cyIsImNsaWVudF9pZCI6ImZhcGlfYWR2X29wX3dfcHJpdmF0ZV9rZXlfcGFyX2ZpcnN0X2NsaWVudCIsInN1YiI6ImpvZSIsInBpLnVrIjoiam9lIiwiY25mIjp7Ing1dCNTMjU2IjoianIyRnRSWWFmb2hiQ1oyelAtN2lpSTUzUXlDRXBNeFBtb19sN2hCSEdaSSJ9LCJleHAiOjE2Mjg4Nzc2MTZ9.ImjMTzOZt5qExeI2oIYdyv4PKEQPWfuK38Ym9VjgeI72nnvVtiZ4DlKEd5pvv2UBRWNrD4Z3E-YgLF3UWKwDAJwWh5G_rXDTMCuCGGhoUE5BR7NqQmkM_nPeXkvqrf3rcIltgD2hFKFcNcD-l1ZH5UoBQ8SYY1vrEEgloGHprP9RW_yAOLWu2cNw0z2JqR2OTIu7X3j65Toi3sUmZ3Oqb0TatoolA9LQR0_7oCQhRajp2_XMEFT_IUVwpuxh2OEOfD_pKz3ubHrL1StzLIz1qLi2C3AjSS5k_JhqHbhMbVHlXvZCthOpM4LW6J7ZuiQk3JTNbX3wWtrEjYRD3rlQEQ",
  "accept-charset": "utf-8",
  "content-length": "0"
}
request_body

                                
request_mutual_tls
{
  "cert": "MIID3TCCAsWgAwIBAgIUIi7yAbDDmWkZjI8CwjLBVkswVkIwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNPMQ8wDQYDVQQHDAZEZW52ZXIxFTATBgNVBAoMDFBpbmdJZGVudGl0eTEUMBIGA1UECwwLRGV2ZWxvcG1lbnQxIzAhBgNVBAMMGkZBUEkgQWR2IE9QIHcgRmlyc3QgQ2xpZW50MCAXDTIxMDcyNjIyMzQzN1oYDzIxMjEwNzAyMjIzNDM3WjB9MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ08xDzANBgNVBAcMBkRlbnZlcjEVMBMGA1UECgwMUGluZ0lkZW50aXR5MRQwEgYDVQQLDAtEZXZlbG9wbWVudDEjMCEGA1UEAwwaRkFQSSBBZHYgT1AgdyBGaXJzdCBDbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAGjUzBRMB0GA1UdDgQWBBTr8p3YWM2Rtw/BAQaellNa1RUKSTAfBgNVHSMEGDAWgBTr8p3YWM2Rtw/BAQaellNa1RUKSTAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQB17ygVKcEpZxP4XML98KyUycNxsyHcKdIo2GZCRsmwjDR5nRcdWlE+tI50sduSaAR+gSbDFR/dqBxl0lBEMLj6Rqpson+z17jv68fU9H7l7JLfI5xAXuW4s1Kg/xBcYBy7QJkU9CTMIb6TBQESCbTUq89aCX4fT8WQleCflRJjSuzzdpVWd0PIhcxCoxpa/BcXtK0gf/z0rimF4jJKv40rqdf0LGsVzKQ9TxQIDWk0tov4FkvBw63VUp6b7PWdEHi4E9uKgHxh2Pj+VykK33nCmUsGXENfj4SSkY2O00iDw3oHfC8xmWvgqsTdlzJm1qhZCZGNOsdWLEv6hGl4XLyr",
  "key": "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCa91hiBBEaNcRdvQ0Gvg06mzaIQpa17vgtP77HwtV0FvH+3imrnqmaCcpEnWGMv/udX8S5r/VAeUPB2Q31187vKDLKxbadWTKuSNQajOkRyiXZzutbEQbN/t7JAz7oETujYoOTlMNT4N9twYvKEvxTeZAWNUCQHXZcESKYXhph0eZaaOvNo7WqQ+ygGBzgTVev6tXr/Q2+M3NkBnSvRYegSN5ZtmIXMrNVaH7D+SC8QUPWxsB8ZVIENzBhCI8+brrPjyLNqVKoI9O7Hjdgzb8Xs+gC98ATmsbQrE/8pRdYYCPkEoETAWRq2T/dEf7NE+AMerttKk9TdNwvbB1WbAoHAgMBAAECggEAf4aFKUQHfvY4PpvRGHdWE6CfY8rIk7ewbCxFJ8biOcKYKxFQYXcUQztDROvu1xE2Uu/4yIZQ4VnptKCWqHWMSatfARdrjFlXJ62vPpovQwCD3ZY2gJ6mZucTF4CgSAHGflIXzV9izqgDtiLMkuLE2zzyohP4qaBVQranLZRjSZNWeGvEpkcf7Nv7FlfZaOJ/FkcGwyFn7iSzX/KRL/1TA6zDlreA3PGJr96i9SmFHQsurFv7quRxEUFoSVxVtn5IiOJji45Evte8KAhMzlau1MuAlKxiIJAMIPN2l1nTRTRZUybDBoLp9CkkAmvp75krld9NB/hbWaeRsxhgVPXYwQKBgQDMsai5QHJAFZ5P31LN0dvlvcj0X2dPS0hEd6NsIf5DkbQKHQuVlxdIGhChLhVBdkGUt9ZYSflxlUtc8GUG3+e0TKg+ZAHNakueV73TGZy3BAzQBxwQBMqUltcXWMjWBaDnbQH+TrtYP0A+ZdHd4gnBNuSUuv5R7IxGWHgfcvtnuQKBgQDBzt2kGjDXXPV4qrtmGl4KaCAvsFr76VsVr8879MhrVgevI5vbsBNWQ3yvykXLr5B6s0VaqibvgDTcchQvqwtoEeDQfHsSHnAglGYCAi06hwGArTW/hxW0L7IivB+laFsbPY2HbnGZ6WUOjMNTgGAihbbLd6+IvLJEVdn7gjxfvwKBgD/DS9rBP5XE5jbdS08AA27yiqnNGkJyIgXp+sdRY4Iq3hmUaKplkYQNUobS8x4cN1ubVLLWAFUoe3xtCht1HhllE7ezsXgKl5mwnVooDVBZe6BFxrEavPxCbKhCKPW6dSACLe/JGMTplxqY3yIuKnm8nsHR6i0c8alsH6c0SypJAoGBALcVCn+5ViY8ZI9nCby8b9X4417phCmxGiB0gpoq9SGglYW3Z8ayoLG+8wzFUgXGhf/DVmL9leZuAIG3KqaVOCNJsEyDK2fEZTwBtBN1pvBBFQRPnBSgMbqTy/3QJT0GRfqHvSkRBjPVLWf/RY2eGjLCihnPqHzNdMHlMBTNxObVAoGAMRDZNtM0vIUNbjY5YFK0AoetPqR1mS2fWOFdCVnyHYBOJmmUZbU4oNZk5HmHBOC8N7aOELyXu56I4yEw0KUjOphKGfA9b2553q1A6t1x1oHBIwVuj1W3sEpUOtj2fWwmmdqjEyRsdzEJWfOuOEFzbfaw1pClq9IbngVcDGfzg74\u003d"
}
2021-08-13 16:00:17 RESPONSE
CallProtectedResourceWithBearerTokenAndCustomHeaders
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "date": "Fri, 13 Aug 2021 16:00:17 GMT",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "origin",
  "cache-control": "no-cache, no-store",
  "pragma": "no-cache",
  "expires": "Thu, 01 Jan 1970 00:00:00 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "set-cookie": "PF\u003df25sPg8YPcMRlS4jt4P2gM; Path\u003d/; Secure; HttpOnly; SameSite\u003dNone",
  "transfer-encoding": "chunked",
  "x-fapi-interaction-id": "52170b8f-43c1-463a-8f10-676df799e5a1"
}
response_body
{"sub":"joe"}
2021-08-13 16:00:17 SUCCESS
CallProtectedResourceWithBearerTokenAndCustomHeaders
Got a response from the resource endpoint
headers
{
  "date": "Fri, 13 Aug 2021 16:00:17 GMT",
  "x-frame-options": "SAMEORIGIN",
  "referrer-policy": "origin",
  "cache-control": "no-cache, no-store",
  "pragma": "no-cache",
  "expires": "Thu, 01 Jan 1970 00:00:00 GMT",
  "content-type": "application/json;charset\u003dutf-8",
  "set-cookie": "PF\u003df25sPg8YPcMRlS4jt4P2gM; Path\u003d/; Secure; HttpOnly; SameSite\u003dNone",
  "transfer-encoding": "chunked",
  "x-fapi-interaction-id": "52170b8f-43c1-463a-8f10-676df799e5a1"
}
status_code
{
  "code": 200
}
body
{"sub":"joe"}
2021-08-13 16:00:17 SUCCESS
CheckForDateHeaderInResourceResponse
Date header present and validated
date
Fri, 13 Aug 2021 16:00:17 GMT
skew
489
2021-08-13 16:00:17 SUCCESS
CheckForFAPIInteractionIdInResourceResponse
Found x-fapi-interaction-id
interaction_id
52170b8f-43c1-463a-8f10-676df799e5a1
2021-08-13 16:00:17 SUCCESS
EnsureMatchingFAPIInteractionId
Interaction ID matched
fapi_interaction_id
52170b8f-43c1-463a-8f10-676df799e5a1
2021-08-13 16:00:17 SUCCESS
EnsureResourceResponseReturnedJsonContentType
Response content type is JSON
content_type
application/json;charset=utf-8
2021-08-13 16:00:17 FINISHED
fapi1-advanced-final-ensure-request-object-with-long-state
Test has run to completion
testmodule_result
PASSED
2021-08-13 16:00:18
TEST-RUNNER
Alias has now been claimed by another test
alias
pingidentity-pingfederate-fapi-adv-op-private-key-par-plain
new_test_id
eb6wMKOMzbI1ZIp
Test Results