Test Summary

Test Results

Expand All Collapse All
All times are UTC
2022-01-14 14:15:50 INFO
TEST-RUNNER
Test instance n01giDVszy5pJ1a created
baseUrl
https://www.certification.openid.net/test/n01giDVszy5pJ1a
variant
{
  "client_auth_type": "private_key_jwt",
  "response_type": "code",
  "server_metadata": "discovery",
  "client_registration": "dynamic_client",
  "response_mode": "default"
}
alias

                                
description
planId
nZrM43d6kLpom
config
{
  "server": {
    "discoveryUrl": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/.well-known/openid-configuration"
  }
}
testName
oidcc-refresh-token
2022-01-14 14:15:50 SUCCESS
CreateRedirectUri
Created redirect URI
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
2022-01-14 14:15:50
GetDynamicServerConfiguration
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/.well-known/openid-configuration
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2022-01-14 14:15:51 RESPONSE
GetDynamicServerConfiguration
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:15:50 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "65571",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "etag": "W/\"10023-O8tl0yLXULZPp3f7A50cD2CBeXk\""
}
response_body
{"_id":"95a0283a-6620-4404-bac6-35d151354d3a","issuer":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a","provider_name":"OpenID Provider Serio","grant_types_supported":["authorization_code","implicit","password","client_credentials","refresh_token","urn:ietf:params:oauth:grant-type:device_code"],"token_endpoint_auth_methods_supported":["private_key_jwt","client_secret_post","client_secret_basic","client_secret_jwt"],"revocation_endpoint_auth_methods_supported":["private_key_jwt","client_secret_post","client_secret_basic","client_secret_jwt"],"introspection_endpoint_auth_methods_supported":["client_secret_post","client_secret_basic","private_key_jwt","client_secret_jwt"],"response_types_supported":["code","token","id_token","code token","code id_token","id_token token","code id_token token"],"code_challenge_methods_supported":["plain","S256"],"scopes_supported":["openid","calendar_read","calendar_write","profile","offline_access","email","phone","address"],"show_metadata":true,"auto_registration_client":true,"authorization_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/authorize","device_authorization_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/device/authorize","registration_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register","token_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token","introspection_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token/introspect","revocation_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token/revoke","jwks":{"keys":[{"alg":"RS256","d":"ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q","dp":"M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk","dq":"JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","p":"-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc","q":"3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8","qi":"cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk","kid":"NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh","use":"sig","type":"private","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","kid":"NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh","use":"sig","type":"public","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY=\r"]},{"alg":"PS384","d":"H6Mxb88iFZ7VzDFyANb4ox5PXVx8kN8XR9lmz5-HzRlfvG5V_rw2XkOp2wuBFnGhADEG79mSJaxEV_1F6ivb3nqoYKcq_k68sV30UjvvWa63k3nL3nx_Yv6AgjPMpxmc0-hBJIO1NjZFsDC2xXGhBnmsstUzlOACLG5POfntb-t_GakSPk_Pp2G55BogEfj2es9H74u85iW-GQmJHzkKy_qjLZgo_fmHREtdW2oKqkVk_XnqIG_Jw9gfeaxnXeJ-yM-3obPLJcH0cG3jgDETuiwFRHsA9uPriDe_MIt31HuLAgHnDT29kFcN9XhLwF1P1aLm3_EG7oFrPUvCsvufaQ","dp":"DxQLu5pL0f8pv7Ar7vNL0F6KNWCP3tXMxLh7RcNj0wIH7sZLUdwg-zEoWMwBhNtZuBQov2v4udbfHZR4O_Pe_F-9f43QJBYXsuG5Takzo4w9BbhbhCHIklQ_K0Mx32jyAyPDDbROVmx33XCmmIg7VSxOdYnEQrr7A2QSVbjmwic","dq":"WXX93Mb5rXgcCpp5TIG5Odby5A7Jm-cJ1MW4_82HRNtUEEfdZophfks-XItpYZspxy2sMbAmmA2HmQmRcy0Qcenvc6m8BRawWEZupXpefkhW1RBW1aYvyfP0tPYnh0ZCclq8ACqLRVnYXjAsayPbPV8d37ROFp2lto9yun2pzFc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ","p":"y-A_XGCEenrWRHIQHYlPQmibRnHU-c2XqaikRW95IOWWuiLdGL3dojSvqgittITPbomuvyB9YCgw03Q9E-rRRUfFOyupsWv_auwZG6ZH-afTvOQFGKDPQbGYIzHdmIYEVd3_IHK4DNL2ioLhYFPdbUHyrp9Ib-4idKzn2iSuCDs","q":"xnhLYgKajUmPjqMKMOJ5DyQQswSQZcc39EehaoAFtJyVd2g452my07_gu0TDcVQ4AIzDiEZM5zU24t3aESm5Hwk01ShEjfilebg4MGY5FFQsT_ZCNSGGCXpyT7vj3Y9OUbrZWWBZ_GwG5fseIB5IMqEgq0HrfLEQobdWuCd8BJ8","qi":"oy4-0tFp9EJ3XDxKnPlY88GUuusIe-udLaSlVDR-YZzhXX1tYpukIJX1n24g9MsXK76bt8bFG2J1UPkBx4bl8uvoS0nncMYVCO0MTlzTXGQ7H6l8ArxvAhRGAN9fhbcPjnKqifs5viEmH5HKvTKRTFwQgGtiUnkShAte4yQ1868","kid":"YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm","use":"sig","type":"private","x5t":"ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s=\r"]},{"alg":"PS384","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ","kid":"YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm","use":"sig","type":"public","x5t":"ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s=\r"]},{"crv":"P-521","d":"ACZ_DzMt5ai00PoGiu2KuMDAYGc3agRsJ5tUS_oPB4AaEbqXVM1tWgeXhji6n13Ad-BGutdZU2ipwedIz5seT1hU","ext":true,"key_ops":["sign"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz","use":"sig","type":"private","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"]},{"crv":"P-521","ext":true,"key_ops":["verify"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz","use":"sig","type":"public","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"]},{"alg":"RS256","d":"ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q","dp":"M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk","dq":"JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","p":"-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc","q":"3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8","qi":"cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk","kid":"MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1","use":"sig","type":"private","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM=\r"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM=\r"]},{"alg":"RS256","d":"ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q","dp":"M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk","dq":"JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","p":"-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc","q":"3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8","qi":"cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk","kid":"ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl","use":"sig","type":"private","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM=\r"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM=\r"]},{"crv":"P-521","d":"ACZ_DzMt5ai00PoGiu2KuMDAYGc3agRsJ5tUS_oPB4AaEbqXVM1tWgeXhji6n13Ad-BGutdZU2ipwedIz5seT1hU","ext":true,"key_ops":["sign"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2","use":"sig","type":"private","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"]},{"type":"public","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","crv":"P-521","kty":"EC","alg":"ES512","use":"sig","key_ops":["sign"],"kid":"OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"]},{"alg":"RS256","d":"FkXzakDiBtuNNXapsUzc7B66GnfB6RIP6u6hCVY8Gx4-11gOPpm0FGN4oeoEwjwIK9Fzk2mBVGjO15P-j4QdBUOAT9D5nZqU8vGOLIMZsNMw4a4X2AWu11_lRymM9qz9xz4fysrpg7jAlLUgVo-OohynAY6Y8QqSM34C-7t0qHNiBjz2cpqe3x8mKB7heBLXYEoKIGEu_ehJl-7Fu7lMLNw5_LsS7PRK4xL1MI-ZTldttu6TMZuPLgsnbRN5ePWN8gxUD6wt_nkX2S4GSzvlAO5WAWuFec5p6yjxHM1lG20uhLJlOvYEsS2bR2KGWCM9j-EPA_QvB5TNwX4iYxaFSQ","dp":"-AAZUZyvEqclPeyfdYlxoVYxShZp8juHkQ8T-Y-LaUKOKPPzQC15dqhCp1t4IhBGZUsFS7pD562pG8RndFOVDLHgK9XzglERoXsHn3qsT5FJQj4bGXUO5s8cE7yJE-s1vIgV03rjSU3cdDSqFeQo1Goup8Xn8bOATHCm26G8bvc","dq":"nZwvqpZK0wPyQC21h5uOIkCv_ZHZFEDavbaxBh3dxUvCiCrGp_PoSstLS1Iir4arTOWe8mS67MMmwpx-JZMNeSNPejJIYNVyzY-R2bGykR8rKTvO2Euvr_96GVxEZNaZVZ5Db5O6TJIs7RDcaWTG1H3wbSyhzGpBFsmBYFDWzH0","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w","p":"-d5bDaMNI27mu86bCEu_3EOPrbqNYLMwE2u91kHIoQmStL1Z5NbYBsaqy92JqX0oh_0tMhQ4QWZ9j0QscaAUJsT7IWjwzDqwDNUsTB-0Wb0C3gFuEtIbssaADXJMI-TZy8QL1izSYg5zXGyp2wGUvbFa2HwUuzUKUKT-dlinaHs","q":"yZUkVvrqh1r_mx7eayEv59p7M99mO8_QRWQ_l9Z-H_O6nX2Mb6nUic69aVFcISkEK2PN5nLnknAoZX63oh8FOMYBKBd5XQeWTLht6xWhBSjX_TJ0eizBCzjKPgMdxEXVvrNFjvnwcaa_u5BRGzgZ59VMfUPV5iGH2fajaIMrqB0","qi":"Blurdq64d8luvyx-xdC4wjaaQJJQCBN_Zf6eO8uzwA0adF9jf6ly84WKouj68ioLiGyYxFcPZs4xljUrgkzOKSQk93cAgMx9kZwRvugnMPlMlWABGPMocCtPF1LoMasowgzPqStskcEDP1lpHtVTIcK654tCy2rS8iXPOseE21E","kid":"MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw","use":"sig","type":"private","x5t":"YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w","kid":"MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw","use":"sig","type":"public","x5t":"YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk=\r"]},{"crv":"P-256","d":"4_NUBdbiqgSzKiYB2GaVzDFghLQapiSP7IRQ6rZ8Syc","ext":true,"key_ops":["sign"],"kty":"EC","x":"ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8","y":"dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU","alg":"ES256","kid":"YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5","use":"sig","type":"private","x5t":"ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA==","x5c":["MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A=\r"]},{"crv":"P-256","ext":true,"key_ops":["verify"],"kty":"EC","x":"ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8","y":"dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU","alg":"ES256","kid":"YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5","use":"sig","type":"public","x5t":"ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA==","x5c":["MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A=\r"]},{"alg":"PS256","d":"SZ7aUlcp2uSJmbsP5E2va1iYqVJH6juoxmTZ_GdHxPbq29Xn6g4Y4o9PIvQKgDlOsFu8XMb2KETIsa4YHYL1WWmxFQJafo6lakrbCVRa90-X3qP3O7kuxBskhoWGEwJh8UyT-UqRrp1veSMXU7mrHCSfhM9hOYbbbE_esacW_CWInX3TF37z7tKF79ZKDP-99yTmhcLwk-h-J8OGE0ft34LaLlYo2_Ev1GIE_UV25XlTdszAoXw_rSzH7lJb0uHwOQUsbPzXz3uo4_tNLsp5PYGTRpE9aTmF3k_SeEXVqM1I9FZD9_Dz_RHTreFuCTbpTxzST22NPQGRwwS5r05iAQ","dp":"PcTP1t3eP62ZjHYo7M3ZvzMDpXBq-eigq2AGa64t_5KaIl2QqdUSztvuW9_OSKILAEX7F88DPokvaj0k1zyV9kfrnJl8dNgJzBBW1sVB4ZcMDqwmhgFy8pJ7qT63qZ-4ALSjXP47bKMmUuLJ25YzRK29z6P_NhCOcRpLqJ9glBE","dq":"Ziqfp8azo9VWreiAAHFA28tH0AgsW-5znb8LcGSQCUT2rY6-4ULC1gXpcOkI893vnDwfZ9WeIHQkXk54MK4i4NOP1Q3mE9Imfw0e1sLqwBOzHPKNXEEBXuBfFrDSQkc4_8W9l0oBUkqnh2VURa4ZCJNpyzLVKhulwi4bqMuwQlk","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw","p":"884h2lhFCODf5pYxQoZsIINIGfcAl0ZoSYYKawKN7xx1AakW3vh8ZCK9c_n9Sw9J-vVCYvREipVWdIG-U0dvPRWNe7sRLkL0aEIoMkOaOT7uQ9eflBLi5CV4IfTKKmu0RgHpsy5yA44TdUFiN-Ao3wVnYiXZTUVzSlN0LFPE2R0","q":"zq63adhTh9S3OwHZMRkz2MZHdk_QvuBbIT3uW5o5EYTqLZ9wPjgbQMW9nLRf8KEbK01P-FO_UCV2hVk4SeNj-Hb7GwHz8GMUljvZuIPB8aMojytqy_2UNoHlcPALh7VdpihgEUFXHcZ8feeggHogW2J68ooiLTUByNdtxNK2fnM","qi":"gerEC738MxoURpdKqDFk6YYvRYeh-D1zJ39qLLif_Ydxa2N2PMFz3J_Vx2yiNiLmqkupubwarNPI1om1No_2j7X1molAYbfTdsZnWSapoywZ9O_8UD5v0Iai0lUPQ0u387-PWzgnFrvTDNUyXWnPzbsEhMettdk0rZIfL9nGNuA","kid":"OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx","use":"sig","type":"private","x5t":"MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw==","x5c":["MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo=\r"]},{"alg":"PS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw","kid":"OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx","use":"sig","type":"public","x5t":"MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw==","x5c":["MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo=\r"]},{"alg":"RS256","d":"MyYBcUbhGU7EH6WKBC-AKaXzvyoKRHyYWuedEnbNfDpcy3iNbbQloQ47biRbBCbm5_mkDcNf80yJ2ZQJqq7EmOpnTs8CX71Ao3bA7P6caRvH8pcF-4MryrffnRwy8ToJ7nV95zoHLmSNpTU4pVLoA15kcR52aK3-TZ6vZFmSBo1e87pDk85qlhyQmipK_6qEfq7bJWBXGm4paWdWt5lWLtnCsM26DU3LPXCU-GGqKHWol0Ff84b3cmXXrVQAb3-_tjZovd8q7n-XWe4skn20o_dDRKv1Kq0LFb9J3v27_mzWx491Aotg_nZ7dSW9YhQvA31osWov0myT2YLYsbWXtQ","dp":"uLKaz5E39_xBLn3rSVwhLMMUEp3VjR8LulEjiEbGeNBBhvHzPwookPI9ZwtOuKKUoWsPkM0zEWN0DsANTZaz2L2VFNPZurtEWchI5IptZd2Grmj2g-MVA16EdLd5IuwJ77qFHUb2LTz9KAA97aBsyjoQ2nLVzTNb1osXoHGOI6s","dq":"R9PCLIoGU5naL55cRX1Ou4iDNuqcLvIaxRhxu6N_WJ4OMrbyT93X43Pl2jmvvaogeIgLkJ_Wk2Dxxs8JxGAnBSdnDe_tAINPiZtAoUKwy4PK8I6Xi9K96D2VV6pfC5QMM47hnio2zKMzJkdEbwA580STBLjd_yyWHfnr2KDzQk0","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw","p":"7bin7rmv0OHs_9wXgWHVqX8bVV-CkP0dB_kch1WUE1wh4cgS8u4ntBPM5--9VXXl_LsC4-Jv5aXh9MTXMHDd2tVKKgFUgG4KEg1gdWF9X-LISfbTAykLdcyWQsawkjAtv_seDxfc_SUpMi_7pTvOKOOBBpRdkuB8u-0RIwDFq8c","q":"6kcK3yTlQJxTjBDrFyuJubzkJ3f33aENYV4Z3WLkv72hjML_YtT_MDiV6MfM0ynhbjoS1uDDIJ96Xy8PFx-aJD12zJP7rHnAVVj_R8KQla-WDWW19L2ny6eMYX0VxfeQFIbC3tVrgS2yyMyzuXnAAm1r126WD6cwGoBSl7Oa4T0","qi":"rHpJoIAeHWxpi7QHAaNgRRzpCkLITDD_3G_osYCA34yicjSnyl00TjhMfgdQClD__7rW8pInKvBMM5gKlFCg90T4MTm1j2jTzylLybOeEhdC7zgRSN3tggSs05K_gbsiSfcQ6XJ7lsT4t-6wOPnnVgJrpAmf6qeZ8aejomVf2CM","kid":"YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx","use":"sig","type":"private","x5t":"NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA==","x5c":["MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw","kid":"YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx","use":"sig","type":"public","x5t":"NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA==","x5c":["MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8=\r"]},{"alg":"RS512","d":"FM1gcBItyM_RYm01da5-7yB-dVtHcV2VtBAQ_37hftuBfEImtyksNea1aS6jIn6UT4g0ubMWc9oEOec5tqWFQ8RHX8T1_uq2hxIGaTeM5knn8O-tG8IsnBDKwLtLFU_iGk1YCDkLA0v-LBAvnfB8YgAMlo_09pDYwfk77Cqb0Mbz1pepjCiZqPKRKbjx52TkdvuwgGnfo7_PzybbvgsI0lYIFU-oLI_SGRuKo9xcI-kbU4DmaWaFXHxq-tOMrSi6O5U5WLuu-ddBaWRHIqmX_0e6zPrA1KlJYi9XjOuduP7dT0Yw3-t-ZJJkCF40rNnWznbZkx8uaQ2aM49GtLgMBQ","dp":"hppUnb7A_IzaUtIo13Hj64es4dabCEGw9vQIU2msoDMLGSFNLWhrbKefID8-B1c7lVQsUiovSku7mk5eLKvzBGwjYMJSgh-il6wLti9fxelw8YBFM0TS9D7PKlcURvXCRn-G0kbboCG3aLvhDSebfPrlYhQHSuZU_NjtBQfrYMU","dq":"G7z6Q9iG34q2NOkJAtK8Bu_fIR6jBO1Dk8JvboBRwLo_v39kGXxwpHAz2_qu91L6NYriYUDEfaw8HZFbTiHUUuo2CW5lBTuEUn7JAmq0b_wowh0cx5NLd1ML-PPMV-TT6SznLmc-he9YwxAHgo5IgVtBxTm_3F75hZPw6eKPePs","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ","p":"_i1QW32FBKGPnPSQd96Q8F_GtmVis1YtpiKaoawtNyg5kMTnXlqdrrx56eOD1SN4yGVkLAKqitffWl-hE0wTiPh9UHU3yE92UxsB3ErPQKO-hUhwnfwQDwBk20SiFf8JEx4mKcqcKZUZnRgTEV5Y0Hhl1DIM8d1FlNodV6bHqlM","q":"5UT_FxxGIOs7TFVMauzAnGSK3ThHqXswfsHjCXOw3gCYtQj-tF67nPjf0PGZMywe4fn-AK7Kg_I9NXtUm0U0bNKrCuT9oYwDKhrpNlQ7G00oE4-8eo_nB7uosnj8uqduhFYm6kju1E_mP6FKLltXMb7yW74rp8Fs2xRCcKm97Us","qi":"oYfQeU_M6UmKsdIOTXALRmFSkglvbrQYnsDgm4SgnyTv26mAehoD2pQgGrTmpxQIDcUx880_OTGmQdvdyzI6qKXa11wXHcUZzph09WHXLWMWoJLVHbu6PNhiagpJH4hcFNrkYqEwpePBFxBQ6_wY9rs6zQMeFkYlkMXm3jsPTj8","kid":"ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi","use":"sig","type":"private","x5t":"MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ==","x5c":["MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0=\r"]},{"alg":"RS512","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ","kid":"ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi","use":"sig","type":"public","x5t":"MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ==","x5c":["MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0=\r"]},{"alg":"RS256","d":"A1majVcJTuJqeLoCWG-3yDpNXLQJC3FCfgqTcGD8L_MstzMYGpTor0d6khi7m6g8l25ChObbM8I-cEHKa5htC2lvmx_z9NTVaMZDKgWUBbs0aBe-vXZdbq8ujf_0uT5zjfiQ8B92woVd8_bEpN1-EcsTj9ozmwgNxPhD06ZgqrOeJVaO9waTOnCh4c21Zh4dZtvCmR6ZOgF0mNiYHZBC8kLvqsnotBYZmu2O5Q8Dun4_14GDLuajorsSGFJgoU4QVjMc8sYPTRtnXN7mv9EsPz2aPckKC7HAji8mU0C1DxjW4K7i5hYdkrFi9FNQoHjhlBrZPvKNc7LfGPCu2igFqQ","dp":"S_Ef1WtIlQKf_cEYglRBCFW04f7PBYv9RdMvsOBTbDeeE8XqVjD6PoaV-X1jQbUr6ZBBSpN-_W9f47A_Pjm8GAzIahheTtDC0nve4IZ18xLmy0uBGoddziB1R0ix_w_cp10IrB8VQG_aOdZ9FR5Zvuu-oxM0RWHGq_snNxYZme0","dq":"BA7H9Rf86J22Q8Jb5mQ0oebH1PSGBjAECKH661M3cnlF73VUXoHj8Ru8e_LDD4Gv3rl9BilMO8UZuDkm_LUGZ2C8r-d3mQW1HvDeEdEY2ouIjod_BnbbWKzQC1K4GbBPhaCbqiG4Y3-AUNTUuLbZJomN8jZpDEvcW9_TTsVq-jE","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw","p":"9WPjTerR-9mXV8mNSKMEoIlK5TZQFCHc1SqoBnZy6vWnVc3xQkHKoLbS48tZrkPgYOOJFfJwPzDDU6KiTM4FUuMm4w4Q5zlMqBvi-W2dnjcbKkMne2yUM5OyCwgEvilljAzTDg7PcxoCfsjg62s_Z2Sq8BggBFE8bmPa-FExje8","q":"zJAmkoAAHnLIXRIMwDe74r1jMnt3ebTRp2MpN48eQ-Il9Ao0vkdf5rr_JnLO0nYH9T1j98rolFlNdFs3gS8WIn1BgTZAr-mUNr4IZ8-wX2MShesJ1p94bLucxwrqBmHpid8r3NOZDV58hViG_-pP1GwCUTPXkrCSdWcG0Bf5nx0","qi":"hmzDo82Zrf28BczsOUpQKf_27Tk63zzehxIVhLcGpcG1kM_eFWkDeQLZZAv3QF46nRtWnWuo6GcQsYobAORhKNr8MwcZmRvWehS-8pCUIHkY3ck6cJ8qLEgAKy45wXN2d183gXC16WijURBQcEK0tmzV5YLrnKOxU7WaeJUC2yo","kid":"MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw","use":"sig","type":"private","x5t":"YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ==","x5c":["MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw","kid":"MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw","use":"sig","type":"public","x5t":"YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ==","x5c":["MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0=\r"]},{"crv":"P-256","d":"z1KYg2HB4KxCUUy_54fndTfQYEZPARhHgMONKHqEk_g","ext":true,"key_ops":["deriveKey","deriveBits"],"kty":"EC","x":"wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE","y":"mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw","alg":"ECDH-ES","kid":"ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5","use":"enc","type":"private","x5t":"ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg==","x5c":["MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg=\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE","y":"mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw","alg":"ECDH-ES","kid":"ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5","use":"enc","type":"public","x5t":"ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg==","x5c":["MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg=\r"]},{"crv":"P-256","d":"bLRlb9Uxuxs36D3s9FFiRqKpYNnjE_QUj1oLKuE-WwQ","ext":true,"key_ops":["deriveKey","deriveBits"],"kty":"EC","x":"lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4","y":"Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU","alg":"ECDH-ES+A128KW","kid":"ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3","use":"enc","type":"private","x5t":"YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw==","x5c":["MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4","y":"Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU","alg":"ECDH-ES+A128KW","kid":"ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3","use":"enc","type":"public","x5t":"YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw==","x5c":["MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"]},{"alg":"RSA-OAEP","d":"BVXWUyEAvvnqFMGa0riCskv9pGPkSgvCi5OkGoR9v-pLLv9cXHqkuFg8s4jqPUnFSHQRtB7Xi6bSdt7U2SiX6I0mI2CBk6WdXdnNQURYVOz5tX8QHm3G6k1DizS8-iiFwnsLNU3KdrlgjEeonuhkyEj-z2Tg2rW3nf77ZHxatadCWB1rY5jkc1ZNCo_CTUOZ0_f2cMYR1qdZa-Ekht2KWBSuxc65rHrKsLXOtSF_UHPyJuu_2h6wPm-VJTIW4GKczjVyZCwruTve8dchMszWqRAVQPFLQ9JD9Hr_nv54OYNEg_-68F9tZC-I_sThMa9VtxsYRSmWLe0iFL4MDkMCmQ","dp":"G-NKVYWXrouGwqMdLEs4t7gly6840YK-uRwYysleUMgc2_VCxI0SdpfKEh2Cie_RtSE9RduZ0GE7mXuKI89HODMbJ5elqjKcddEaTBaLPIwIboD_P14gT9bIX615fAlJdsHsWpA8iwikPgAZePPObiJTWkH2fSOrxBPZiyrV3Hc","dq":"es5GT5JOuTbTUwcDIabpaJO5Kc-VEA-msNuHTLVAODx9vsc9KY-Z3nRG-6z7FkcKxwBGTSpsUbpoWJIXAW_IOWsMEbc6Bn-JvEYuUWlmnPNnnOKoCRniAv0DXIEzBgPiOwHY8DPkrU0zRXnxX4SiFPRc9canZvEgaN9wNd1LpL8","e":"AQAB","ext":true,"key_ops":["decrypt","unwrapKey"],"kty":"RSA","n":"qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ","p":"33X5s_CDVnTJ41NYVyaPwe20sA-qYxTCTcYntzO10xEsGnu4EUW8ceBIbKjJzY5e_i7WP9DqPwH4ors5CfdkvL9Iiw7oHQ4C9J_h3UigGcSftS0ITkrL0oZIQQk1CaIV2TtZAAy-B1x3xcsWSXgT15WgrfEv9EyGVI9HLQ1VpTM","q":"wjYokpUgKb6VhKziH62i5w5l5oQz9mrASF002X_S0J37b8AGoI6MJ4yKM6faNs6keAjUVyfySXeA3JMxnt7bGNwZgVhtvzubk_4pq60MnECxnbS6KY-5tLcp7GVuUX-ldNKHA8q7JbNEZRIZWVUOEEMGXqxe5UX-JZICybQJ-H8","qi":"R1fhF4cD3z_g8EBqQ3D3Q9AjcuM_l0YTGJG_9OojCmjhuX8EDWRsx4LiobXKW-rwfwXanwp285Fu_CFWr6wzGyUDu5eIDIzeKRLyYCXhpYgeq4JV3WWOzOBA_wk1emYVvtTsMhUWwUzcgSw_v2Yy6gHASTcp-Iwz8-bF6F5eSfU","kid":"ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2","use":"enc","type":"private","x5t":"ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw==","x5c":["MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ=\r"]},{"alg":"RSA-OAEP","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ","kid":"ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2","use":"enc","type":"public","x5t":"ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw==","x5c":["MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ=\r"]},{"alg":"RSA-OAEP-256","d":"CIfCwv_vSUYe1QtbYNE7qATKHeoEa3PSVH2E5pgGL3s88aKnHk_XuaVjtS7KogNwap_CWaIGKisK-3w2nWg6FpaJFitx2ZTrUVBKaNH_CKlESX3VEC0M_IWF_zY3iD0PObHsOOcfHwb3b1J3FWx6d2HVT1ci_4AhKyIViyE190cRbVn3aDjLYRywhKulbgOKvkmsW5BSAg6S-sZR-BheV0GRHpA25tgxSMFBUexCuGod4AbP6WWJbN__v0sRXesI5apiMLhXCx54nabWDHc5DhVBYa5DXGNPWEMX5xkrVzE6ipvFlLclrZUMZkDvgf92jk2JFEACfp_Y_okglOSgAQ","dp":"mJ9GVpufIBTinT8LelNQf_9CLKJtzPmTdtJSbOnARgc78YYYwP0flcxEZmKT2Rqz7hUt7SSpoZFlxwAavPwl1dTC9-UblnzXpvcPkRfXC5PBIeg6sEYtAlX60Mr_QrjdoFSj2qOJRB1e-7Gy5VnUZ2qdXgcoQ68Cow0K-ZIxIAE","dq":"BKq7iLtBGxsOwpsIExiIe7zSkuiZiwQJfd7c2Xy1OT6UX9_j9Thbgjy8ytsdcwLgQBM_7L2b11YHjD1zA0Xo99FxOxEhxsm4Btj5CFviJiO0394_D5WdX5uWwrxDiFeCl9merXBL0293k3xhUkypmjbgtPUuyKYRtUTM3b8qXn0","e":"AQAB","ext":true,"key_ops":["decrypt","unwrapKey"],"kty":"RSA","n":"44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ","p":"8shWSIbMneD8PdManznS8jKhcd7e-5DTkWgOj209H4tLFdqerk6h3H5mtG2mL0CynNqskfCLhlqOFf70V_RvYy5nKiX2dzHXX5P4nni74AdvoLbpVEUa0_HKRLKux0aIy_lXCzl1OFgOOUH2aZnR1vIniSvwbv9vwSol4f6v4AE","q":"7-MgnsclN6ZsWx1AE2W2kTp9oxJcr2az4lrmK0fSnPlMMD3O1H49KGg2iBz5ZkO3gc6bZ7Y6asqRbAV40QA_y3oWMELUaems_TBdbmoduH3lAm8E_FIcwb_SsBe_EUapvC17seO-Fr9ZilTkoQabLnpDB2gnuLEp1LuPROAZOrU","qi":"041yZ31HJI30QcBRTmDDviEDjmBbr2afmAO68nVUDxeuC8vrpdNKKeWQM2S3DB5vknuMvESQyOkkjsqs4rQauiUOwPTwquHUyv4QB-XNR5AUbBvQTrPl37Jh4hkm_jGNTzw1ylkCCCkBIZriy5cCuLZrCxX2-DOX60jLaE9kWJ0","kid":"YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk","use":"enc","type":"private","x5t":"MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ==","x5c":["MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k=\r"]},{"alg":"RSA-OAEP-256","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ","kid":"YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk","use":"enc","type":"public","x5t":"MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ==","x5c":["MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k=\r"]}]},"jwks_uri":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/.well-known/openid-configuration/jwks.json","response_modes_supported":["query","fragment","form_post"],"userinfo_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/userinfo","id_token_signing_alg_values_supported":["RS256","PS384","none","HS256","ES256","PS256"],"id_token_encryption_alg_values_supported":["dir","ECDH-ES","ECDH-ES+A128KW"],"id_token_encryption_enc_values_supported":["A128CBC-HS256"],"userinfo_signing_alg_values_supported":["none","HS256","RS256","ES256","PS256"],"userinfo_encryption_alg_values_supported":["RSA-OAEP","A128KW"],"userinfo_encryption_enc_values_supported":["A192CBC-HS384","A256CBC-HS512"],"request_object_signing_alg_values_supported":["HS256","RS256","ES256","PS256","none"],"request_object_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW"],"request_object_encryption_enc_values_supported":["A192CBC-HS384","A256CBC-HS512","A128GCM"],"claims_supported":["nickname","profile","preferred_username","middle_name","email","name","family_name","given_name","picture","website","gender","birthdate","zoneinfo","locale","updated_at","phone_number","phone_number_verified","email_verified","address"],"subject_types_supported":["public","pairwise"],"acr_values_supported":["acr1","acr2","acr3","acr4","acr5","acr6"],"claims_parameter_supported":true,"request_parameter_supported":true,"require_request_uri_registration":false,"claim_types_supported":["normal"],"request_uri_parameter_supported":true,"backchannel_logout_supported":false,"backchannel_logout_session_supported":false,"session_management_supported":false,"domain_id":"6998cb52-81fb-49d6-81e3-8334cf883594"}
2022-01-14 14:15:51
GetDynamicServerConfiguration
Downloaded server configuration
server_config_string
{"_id":"95a0283a-6620-4404-bac6-35d151354d3a","issuer":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a","provider_name":"OpenID Provider Serio","grant_types_supported":["authorization_code","implicit","password","client_credentials","refresh_token","urn:ietf:params:oauth:grant-type:device_code"],"token_endpoint_auth_methods_supported":["private_key_jwt","client_secret_post","client_secret_basic","client_secret_jwt"],"revocation_endpoint_auth_methods_supported":["private_key_jwt","client_secret_post","client_secret_basic","client_secret_jwt"],"introspection_endpoint_auth_methods_supported":["client_secret_post","client_secret_basic","private_key_jwt","client_secret_jwt"],"response_types_supported":["code","token","id_token","code token","code id_token","id_token token","code id_token token"],"code_challenge_methods_supported":["plain","S256"],"scopes_supported":["openid","calendar_read","calendar_write","profile","offline_access","email","phone","address"],"show_metadata":true,"auto_registration_client":true,"authorization_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/authorize","device_authorization_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/device/authorize","registration_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register","token_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token","introspection_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token/introspect","revocation_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token/revoke","jwks":{"keys":[{"alg":"RS256","d":"ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q","dp":"M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk","dq":"JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","p":"-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc","q":"3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8","qi":"cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk","kid":"NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh","use":"sig","type":"private","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","kid":"NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh","use":"sig","type":"public","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY=\r"]},{"alg":"PS384","d":"H6Mxb88iFZ7VzDFyANb4ox5PXVx8kN8XR9lmz5-HzRlfvG5V_rw2XkOp2wuBFnGhADEG79mSJaxEV_1F6ivb3nqoYKcq_k68sV30UjvvWa63k3nL3nx_Yv6AgjPMpxmc0-hBJIO1NjZFsDC2xXGhBnmsstUzlOACLG5POfntb-t_GakSPk_Pp2G55BogEfj2es9H74u85iW-GQmJHzkKy_qjLZgo_fmHREtdW2oKqkVk_XnqIG_Jw9gfeaxnXeJ-yM-3obPLJcH0cG3jgDETuiwFRHsA9uPriDe_MIt31HuLAgHnDT29kFcN9XhLwF1P1aLm3_EG7oFrPUvCsvufaQ","dp":"DxQLu5pL0f8pv7Ar7vNL0F6KNWCP3tXMxLh7RcNj0wIH7sZLUdwg-zEoWMwBhNtZuBQov2v4udbfHZR4O_Pe_F-9f43QJBYXsuG5Takzo4w9BbhbhCHIklQ_K0Mx32jyAyPDDbROVmx33XCmmIg7VSxOdYnEQrr7A2QSVbjmwic","dq":"WXX93Mb5rXgcCpp5TIG5Odby5A7Jm-cJ1MW4_82HRNtUEEfdZophfks-XItpYZspxy2sMbAmmA2HmQmRcy0Qcenvc6m8BRawWEZupXpefkhW1RBW1aYvyfP0tPYnh0ZCclq8ACqLRVnYXjAsayPbPV8d37ROFp2lto9yun2pzFc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ","p":"y-A_XGCEenrWRHIQHYlPQmibRnHU-c2XqaikRW95IOWWuiLdGL3dojSvqgittITPbomuvyB9YCgw03Q9E-rRRUfFOyupsWv_auwZG6ZH-afTvOQFGKDPQbGYIzHdmIYEVd3_IHK4DNL2ioLhYFPdbUHyrp9Ib-4idKzn2iSuCDs","q":"xnhLYgKajUmPjqMKMOJ5DyQQswSQZcc39EehaoAFtJyVd2g452my07_gu0TDcVQ4AIzDiEZM5zU24t3aESm5Hwk01ShEjfilebg4MGY5FFQsT_ZCNSGGCXpyT7vj3Y9OUbrZWWBZ_GwG5fseIB5IMqEgq0HrfLEQobdWuCd8BJ8","qi":"oy4-0tFp9EJ3XDxKnPlY88GUuusIe-udLaSlVDR-YZzhXX1tYpukIJX1n24g9MsXK76bt8bFG2J1UPkBx4bl8uvoS0nncMYVCO0MTlzTXGQ7H6l8ArxvAhRGAN9fhbcPjnKqifs5viEmH5HKvTKRTFwQgGtiUnkShAte4yQ1868","kid":"YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm","use":"sig","type":"private","x5t":"ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s=\r"]},{"alg":"PS384","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ","kid":"YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm","use":"sig","type":"public","x5t":"ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s=\r"]},{"crv":"P-521","d":"ACZ_DzMt5ai00PoGiu2KuMDAYGc3agRsJ5tUS_oPB4AaEbqXVM1tWgeXhji6n13Ad-BGutdZU2ipwedIz5seT1hU","ext":true,"key_ops":["sign"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz","use":"sig","type":"private","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"]},{"crv":"P-521","ext":true,"key_ops":["verify"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz","use":"sig","type":"public","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"]},{"alg":"RS256","d":"ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q","dp":"M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk","dq":"JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","p":"-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc","q":"3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8","qi":"cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk","kid":"MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1","use":"sig","type":"private","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM=\r"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM=\r"]},{"alg":"RS256","d":"ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q","dp":"M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk","dq":"JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","p":"-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc","q":"3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8","qi":"cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk","kid":"ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl","use":"sig","type":"private","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM=\r"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM=\r"]},{"crv":"P-521","d":"ACZ_DzMt5ai00PoGiu2KuMDAYGc3agRsJ5tUS_oPB4AaEbqXVM1tWgeXhji6n13Ad-BGutdZU2ipwedIz5seT1hU","ext":true,"key_ops":["sign"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2","use":"sig","type":"private","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"]},{"type":"public","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","crv":"P-521","kty":"EC","alg":"ES512","use":"sig","key_ops":["sign"],"kid":"OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"]},{"alg":"RS256","d":"FkXzakDiBtuNNXapsUzc7B66GnfB6RIP6u6hCVY8Gx4-11gOPpm0FGN4oeoEwjwIK9Fzk2mBVGjO15P-j4QdBUOAT9D5nZqU8vGOLIMZsNMw4a4X2AWu11_lRymM9qz9xz4fysrpg7jAlLUgVo-OohynAY6Y8QqSM34C-7t0qHNiBjz2cpqe3x8mKB7heBLXYEoKIGEu_ehJl-7Fu7lMLNw5_LsS7PRK4xL1MI-ZTldttu6TMZuPLgsnbRN5ePWN8gxUD6wt_nkX2S4GSzvlAO5WAWuFec5p6yjxHM1lG20uhLJlOvYEsS2bR2KGWCM9j-EPA_QvB5TNwX4iYxaFSQ","dp":"-AAZUZyvEqclPeyfdYlxoVYxShZp8juHkQ8T-Y-LaUKOKPPzQC15dqhCp1t4IhBGZUsFS7pD562pG8RndFOVDLHgK9XzglERoXsHn3qsT5FJQj4bGXUO5s8cE7yJE-s1vIgV03rjSU3cdDSqFeQo1Goup8Xn8bOATHCm26G8bvc","dq":"nZwvqpZK0wPyQC21h5uOIkCv_ZHZFEDavbaxBh3dxUvCiCrGp_PoSstLS1Iir4arTOWe8mS67MMmwpx-JZMNeSNPejJIYNVyzY-R2bGykR8rKTvO2Euvr_96GVxEZNaZVZ5Db5O6TJIs7RDcaWTG1H3wbSyhzGpBFsmBYFDWzH0","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w","p":"-d5bDaMNI27mu86bCEu_3EOPrbqNYLMwE2u91kHIoQmStL1Z5NbYBsaqy92JqX0oh_0tMhQ4QWZ9j0QscaAUJsT7IWjwzDqwDNUsTB-0Wb0C3gFuEtIbssaADXJMI-TZy8QL1izSYg5zXGyp2wGUvbFa2HwUuzUKUKT-dlinaHs","q":"yZUkVvrqh1r_mx7eayEv59p7M99mO8_QRWQ_l9Z-H_O6nX2Mb6nUic69aVFcISkEK2PN5nLnknAoZX63oh8FOMYBKBd5XQeWTLht6xWhBSjX_TJ0eizBCzjKPgMdxEXVvrNFjvnwcaa_u5BRGzgZ59VMfUPV5iGH2fajaIMrqB0","qi":"Blurdq64d8luvyx-xdC4wjaaQJJQCBN_Zf6eO8uzwA0adF9jf6ly84WKouj68ioLiGyYxFcPZs4xljUrgkzOKSQk93cAgMx9kZwRvugnMPlMlWABGPMocCtPF1LoMasowgzPqStskcEDP1lpHtVTIcK654tCy2rS8iXPOseE21E","kid":"MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw","use":"sig","type":"private","x5t":"YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w","kid":"MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw","use":"sig","type":"public","x5t":"YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk=\r"]},{"crv":"P-256","d":"4_NUBdbiqgSzKiYB2GaVzDFghLQapiSP7IRQ6rZ8Syc","ext":true,"key_ops":["sign"],"kty":"EC","x":"ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8","y":"dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU","alg":"ES256","kid":"YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5","use":"sig","type":"private","x5t":"ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA==","x5c":["MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A=\r"]},{"crv":"P-256","ext":true,"key_ops":["verify"],"kty":"EC","x":"ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8","y":"dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU","alg":"ES256","kid":"YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5","use":"sig","type":"public","x5t":"ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA==","x5c":["MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A=\r"]},{"alg":"PS256","d":"SZ7aUlcp2uSJmbsP5E2va1iYqVJH6juoxmTZ_GdHxPbq29Xn6g4Y4o9PIvQKgDlOsFu8XMb2KETIsa4YHYL1WWmxFQJafo6lakrbCVRa90-X3qP3O7kuxBskhoWGEwJh8UyT-UqRrp1veSMXU7mrHCSfhM9hOYbbbE_esacW_CWInX3TF37z7tKF79ZKDP-99yTmhcLwk-h-J8OGE0ft34LaLlYo2_Ev1GIE_UV25XlTdszAoXw_rSzH7lJb0uHwOQUsbPzXz3uo4_tNLsp5PYGTRpE9aTmF3k_SeEXVqM1I9FZD9_Dz_RHTreFuCTbpTxzST22NPQGRwwS5r05iAQ","dp":"PcTP1t3eP62ZjHYo7M3ZvzMDpXBq-eigq2AGa64t_5KaIl2QqdUSztvuW9_OSKILAEX7F88DPokvaj0k1zyV9kfrnJl8dNgJzBBW1sVB4ZcMDqwmhgFy8pJ7qT63qZ-4ALSjXP47bKMmUuLJ25YzRK29z6P_NhCOcRpLqJ9glBE","dq":"Ziqfp8azo9VWreiAAHFA28tH0AgsW-5znb8LcGSQCUT2rY6-4ULC1gXpcOkI893vnDwfZ9WeIHQkXk54MK4i4NOP1Q3mE9Imfw0e1sLqwBOzHPKNXEEBXuBfFrDSQkc4_8W9l0oBUkqnh2VURa4ZCJNpyzLVKhulwi4bqMuwQlk","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw","p":"884h2lhFCODf5pYxQoZsIINIGfcAl0ZoSYYKawKN7xx1AakW3vh8ZCK9c_n9Sw9J-vVCYvREipVWdIG-U0dvPRWNe7sRLkL0aEIoMkOaOT7uQ9eflBLi5CV4IfTKKmu0RgHpsy5yA44TdUFiN-Ao3wVnYiXZTUVzSlN0LFPE2R0","q":"zq63adhTh9S3OwHZMRkz2MZHdk_QvuBbIT3uW5o5EYTqLZ9wPjgbQMW9nLRf8KEbK01P-FO_UCV2hVk4SeNj-Hb7GwHz8GMUljvZuIPB8aMojytqy_2UNoHlcPALh7VdpihgEUFXHcZ8feeggHogW2J68ooiLTUByNdtxNK2fnM","qi":"gerEC738MxoURpdKqDFk6YYvRYeh-D1zJ39qLLif_Ydxa2N2PMFz3J_Vx2yiNiLmqkupubwarNPI1om1No_2j7X1molAYbfTdsZnWSapoywZ9O_8UD5v0Iai0lUPQ0u387-PWzgnFrvTDNUyXWnPzbsEhMettdk0rZIfL9nGNuA","kid":"OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx","use":"sig","type":"private","x5t":"MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw==","x5c":["MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo=\r"]},{"alg":"PS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw","kid":"OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx","use":"sig","type":"public","x5t":"MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw==","x5c":["MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo=\r"]},{"alg":"RS256","d":"MyYBcUbhGU7EH6WKBC-AKaXzvyoKRHyYWuedEnbNfDpcy3iNbbQloQ47biRbBCbm5_mkDcNf80yJ2ZQJqq7EmOpnTs8CX71Ao3bA7P6caRvH8pcF-4MryrffnRwy8ToJ7nV95zoHLmSNpTU4pVLoA15kcR52aK3-TZ6vZFmSBo1e87pDk85qlhyQmipK_6qEfq7bJWBXGm4paWdWt5lWLtnCsM26DU3LPXCU-GGqKHWol0Ff84b3cmXXrVQAb3-_tjZovd8q7n-XWe4skn20o_dDRKv1Kq0LFb9J3v27_mzWx491Aotg_nZ7dSW9YhQvA31osWov0myT2YLYsbWXtQ","dp":"uLKaz5E39_xBLn3rSVwhLMMUEp3VjR8LulEjiEbGeNBBhvHzPwookPI9ZwtOuKKUoWsPkM0zEWN0DsANTZaz2L2VFNPZurtEWchI5IptZd2Grmj2g-MVA16EdLd5IuwJ77qFHUb2LTz9KAA97aBsyjoQ2nLVzTNb1osXoHGOI6s","dq":"R9PCLIoGU5naL55cRX1Ou4iDNuqcLvIaxRhxu6N_WJ4OMrbyT93X43Pl2jmvvaogeIgLkJ_Wk2Dxxs8JxGAnBSdnDe_tAINPiZtAoUKwy4PK8I6Xi9K96D2VV6pfC5QMM47hnio2zKMzJkdEbwA580STBLjd_yyWHfnr2KDzQk0","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw","p":"7bin7rmv0OHs_9wXgWHVqX8bVV-CkP0dB_kch1WUE1wh4cgS8u4ntBPM5--9VXXl_LsC4-Jv5aXh9MTXMHDd2tVKKgFUgG4KEg1gdWF9X-LISfbTAykLdcyWQsawkjAtv_seDxfc_SUpMi_7pTvOKOOBBpRdkuB8u-0RIwDFq8c","q":"6kcK3yTlQJxTjBDrFyuJubzkJ3f33aENYV4Z3WLkv72hjML_YtT_MDiV6MfM0ynhbjoS1uDDIJ96Xy8PFx-aJD12zJP7rHnAVVj_R8KQla-WDWW19L2ny6eMYX0VxfeQFIbC3tVrgS2yyMyzuXnAAm1r126WD6cwGoBSl7Oa4T0","qi":"rHpJoIAeHWxpi7QHAaNgRRzpCkLITDD_3G_osYCA34yicjSnyl00TjhMfgdQClD__7rW8pInKvBMM5gKlFCg90T4MTm1j2jTzylLybOeEhdC7zgRSN3tggSs05K_gbsiSfcQ6XJ7lsT4t-6wOPnnVgJrpAmf6qeZ8aejomVf2CM","kid":"YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx","use":"sig","type":"private","x5t":"NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA==","x5c":["MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw","kid":"YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx","use":"sig","type":"public","x5t":"NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA==","x5c":["MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8=\r"]},{"alg":"RS512","d":"FM1gcBItyM_RYm01da5-7yB-dVtHcV2VtBAQ_37hftuBfEImtyksNea1aS6jIn6UT4g0ubMWc9oEOec5tqWFQ8RHX8T1_uq2hxIGaTeM5knn8O-tG8IsnBDKwLtLFU_iGk1YCDkLA0v-LBAvnfB8YgAMlo_09pDYwfk77Cqb0Mbz1pepjCiZqPKRKbjx52TkdvuwgGnfo7_PzybbvgsI0lYIFU-oLI_SGRuKo9xcI-kbU4DmaWaFXHxq-tOMrSi6O5U5WLuu-ddBaWRHIqmX_0e6zPrA1KlJYi9XjOuduP7dT0Yw3-t-ZJJkCF40rNnWznbZkx8uaQ2aM49GtLgMBQ","dp":"hppUnb7A_IzaUtIo13Hj64es4dabCEGw9vQIU2msoDMLGSFNLWhrbKefID8-B1c7lVQsUiovSku7mk5eLKvzBGwjYMJSgh-il6wLti9fxelw8YBFM0TS9D7PKlcURvXCRn-G0kbboCG3aLvhDSebfPrlYhQHSuZU_NjtBQfrYMU","dq":"G7z6Q9iG34q2NOkJAtK8Bu_fIR6jBO1Dk8JvboBRwLo_v39kGXxwpHAz2_qu91L6NYriYUDEfaw8HZFbTiHUUuo2CW5lBTuEUn7JAmq0b_wowh0cx5NLd1ML-PPMV-TT6SznLmc-he9YwxAHgo5IgVtBxTm_3F75hZPw6eKPePs","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ","p":"_i1QW32FBKGPnPSQd96Q8F_GtmVis1YtpiKaoawtNyg5kMTnXlqdrrx56eOD1SN4yGVkLAKqitffWl-hE0wTiPh9UHU3yE92UxsB3ErPQKO-hUhwnfwQDwBk20SiFf8JEx4mKcqcKZUZnRgTEV5Y0Hhl1DIM8d1FlNodV6bHqlM","q":"5UT_FxxGIOs7TFVMauzAnGSK3ThHqXswfsHjCXOw3gCYtQj-tF67nPjf0PGZMywe4fn-AK7Kg_I9NXtUm0U0bNKrCuT9oYwDKhrpNlQ7G00oE4-8eo_nB7uosnj8uqduhFYm6kju1E_mP6FKLltXMb7yW74rp8Fs2xRCcKm97Us","qi":"oYfQeU_M6UmKsdIOTXALRmFSkglvbrQYnsDgm4SgnyTv26mAehoD2pQgGrTmpxQIDcUx880_OTGmQdvdyzI6qKXa11wXHcUZzph09WHXLWMWoJLVHbu6PNhiagpJH4hcFNrkYqEwpePBFxBQ6_wY9rs6zQMeFkYlkMXm3jsPTj8","kid":"ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi","use":"sig","type":"private","x5t":"MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ==","x5c":["MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0=\r"]},{"alg":"RS512","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ","kid":"ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi","use":"sig","type":"public","x5t":"MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ==","x5c":["MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0=\r"]},{"alg":"RS256","d":"A1majVcJTuJqeLoCWG-3yDpNXLQJC3FCfgqTcGD8L_MstzMYGpTor0d6khi7m6g8l25ChObbM8I-cEHKa5htC2lvmx_z9NTVaMZDKgWUBbs0aBe-vXZdbq8ujf_0uT5zjfiQ8B92woVd8_bEpN1-EcsTj9ozmwgNxPhD06ZgqrOeJVaO9waTOnCh4c21Zh4dZtvCmR6ZOgF0mNiYHZBC8kLvqsnotBYZmu2O5Q8Dun4_14GDLuajorsSGFJgoU4QVjMc8sYPTRtnXN7mv9EsPz2aPckKC7HAji8mU0C1DxjW4K7i5hYdkrFi9FNQoHjhlBrZPvKNc7LfGPCu2igFqQ","dp":"S_Ef1WtIlQKf_cEYglRBCFW04f7PBYv9RdMvsOBTbDeeE8XqVjD6PoaV-X1jQbUr6ZBBSpN-_W9f47A_Pjm8GAzIahheTtDC0nve4IZ18xLmy0uBGoddziB1R0ix_w_cp10IrB8VQG_aOdZ9FR5Zvuu-oxM0RWHGq_snNxYZme0","dq":"BA7H9Rf86J22Q8Jb5mQ0oebH1PSGBjAECKH661M3cnlF73VUXoHj8Ru8e_LDD4Gv3rl9BilMO8UZuDkm_LUGZ2C8r-d3mQW1HvDeEdEY2ouIjod_BnbbWKzQC1K4GbBPhaCbqiG4Y3-AUNTUuLbZJomN8jZpDEvcW9_TTsVq-jE","e":"AQAB","ext":true,"key_ops":["sign"],"kty":"RSA","n":"xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw","p":"9WPjTerR-9mXV8mNSKMEoIlK5TZQFCHc1SqoBnZy6vWnVc3xQkHKoLbS48tZrkPgYOOJFfJwPzDDU6KiTM4FUuMm4w4Q5zlMqBvi-W2dnjcbKkMne2yUM5OyCwgEvilljAzTDg7PcxoCfsjg62s_Z2Sq8BggBFE8bmPa-FExje8","q":"zJAmkoAAHnLIXRIMwDe74r1jMnt3ebTRp2MpN48eQ-Il9Ao0vkdf5rr_JnLO0nYH9T1j98rolFlNdFs3gS8WIn1BgTZAr-mUNr4IZ8-wX2MShesJ1p94bLucxwrqBmHpid8r3NOZDV58hViG_-pP1GwCUTPXkrCSdWcG0Bf5nx0","qi":"hmzDo82Zrf28BczsOUpQKf_27Tk63zzehxIVhLcGpcG1kM_eFWkDeQLZZAv3QF46nRtWnWuo6GcQsYobAORhKNr8MwcZmRvWehS-8pCUIHkY3ck6cJ8qLEgAKy45wXN2d183gXC16WijURBQcEK0tmzV5YLrnKOxU7WaeJUC2yo","kid":"MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw","use":"sig","type":"private","x5t":"YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ==","x5c":["MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw","kid":"MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw","use":"sig","type":"public","x5t":"YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ==","x5c":["MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0=\r"]},{"crv":"P-256","d":"z1KYg2HB4KxCUUy_54fndTfQYEZPARhHgMONKHqEk_g","ext":true,"key_ops":["deriveKey","deriveBits"],"kty":"EC","x":"wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE","y":"mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw","alg":"ECDH-ES","kid":"ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5","use":"enc","type":"private","x5t":"ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg==","x5c":["MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg=\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE","y":"mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw","alg":"ECDH-ES","kid":"ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5","use":"enc","type":"public","x5t":"ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg==","x5c":["MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg=\r"]},{"crv":"P-256","d":"bLRlb9Uxuxs36D3s9FFiRqKpYNnjE_QUj1oLKuE-WwQ","ext":true,"key_ops":["deriveKey","deriveBits"],"kty":"EC","x":"lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4","y":"Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU","alg":"ECDH-ES+A128KW","kid":"ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3","use":"enc","type":"private","x5t":"YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw==","x5c":["MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4","y":"Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU","alg":"ECDH-ES+A128KW","kid":"ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3","use":"enc","type":"public","x5t":"YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw==","x5c":["MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"]},{"alg":"RSA-OAEP","d":"BVXWUyEAvvnqFMGa0riCskv9pGPkSgvCi5OkGoR9v-pLLv9cXHqkuFg8s4jqPUnFSHQRtB7Xi6bSdt7U2SiX6I0mI2CBk6WdXdnNQURYVOz5tX8QHm3G6k1DizS8-iiFwnsLNU3KdrlgjEeonuhkyEj-z2Tg2rW3nf77ZHxatadCWB1rY5jkc1ZNCo_CTUOZ0_f2cMYR1qdZa-Ekht2KWBSuxc65rHrKsLXOtSF_UHPyJuu_2h6wPm-VJTIW4GKczjVyZCwruTve8dchMszWqRAVQPFLQ9JD9Hr_nv54OYNEg_-68F9tZC-I_sThMa9VtxsYRSmWLe0iFL4MDkMCmQ","dp":"G-NKVYWXrouGwqMdLEs4t7gly6840YK-uRwYysleUMgc2_VCxI0SdpfKEh2Cie_RtSE9RduZ0GE7mXuKI89HODMbJ5elqjKcddEaTBaLPIwIboD_P14gT9bIX615fAlJdsHsWpA8iwikPgAZePPObiJTWkH2fSOrxBPZiyrV3Hc","dq":"es5GT5JOuTbTUwcDIabpaJO5Kc-VEA-msNuHTLVAODx9vsc9KY-Z3nRG-6z7FkcKxwBGTSpsUbpoWJIXAW_IOWsMEbc6Bn-JvEYuUWlmnPNnnOKoCRniAv0DXIEzBgPiOwHY8DPkrU0zRXnxX4SiFPRc9canZvEgaN9wNd1LpL8","e":"AQAB","ext":true,"key_ops":["decrypt","unwrapKey"],"kty":"RSA","n":"qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ","p":"33X5s_CDVnTJ41NYVyaPwe20sA-qYxTCTcYntzO10xEsGnu4EUW8ceBIbKjJzY5e_i7WP9DqPwH4ors5CfdkvL9Iiw7oHQ4C9J_h3UigGcSftS0ITkrL0oZIQQk1CaIV2TtZAAy-B1x3xcsWSXgT15WgrfEv9EyGVI9HLQ1VpTM","q":"wjYokpUgKb6VhKziH62i5w5l5oQz9mrASF002X_S0J37b8AGoI6MJ4yKM6faNs6keAjUVyfySXeA3JMxnt7bGNwZgVhtvzubk_4pq60MnECxnbS6KY-5tLcp7GVuUX-ldNKHA8q7JbNEZRIZWVUOEEMGXqxe5UX-JZICybQJ-H8","qi":"R1fhF4cD3z_g8EBqQ3D3Q9AjcuM_l0YTGJG_9OojCmjhuX8EDWRsx4LiobXKW-rwfwXanwp285Fu_CFWr6wzGyUDu5eIDIzeKRLyYCXhpYgeq4JV3WWOzOBA_wk1emYVvtTsMhUWwUzcgSw_v2Yy6gHASTcp-Iwz8-bF6F5eSfU","kid":"ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2","use":"enc","type":"private","x5t":"ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw==","x5c":["MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ=\r"]},{"alg":"RSA-OAEP","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ","kid":"ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2","use":"enc","type":"public","x5t":"ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw==","x5c":["MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ=\r"]},{"alg":"RSA-OAEP-256","d":"CIfCwv_vSUYe1QtbYNE7qATKHeoEa3PSVH2E5pgGL3s88aKnHk_XuaVjtS7KogNwap_CWaIGKisK-3w2nWg6FpaJFitx2ZTrUVBKaNH_CKlESX3VEC0M_IWF_zY3iD0PObHsOOcfHwb3b1J3FWx6d2HVT1ci_4AhKyIViyE190cRbVn3aDjLYRywhKulbgOKvkmsW5BSAg6S-sZR-BheV0GRHpA25tgxSMFBUexCuGod4AbP6WWJbN__v0sRXesI5apiMLhXCx54nabWDHc5DhVBYa5DXGNPWEMX5xkrVzE6ipvFlLclrZUMZkDvgf92jk2JFEACfp_Y_okglOSgAQ","dp":"mJ9GVpufIBTinT8LelNQf_9CLKJtzPmTdtJSbOnARgc78YYYwP0flcxEZmKT2Rqz7hUt7SSpoZFlxwAavPwl1dTC9-UblnzXpvcPkRfXC5PBIeg6sEYtAlX60Mr_QrjdoFSj2qOJRB1e-7Gy5VnUZ2qdXgcoQ68Cow0K-ZIxIAE","dq":"BKq7iLtBGxsOwpsIExiIe7zSkuiZiwQJfd7c2Xy1OT6UX9_j9Thbgjy8ytsdcwLgQBM_7L2b11YHjD1zA0Xo99FxOxEhxsm4Btj5CFviJiO0394_D5WdX5uWwrxDiFeCl9merXBL0293k3xhUkypmjbgtPUuyKYRtUTM3b8qXn0","e":"AQAB","ext":true,"key_ops":["decrypt","unwrapKey"],"kty":"RSA","n":"44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ","p":"8shWSIbMneD8PdManznS8jKhcd7e-5DTkWgOj209H4tLFdqerk6h3H5mtG2mL0CynNqskfCLhlqOFf70V_RvYy5nKiX2dzHXX5P4nni74AdvoLbpVEUa0_HKRLKux0aIy_lXCzl1OFgOOUH2aZnR1vIniSvwbv9vwSol4f6v4AE","q":"7-MgnsclN6ZsWx1AE2W2kTp9oxJcr2az4lrmK0fSnPlMMD3O1H49KGg2iBz5ZkO3gc6bZ7Y6asqRbAV40QA_y3oWMELUaems_TBdbmoduH3lAm8E_FIcwb_SsBe_EUapvC17seO-Fr9ZilTkoQabLnpDB2gnuLEp1LuPROAZOrU","qi":"041yZ31HJI30QcBRTmDDviEDjmBbr2afmAO68nVUDxeuC8vrpdNKKeWQM2S3DB5vknuMvESQyOkkjsqs4rQauiUOwPTwquHUyv4QB-XNR5AUbBvQTrPl37Jh4hkm_jGNTzw1ylkCCCkBIZriy5cCuLZrCxX2-DOX60jLaE9kWJ0","kid":"YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk","use":"enc","type":"private","x5t":"MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ==","x5c":["MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k=\r"]},{"alg":"RSA-OAEP-256","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ","kid":"YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk","use":"enc","type":"public","x5t":"MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ==","x5c":["MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k=\r"]}]},"jwks_uri":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/.well-known/openid-configuration/jwks.json","response_modes_supported":["query","fragment","form_post"],"userinfo_endpoint":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/userinfo","id_token_signing_alg_values_supported":["RS256","PS384","none","HS256","ES256","PS256"],"id_token_encryption_alg_values_supported":["dir","ECDH-ES","ECDH-ES+A128KW"],"id_token_encryption_enc_values_supported":["A128CBC-HS256"],"userinfo_signing_alg_values_supported":["none","HS256","RS256","ES256","PS256"],"userinfo_encryption_alg_values_supported":["RSA-OAEP","A128KW"],"userinfo_encryption_enc_values_supported":["A192CBC-HS384","A256CBC-HS512"],"request_object_signing_alg_values_supported":["HS256","RS256","ES256","PS256","none"],"request_object_encryption_alg_values_supported":["RSA-OAEP","RSA-OAEP-256","A128KW"],"request_object_encryption_enc_values_supported":["A192CBC-HS384","A256CBC-HS512","A128GCM"],"claims_supported":["nickname","profile","preferred_username","middle_name","email","name","family_name","given_name","picture","website","gender","birthdate","zoneinfo","locale","updated_at","phone_number","phone_number_verified","email_verified","address"],"subject_types_supported":["public","pairwise"],"acr_values_supported":["acr1","acr2","acr3","acr4","acr5","acr6"],"claims_parameter_supported":true,"request_parameter_supported":true,"require_request_uri_registration":false,"claim_types_supported":["normal"],"request_uri_parameter_supported":true,"backchannel_logout_supported":false,"backchannel_logout_session_supported":false,"session_management_supported":false,"domain_id":"6998cb52-81fb-49d6-81e3-8334cf883594"}
2022-01-14 14:15:51 SUCCESS
GetDynamicServerConfiguration
Successfully parsed server configuration
issuer
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a
provider_name
OpenID Provider Serio
grant_types_supported
[
  "authorization_code",
  "implicit",
  "password",
  "client_credentials",
  "refresh_token",
  "urn:ietf:params:oauth:grant-type:device_code"
]
token_endpoint_auth_methods_supported
[
  "private_key_jwt",
  "client_secret_post",
  "client_secret_basic",
  "client_secret_jwt"
]
revocation_endpoint_auth_methods_supported
[
  "private_key_jwt",
  "client_secret_post",
  "client_secret_basic",
  "client_secret_jwt"
]
introspection_endpoint_auth_methods_supported
[
  "client_secret_post",
  "client_secret_basic",
  "private_key_jwt",
  "client_secret_jwt"
]
response_types_supported
[
  "code",
  "token",
  "id_token",
  "code token",
  "code id_token",
  "id_token token",
  "code id_token token"
]
code_challenge_methods_supported
[
  "plain",
  "S256"
]
scopes_supported
[
  "openid",
  "calendar_read",
  "calendar_write",
  "profile",
  "offline_access",
  "email",
  "phone",
  "address"
]
show_metadata
true
auto_registration_client
true
authorization_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/authorize
device_authorization_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/device/authorize
registration_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register
token_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
introspection_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token/introspect
revocation_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token/revoke
jwks
{
  "keys": [
    {
      "alg": "RS256",
      "d": "ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q",
      "dp": "M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk",
      "dq": "JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "p": "-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc",
      "q": "3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8",
      "qi": "cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk",
      "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
      "use": "sig",
      "type": "private",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
      "use": "sig",
      "type": "public",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY\u003d\r"
      ]
    },
    {
      "alg": "PS384",
      "d": "H6Mxb88iFZ7VzDFyANb4ox5PXVx8kN8XR9lmz5-HzRlfvG5V_rw2XkOp2wuBFnGhADEG79mSJaxEV_1F6ivb3nqoYKcq_k68sV30UjvvWa63k3nL3nx_Yv6AgjPMpxmc0-hBJIO1NjZFsDC2xXGhBnmsstUzlOACLG5POfntb-t_GakSPk_Pp2G55BogEfj2es9H74u85iW-GQmJHzkKy_qjLZgo_fmHREtdW2oKqkVk_XnqIG_Jw9gfeaxnXeJ-yM-3obPLJcH0cG3jgDETuiwFRHsA9uPriDe_MIt31HuLAgHnDT29kFcN9XhLwF1P1aLm3_EG7oFrPUvCsvufaQ",
      "dp": "DxQLu5pL0f8pv7Ar7vNL0F6KNWCP3tXMxLh7RcNj0wIH7sZLUdwg-zEoWMwBhNtZuBQov2v4udbfHZR4O_Pe_F-9f43QJBYXsuG5Takzo4w9BbhbhCHIklQ_K0Mx32jyAyPDDbROVmx33XCmmIg7VSxOdYnEQrr7A2QSVbjmwic",
      "dq": "WXX93Mb5rXgcCpp5TIG5Odby5A7Jm-cJ1MW4_82HRNtUEEfdZophfks-XItpYZspxy2sMbAmmA2HmQmRcy0Qcenvc6m8BRawWEZupXpefkhW1RBW1aYvyfP0tPYnh0ZCclq8ACqLRVnYXjAsayPbPV8d37ROFp2lto9yun2pzFc",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ",
      "p": "y-A_XGCEenrWRHIQHYlPQmibRnHU-c2XqaikRW95IOWWuiLdGL3dojSvqgittITPbomuvyB9YCgw03Q9E-rRRUfFOyupsWv_auwZG6ZH-afTvOQFGKDPQbGYIzHdmIYEVd3_IHK4DNL2ioLhYFPdbUHyrp9Ib-4idKzn2iSuCDs",
      "q": "xnhLYgKajUmPjqMKMOJ5DyQQswSQZcc39EehaoAFtJyVd2g452my07_gu0TDcVQ4AIzDiEZM5zU24t3aESm5Hwk01ShEjfilebg4MGY5FFQsT_ZCNSGGCXpyT7vj3Y9OUbrZWWBZ_GwG5fseIB5IMqEgq0HrfLEQobdWuCd8BJ8",
      "qi": "oy4-0tFp9EJ3XDxKnPlY88GUuusIe-udLaSlVDR-YZzhXX1tYpukIJX1n24g9MsXK76bt8bFG2J1UPkBx4bl8uvoS0nncMYVCO0MTlzTXGQ7H6l8ArxvAhRGAN9fhbcPjnKqifs5viEmH5HKvTKRTFwQgGtiUnkShAte4yQ1868",
      "kid": "YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm",
      "use": "sig",
      "type": "private",
      "x5t": "ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s\u003d\r"
      ]
    },
    {
      "alg": "PS384",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ",
      "kid": "YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm",
      "use": "sig",
      "type": "public",
      "x5t": "ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s\u003d\r"
      ]
    },
    {
      "crv": "P-521",
      "d": "ACZ_DzMt5ai00PoGiu2KuMDAYGc3agRsJ5tUS_oPB4AaEbqXVM1tWgeXhji6n13Ad-BGutdZU2ipwedIz5seT1hU",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "EC",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "alg": "ES512",
      "kid": "OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz",
      "use": "sig",
      "type": "private",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"
      ]
    },
    {
      "crv": "P-521",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "EC",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "alg": "ES512",
      "kid": "OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz",
      "use": "sig",
      "type": "public",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"
      ]
    },
    {
      "alg": "RS256",
      "d": "ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q",
      "dp": "M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk",
      "dq": "JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "p": "-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc",
      "q": "3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8",
      "qi": "cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk",
      "kid": "MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1",
      "use": "sig",
      "type": "private",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM\u003d\r"
      ]
    },
    {
      "type": "public",
      "e": "AQAB",
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "alg": "RS256",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "d": "ZkzvimYjF12xRVIjrr0G_jzfa7cK61yDp6oH0DKmxclerEESKAJhuzCYl5VqSvR_6u85Rc_Q5kNyueyooL29SMZkYmeJV9jHNqlSBKFs3i25_oCejjV_l9SyHflJE9nszrEgLsJwgzYKOpN28sMGDiQs8BtoUYAEPpZu548XD6tylRkQyQijr8gzaQBkf4N01VQ4Ae2rDz4Pdo1E5SAWuTbPKTGZehKINHwUG0caz_qwRVvHVcuPqRzj5C9D7m1-nWGK87VgXWHzqyNqXxJ-ir6-U6Pqsn3CqZNLaAbjMLJQxTwp5QvdA9BO_UGeE7pLGez1pajeoS0XKWGfIp6_8Q",
      "dp": "M86z4q1aKcqPvaVptvxFGOj85Tb5y2ag4-2oUGiMZkS5PiB6VfcxnAZsRLchCiHe-F-nR736e68Qz-UGP_LddpqY6j13s2Y-pJKZFp33mNhtiEgDRhkbwwfT8iymJ4PFkwb1l9bU_30RrnmqQzh-L7DebwMtC_AEMuosDDFKWdk",
      "dq": "JDxewOcOFOAXqa86KTKjkn7WUsOVf29GD4LsY9i8qZQD3z4NZVj7jb5FhoGmxfQKtbk916Izw6HgOOTml8yi9mfzf-coOFgut2Q8HkBzKTcoh3KY8Ht3sACB63_RZcEPo8CCTQ_dTWGv-yp-27Ms2JbA7FFcvVZ5csVQTaa3zZc",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "p": "-sLPsy-Cl8xzaXJpqNa1dA1rlZbb0blLJY8-WzkwmzWcYGHe_zJviUPX-gOWco4zeCWBPIao1SX5efJaF1B-oO_h1yFjd4dWMXvo4YEQFhVylugX3Nce29eYbYUvzMLDGNDlR9q7OPyebnrVXNjtUstnOssPyhj1scUkWJXd4Cc",
      "q": "3kEYilVprkG1Pj4MtVbqxpScuqMR6_Dk01ciyF7jncj6NUhY0y6fGp0zRD0sbyP6Y1UE-v5hXVvg636DpYNWKC1HqEdN7RUJjKMZk2JigrobIsqOoPcRQvg2JagwPikAwx_LbI-2t0LCCfpxL6enJ7CvQq8qEIND57lY4uoczk8",
      "qi": "cQzSm0VFqNXWWsRtGWCYqYTqHx20X9jSIHK2Q8GPogN-LtSTjEiXAiiXQwtgKO-4rmgcdaLkSOftpMbru0HisW-JgjtiHO_dQtT-Tz8Sv1gNFALfhizhVO3-mQnsqt6ZHaLK7W10qDgN5zsxYN2vztSpgWVS2xiTEDRoqExpJVk",
      "kid": "ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl",
      "use": "sig",
      "type": "private",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM\u003d\r"
      ]
    },
    {
      "type": "public",
      "e": "AQAB",
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "alg": "RS256",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM\u003d\r"
      ]
    },
    {
      "crv": "P-521",
      "d": "ACZ_DzMt5ai00PoGiu2KuMDAYGc3agRsJ5tUS_oPB4AaEbqXVM1tWgeXhji6n13Ad-BGutdZU2ipwedIz5seT1hU",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "EC",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "alg": "ES512",
      "kid": "OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2",
      "use": "sig",
      "type": "private",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"
      ]
    },
    {
      "type": "public",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "crv": "P-521",
      "kty": "EC",
      "alg": "ES512",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"
      ]
    },
    {
      "alg": "RS256",
      "d": "FkXzakDiBtuNNXapsUzc7B66GnfB6RIP6u6hCVY8Gx4-11gOPpm0FGN4oeoEwjwIK9Fzk2mBVGjO15P-j4QdBUOAT9D5nZqU8vGOLIMZsNMw4a4X2AWu11_lRymM9qz9xz4fysrpg7jAlLUgVo-OohynAY6Y8QqSM34C-7t0qHNiBjz2cpqe3x8mKB7heBLXYEoKIGEu_ehJl-7Fu7lMLNw5_LsS7PRK4xL1MI-ZTldttu6TMZuPLgsnbRN5ePWN8gxUD6wt_nkX2S4GSzvlAO5WAWuFec5p6yjxHM1lG20uhLJlOvYEsS2bR2KGWCM9j-EPA_QvB5TNwX4iYxaFSQ",
      "dp": "-AAZUZyvEqclPeyfdYlxoVYxShZp8juHkQ8T-Y-LaUKOKPPzQC15dqhCp1t4IhBGZUsFS7pD562pG8RndFOVDLHgK9XzglERoXsHn3qsT5FJQj4bGXUO5s8cE7yJE-s1vIgV03rjSU3cdDSqFeQo1Goup8Xn8bOATHCm26G8bvc",
      "dq": "nZwvqpZK0wPyQC21h5uOIkCv_ZHZFEDavbaxBh3dxUvCiCrGp_PoSstLS1Iir4arTOWe8mS67MMmwpx-JZMNeSNPejJIYNVyzY-R2bGykR8rKTvO2Euvr_96GVxEZNaZVZ5Db5O6TJIs7RDcaWTG1H3wbSyhzGpBFsmBYFDWzH0",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w",
      "p": "-d5bDaMNI27mu86bCEu_3EOPrbqNYLMwE2u91kHIoQmStL1Z5NbYBsaqy92JqX0oh_0tMhQ4QWZ9j0QscaAUJsT7IWjwzDqwDNUsTB-0Wb0C3gFuEtIbssaADXJMI-TZy8QL1izSYg5zXGyp2wGUvbFa2HwUuzUKUKT-dlinaHs",
      "q": "yZUkVvrqh1r_mx7eayEv59p7M99mO8_QRWQ_l9Z-H_O6nX2Mb6nUic69aVFcISkEK2PN5nLnknAoZX63oh8FOMYBKBd5XQeWTLht6xWhBSjX_TJ0eizBCzjKPgMdxEXVvrNFjvnwcaa_u5BRGzgZ59VMfUPV5iGH2fajaIMrqB0",
      "qi": "Blurdq64d8luvyx-xdC4wjaaQJJQCBN_Zf6eO8uzwA0adF9jf6ly84WKouj68ioLiGyYxFcPZs4xljUrgkzOKSQk93cAgMx9kZwRvugnMPlMlWABGPMocCtPF1LoMasowgzPqStskcEDP1lpHtVTIcK654tCy2rS8iXPOseE21E",
      "kid": "MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw",
      "use": "sig",
      "type": "private",
      "x5t": "YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w",
      "kid": "MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw",
      "use": "sig",
      "type": "public",
      "x5t": "YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "d": "4_NUBdbiqgSzKiYB2GaVzDFghLQapiSP7IRQ6rZ8Syc",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "EC",
      "x": "ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8",
      "y": "dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU",
      "alg": "ES256",
      "kid": "YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5",
      "use": "sig",
      "type": "private",
      "x5t": "ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "EC",
      "x": "ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8",
      "y": "dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU",
      "alg": "ES256",
      "kid": "YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5",
      "use": "sig",
      "type": "public",
      "x5t": "ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A\u003d\r"
      ]
    },
    {
      "alg": "PS256",
      "d": "SZ7aUlcp2uSJmbsP5E2va1iYqVJH6juoxmTZ_GdHxPbq29Xn6g4Y4o9PIvQKgDlOsFu8XMb2KETIsa4YHYL1WWmxFQJafo6lakrbCVRa90-X3qP3O7kuxBskhoWGEwJh8UyT-UqRrp1veSMXU7mrHCSfhM9hOYbbbE_esacW_CWInX3TF37z7tKF79ZKDP-99yTmhcLwk-h-J8OGE0ft34LaLlYo2_Ev1GIE_UV25XlTdszAoXw_rSzH7lJb0uHwOQUsbPzXz3uo4_tNLsp5PYGTRpE9aTmF3k_SeEXVqM1I9FZD9_Dz_RHTreFuCTbpTxzST22NPQGRwwS5r05iAQ",
      "dp": "PcTP1t3eP62ZjHYo7M3ZvzMDpXBq-eigq2AGa64t_5KaIl2QqdUSztvuW9_OSKILAEX7F88DPokvaj0k1zyV9kfrnJl8dNgJzBBW1sVB4ZcMDqwmhgFy8pJ7qT63qZ-4ALSjXP47bKMmUuLJ25YzRK29z6P_NhCOcRpLqJ9glBE",
      "dq": "Ziqfp8azo9VWreiAAHFA28tH0AgsW-5znb8LcGSQCUT2rY6-4ULC1gXpcOkI893vnDwfZ9WeIHQkXk54MK4i4NOP1Q3mE9Imfw0e1sLqwBOzHPKNXEEBXuBfFrDSQkc4_8W9l0oBUkqnh2VURa4ZCJNpyzLVKhulwi4bqMuwQlk",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw",
      "p": "884h2lhFCODf5pYxQoZsIINIGfcAl0ZoSYYKawKN7xx1AakW3vh8ZCK9c_n9Sw9J-vVCYvREipVWdIG-U0dvPRWNe7sRLkL0aEIoMkOaOT7uQ9eflBLi5CV4IfTKKmu0RgHpsy5yA44TdUFiN-Ao3wVnYiXZTUVzSlN0LFPE2R0",
      "q": "zq63adhTh9S3OwHZMRkz2MZHdk_QvuBbIT3uW5o5EYTqLZ9wPjgbQMW9nLRf8KEbK01P-FO_UCV2hVk4SeNj-Hb7GwHz8GMUljvZuIPB8aMojytqy_2UNoHlcPALh7VdpihgEUFXHcZ8feeggHogW2J68ooiLTUByNdtxNK2fnM",
      "qi": "gerEC738MxoURpdKqDFk6YYvRYeh-D1zJ39qLLif_Ydxa2N2PMFz3J_Vx2yiNiLmqkupubwarNPI1om1No_2j7X1molAYbfTdsZnWSapoywZ9O_8UD5v0Iai0lUPQ0u387-PWzgnFrvTDNUyXWnPzbsEhMettdk0rZIfL9nGNuA",
      "kid": "OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx",
      "use": "sig",
      "type": "private",
      "x5t": "MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo\u003d\r"
      ]
    },
    {
      "alg": "PS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw",
      "kid": "OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx",
      "use": "sig",
      "type": "public",
      "x5t": "MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "d": "MyYBcUbhGU7EH6WKBC-AKaXzvyoKRHyYWuedEnbNfDpcy3iNbbQloQ47biRbBCbm5_mkDcNf80yJ2ZQJqq7EmOpnTs8CX71Ao3bA7P6caRvH8pcF-4MryrffnRwy8ToJ7nV95zoHLmSNpTU4pVLoA15kcR52aK3-TZ6vZFmSBo1e87pDk85qlhyQmipK_6qEfq7bJWBXGm4paWdWt5lWLtnCsM26DU3LPXCU-GGqKHWol0Ff84b3cmXXrVQAb3-_tjZovd8q7n-XWe4skn20o_dDRKv1Kq0LFb9J3v27_mzWx491Aotg_nZ7dSW9YhQvA31osWov0myT2YLYsbWXtQ",
      "dp": "uLKaz5E39_xBLn3rSVwhLMMUEp3VjR8LulEjiEbGeNBBhvHzPwookPI9ZwtOuKKUoWsPkM0zEWN0DsANTZaz2L2VFNPZurtEWchI5IptZd2Grmj2g-MVA16EdLd5IuwJ77qFHUb2LTz9KAA97aBsyjoQ2nLVzTNb1osXoHGOI6s",
      "dq": "R9PCLIoGU5naL55cRX1Ou4iDNuqcLvIaxRhxu6N_WJ4OMrbyT93X43Pl2jmvvaogeIgLkJ_Wk2Dxxs8JxGAnBSdnDe_tAINPiZtAoUKwy4PK8I6Xi9K96D2VV6pfC5QMM47hnio2zKMzJkdEbwA580STBLjd_yyWHfnr2KDzQk0",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw",
      "p": "7bin7rmv0OHs_9wXgWHVqX8bVV-CkP0dB_kch1WUE1wh4cgS8u4ntBPM5--9VXXl_LsC4-Jv5aXh9MTXMHDd2tVKKgFUgG4KEg1gdWF9X-LISfbTAykLdcyWQsawkjAtv_seDxfc_SUpMi_7pTvOKOOBBpRdkuB8u-0RIwDFq8c",
      "q": "6kcK3yTlQJxTjBDrFyuJubzkJ3f33aENYV4Z3WLkv72hjML_YtT_MDiV6MfM0ynhbjoS1uDDIJ96Xy8PFx-aJD12zJP7rHnAVVj_R8KQla-WDWW19L2ny6eMYX0VxfeQFIbC3tVrgS2yyMyzuXnAAm1r126WD6cwGoBSl7Oa4T0",
      "qi": "rHpJoIAeHWxpi7QHAaNgRRzpCkLITDD_3G_osYCA34yicjSnyl00TjhMfgdQClD__7rW8pInKvBMM5gKlFCg90T4MTm1j2jTzylLybOeEhdC7zgRSN3tggSs05K_gbsiSfcQ6XJ7lsT4t-6wOPnnVgJrpAmf6qeZ8aejomVf2CM",
      "kid": "YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx",
      "use": "sig",
      "type": "private",
      "x5t": "NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw",
      "kid": "YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx",
      "use": "sig",
      "type": "public",
      "x5t": "NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8\u003d\r"
      ]
    },
    {
      "alg": "RS512",
      "d": "FM1gcBItyM_RYm01da5-7yB-dVtHcV2VtBAQ_37hftuBfEImtyksNea1aS6jIn6UT4g0ubMWc9oEOec5tqWFQ8RHX8T1_uq2hxIGaTeM5knn8O-tG8IsnBDKwLtLFU_iGk1YCDkLA0v-LBAvnfB8YgAMlo_09pDYwfk77Cqb0Mbz1pepjCiZqPKRKbjx52TkdvuwgGnfo7_PzybbvgsI0lYIFU-oLI_SGRuKo9xcI-kbU4DmaWaFXHxq-tOMrSi6O5U5WLuu-ddBaWRHIqmX_0e6zPrA1KlJYi9XjOuduP7dT0Yw3-t-ZJJkCF40rNnWznbZkx8uaQ2aM49GtLgMBQ",
      "dp": "hppUnb7A_IzaUtIo13Hj64es4dabCEGw9vQIU2msoDMLGSFNLWhrbKefID8-B1c7lVQsUiovSku7mk5eLKvzBGwjYMJSgh-il6wLti9fxelw8YBFM0TS9D7PKlcURvXCRn-G0kbboCG3aLvhDSebfPrlYhQHSuZU_NjtBQfrYMU",
      "dq": "G7z6Q9iG34q2NOkJAtK8Bu_fIR6jBO1Dk8JvboBRwLo_v39kGXxwpHAz2_qu91L6NYriYUDEfaw8HZFbTiHUUuo2CW5lBTuEUn7JAmq0b_wowh0cx5NLd1ML-PPMV-TT6SznLmc-he9YwxAHgo5IgVtBxTm_3F75hZPw6eKPePs",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ",
      "p": "_i1QW32FBKGPnPSQd96Q8F_GtmVis1YtpiKaoawtNyg5kMTnXlqdrrx56eOD1SN4yGVkLAKqitffWl-hE0wTiPh9UHU3yE92UxsB3ErPQKO-hUhwnfwQDwBk20SiFf8JEx4mKcqcKZUZnRgTEV5Y0Hhl1DIM8d1FlNodV6bHqlM",
      "q": "5UT_FxxGIOs7TFVMauzAnGSK3ThHqXswfsHjCXOw3gCYtQj-tF67nPjf0PGZMywe4fn-AK7Kg_I9NXtUm0U0bNKrCuT9oYwDKhrpNlQ7G00oE4-8eo_nB7uosnj8uqduhFYm6kju1E_mP6FKLltXMb7yW74rp8Fs2xRCcKm97Us",
      "qi": "oYfQeU_M6UmKsdIOTXALRmFSkglvbrQYnsDgm4SgnyTv26mAehoD2pQgGrTmpxQIDcUx880_OTGmQdvdyzI6qKXa11wXHcUZzph09WHXLWMWoJLVHbu6PNhiagpJH4hcFNrkYqEwpePBFxBQ6_wY9rs6zQMeFkYlkMXm3jsPTj8",
      "kid": "ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi",
      "use": "sig",
      "type": "private",
      "x5t": "MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0\u003d\r"
      ]
    },
    {
      "alg": "RS512",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ",
      "kid": "ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi",
      "use": "sig",
      "type": "public",
      "x5t": "MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "d": "A1majVcJTuJqeLoCWG-3yDpNXLQJC3FCfgqTcGD8L_MstzMYGpTor0d6khi7m6g8l25ChObbM8I-cEHKa5htC2lvmx_z9NTVaMZDKgWUBbs0aBe-vXZdbq8ujf_0uT5zjfiQ8B92woVd8_bEpN1-EcsTj9ozmwgNxPhD06ZgqrOeJVaO9waTOnCh4c21Zh4dZtvCmR6ZOgF0mNiYHZBC8kLvqsnotBYZmu2O5Q8Dun4_14GDLuajorsSGFJgoU4QVjMc8sYPTRtnXN7mv9EsPz2aPckKC7HAji8mU0C1DxjW4K7i5hYdkrFi9FNQoHjhlBrZPvKNc7LfGPCu2igFqQ",
      "dp": "S_Ef1WtIlQKf_cEYglRBCFW04f7PBYv9RdMvsOBTbDeeE8XqVjD6PoaV-X1jQbUr6ZBBSpN-_W9f47A_Pjm8GAzIahheTtDC0nve4IZ18xLmy0uBGoddziB1R0ix_w_cp10IrB8VQG_aOdZ9FR5Zvuu-oxM0RWHGq_snNxYZme0",
      "dq": "BA7H9Rf86J22Q8Jb5mQ0oebH1PSGBjAECKH661M3cnlF73VUXoHj8Ru8e_LDD4Gv3rl9BilMO8UZuDkm_LUGZ2C8r-d3mQW1HvDeEdEY2ouIjod_BnbbWKzQC1K4GbBPhaCbqiG4Y3-AUNTUuLbZJomN8jZpDEvcW9_TTsVq-jE",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "sign"
      ],
      "kty": "RSA",
      "n": "xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw",
      "p": "9WPjTerR-9mXV8mNSKMEoIlK5TZQFCHc1SqoBnZy6vWnVc3xQkHKoLbS48tZrkPgYOOJFfJwPzDDU6KiTM4FUuMm4w4Q5zlMqBvi-W2dnjcbKkMne2yUM5OyCwgEvilljAzTDg7PcxoCfsjg62s_Z2Sq8BggBFE8bmPa-FExje8",
      "q": "zJAmkoAAHnLIXRIMwDe74r1jMnt3ebTRp2MpN48eQ-Il9Ao0vkdf5rr_JnLO0nYH9T1j98rolFlNdFs3gS8WIn1BgTZAr-mUNr4IZ8-wX2MShesJ1p94bLucxwrqBmHpid8r3NOZDV58hViG_-pP1GwCUTPXkrCSdWcG0Bf5nx0",
      "qi": "hmzDo82Zrf28BczsOUpQKf_27Tk63zzehxIVhLcGpcG1kM_eFWkDeQLZZAv3QF46nRtWnWuo6GcQsYobAORhKNr8MwcZmRvWehS-8pCUIHkY3ck6cJ8qLEgAKy45wXN2d183gXC16WijURBQcEK0tmzV5YLrnKOxU7WaeJUC2yo",
      "kid": "MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw",
      "use": "sig",
      "type": "private",
      "x5t": "YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw",
      "kid": "MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw",
      "use": "sig",
      "type": "public",
      "x5t": "YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "d": "z1KYg2HB4KxCUUy_54fndTfQYEZPARhHgMONKHqEk_g",
      "ext": true,
      "key_ops": [
        "deriveKey",
        "deriveBits"
      ],
      "kty": "EC",
      "x": "wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE",
      "y": "mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw",
      "alg": "ECDH-ES",
      "kid": "ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5",
      "use": "enc",
      "type": "private",
      "x5t": "ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [],
      "kty": "EC",
      "x": "wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE",
      "y": "mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw",
      "alg": "ECDH-ES",
      "kid": "ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5",
      "use": "enc",
      "type": "public",
      "x5t": "ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "d": "bLRlb9Uxuxs36D3s9FFiRqKpYNnjE_QUj1oLKuE-WwQ",
      "ext": true,
      "key_ops": [
        "deriveKey",
        "deriveBits"
      ],
      "kty": "EC",
      "x": "lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4",
      "y": "Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU",
      "alg": "ECDH-ES+A128KW",
      "kid": "ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3",
      "use": "enc",
      "type": "private",
      "x5t": "YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw\u003d\u003d",
      "x5c": [
        "MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [],
      "kty": "EC",
      "x": "lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4",
      "y": "Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU",
      "alg": "ECDH-ES+A128KW",
      "kid": "ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3",
      "use": "enc",
      "type": "public",
      "x5t": "YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw\u003d\u003d",
      "x5c": [
        "MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"
      ]
    },
    {
      "alg": "RSA-OAEP",
      "d": "BVXWUyEAvvnqFMGa0riCskv9pGPkSgvCi5OkGoR9v-pLLv9cXHqkuFg8s4jqPUnFSHQRtB7Xi6bSdt7U2SiX6I0mI2CBk6WdXdnNQURYVOz5tX8QHm3G6k1DizS8-iiFwnsLNU3KdrlgjEeonuhkyEj-z2Tg2rW3nf77ZHxatadCWB1rY5jkc1ZNCo_CTUOZ0_f2cMYR1qdZa-Ekht2KWBSuxc65rHrKsLXOtSF_UHPyJuu_2h6wPm-VJTIW4GKczjVyZCwruTve8dchMszWqRAVQPFLQ9JD9Hr_nv54OYNEg_-68F9tZC-I_sThMa9VtxsYRSmWLe0iFL4MDkMCmQ",
      "dp": "G-NKVYWXrouGwqMdLEs4t7gly6840YK-uRwYysleUMgc2_VCxI0SdpfKEh2Cie_RtSE9RduZ0GE7mXuKI89HODMbJ5elqjKcddEaTBaLPIwIboD_P14gT9bIX615fAlJdsHsWpA8iwikPgAZePPObiJTWkH2fSOrxBPZiyrV3Hc",
      "dq": "es5GT5JOuTbTUwcDIabpaJO5Kc-VEA-msNuHTLVAODx9vsc9KY-Z3nRG-6z7FkcKxwBGTSpsUbpoWJIXAW_IOWsMEbc6Bn-JvEYuUWlmnPNnnOKoCRniAv0DXIEzBgPiOwHY8DPkrU0zRXnxX4SiFPRc9canZvEgaN9wNd1LpL8",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "decrypt",
        "unwrapKey"
      ],
      "kty": "RSA",
      "n": "qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ",
      "p": "33X5s_CDVnTJ41NYVyaPwe20sA-qYxTCTcYntzO10xEsGnu4EUW8ceBIbKjJzY5e_i7WP9DqPwH4ors5CfdkvL9Iiw7oHQ4C9J_h3UigGcSftS0ITkrL0oZIQQk1CaIV2TtZAAy-B1x3xcsWSXgT15WgrfEv9EyGVI9HLQ1VpTM",
      "q": "wjYokpUgKb6VhKziH62i5w5l5oQz9mrASF002X_S0J37b8AGoI6MJ4yKM6faNs6keAjUVyfySXeA3JMxnt7bGNwZgVhtvzubk_4pq60MnECxnbS6KY-5tLcp7GVuUX-ldNKHA8q7JbNEZRIZWVUOEEMGXqxe5UX-JZICybQJ-H8",
      "qi": "R1fhF4cD3z_g8EBqQ3D3Q9AjcuM_l0YTGJG_9OojCmjhuX8EDWRsx4LiobXKW-rwfwXanwp285Fu_CFWr6wzGyUDu5eIDIzeKRLyYCXhpYgeq4JV3WWOzOBA_wk1emYVvtTsMhUWwUzcgSw_v2Yy6gHASTcp-Iwz8-bF6F5eSfU",
      "kid": "ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2",
      "use": "enc",
      "type": "private",
      "x5t": "ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ\u003d\r"
      ]
    },
    {
      "alg": "RSA-OAEP",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "encrypt",
        "wrapKey"
      ],
      "kty": "RSA",
      "n": "qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ",
      "kid": "ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2",
      "use": "enc",
      "type": "public",
      "x5t": "ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ\u003d\r"
      ]
    },
    {
      "alg": "RSA-OAEP-256",
      "d": "CIfCwv_vSUYe1QtbYNE7qATKHeoEa3PSVH2E5pgGL3s88aKnHk_XuaVjtS7KogNwap_CWaIGKisK-3w2nWg6FpaJFitx2ZTrUVBKaNH_CKlESX3VEC0M_IWF_zY3iD0PObHsOOcfHwb3b1J3FWx6d2HVT1ci_4AhKyIViyE190cRbVn3aDjLYRywhKulbgOKvkmsW5BSAg6S-sZR-BheV0GRHpA25tgxSMFBUexCuGod4AbP6WWJbN__v0sRXesI5apiMLhXCx54nabWDHc5DhVBYa5DXGNPWEMX5xkrVzE6ipvFlLclrZUMZkDvgf92jk2JFEACfp_Y_okglOSgAQ",
      "dp": "mJ9GVpufIBTinT8LelNQf_9CLKJtzPmTdtJSbOnARgc78YYYwP0flcxEZmKT2Rqz7hUt7SSpoZFlxwAavPwl1dTC9-UblnzXpvcPkRfXC5PBIeg6sEYtAlX60Mr_QrjdoFSj2qOJRB1e-7Gy5VnUZ2qdXgcoQ68Cow0K-ZIxIAE",
      "dq": "BKq7iLtBGxsOwpsIExiIe7zSkuiZiwQJfd7c2Xy1OT6UX9_j9Thbgjy8ytsdcwLgQBM_7L2b11YHjD1zA0Xo99FxOxEhxsm4Btj5CFviJiO0394_D5WdX5uWwrxDiFeCl9merXBL0293k3xhUkypmjbgtPUuyKYRtUTM3b8qXn0",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "decrypt",
        "unwrapKey"
      ],
      "kty": "RSA",
      "n": "44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ",
      "p": "8shWSIbMneD8PdManznS8jKhcd7e-5DTkWgOj209H4tLFdqerk6h3H5mtG2mL0CynNqskfCLhlqOFf70V_RvYy5nKiX2dzHXX5P4nni74AdvoLbpVEUa0_HKRLKux0aIy_lXCzl1OFgOOUH2aZnR1vIniSvwbv9vwSol4f6v4AE",
      "q": "7-MgnsclN6ZsWx1AE2W2kTp9oxJcr2az4lrmK0fSnPlMMD3O1H49KGg2iBz5ZkO3gc6bZ7Y6asqRbAV40QA_y3oWMELUaems_TBdbmoduH3lAm8E_FIcwb_SsBe_EUapvC17seO-Fr9ZilTkoQabLnpDB2gnuLEp1LuPROAZOrU",
      "qi": "041yZ31HJI30QcBRTmDDviEDjmBbr2afmAO68nVUDxeuC8vrpdNKKeWQM2S3DB5vknuMvESQyOkkjsqs4rQauiUOwPTwquHUyv4QB-XNR5AUbBvQTrPl37Jh4hkm_jGNTzw1ylkCCCkBIZriy5cCuLZrCxX2-DOX60jLaE9kWJ0",
      "kid": "YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk",
      "use": "enc",
      "type": "private",
      "x5t": "MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k\u003d\r"
      ]
    },
    {
      "alg": "RSA-OAEP-256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "encrypt",
        "wrapKey"
      ],
      "kty": "RSA",
      "n": "44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ",
      "kid": "YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk",
      "use": "enc",
      "type": "public",
      "x5t": "MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k\u003d\r"
      ]
    }
  ]
}
jwks_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/.well-known/openid-configuration/jwks.json
response_modes_supported
[
  "query",
  "fragment",
  "form_post"
]
userinfo_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/userinfo
id_token_signing_alg_values_supported
[
  "RS256",
  "PS384",
  "none",
  "HS256",
  "ES256",
  "PS256"
]
id_token_encryption_alg_values_supported
[
  "dir",
  "ECDH-ES",
  "ECDH-ES+A128KW"
]
id_token_encryption_enc_values_supported
[
  "A128CBC-HS256"
]
userinfo_signing_alg_values_supported
[
  "none",
  "HS256",
  "RS256",
  "ES256",
  "PS256"
]
userinfo_encryption_alg_values_supported
[
  "RSA-OAEP",
  "A128KW"
]
userinfo_encryption_enc_values_supported
[
  "A192CBC-HS384",
  "A256CBC-HS512"
]
request_object_signing_alg_values_supported
[
  "HS256",
  "RS256",
  "ES256",
  "PS256",
  "none"
]
request_object_encryption_alg_values_supported
[
  "RSA-OAEP",
  "RSA-OAEP-256",
  "A128KW"
]
request_object_encryption_enc_values_supported
[
  "A192CBC-HS384",
  "A256CBC-HS512",
  "A128GCM"
]
claims_supported
[
  "nickname",
  "profile",
  "preferred_username",
  "middle_name",
  "email",
  "name",
  "family_name",
  "given_name",
  "picture",
  "website",
  "gender",
  "birthdate",
  "zoneinfo",
  "locale",
  "updated_at",
  "phone_number",
  "phone_number_verified",
  "email_verified",
  "address"
]
subject_types_supported
[
  "public",
  "pairwise"
]
acr_values_supported
[
  "acr1",
  "acr2",
  "acr3",
  "acr4",
  "acr5",
  "acr6"
]
claims_parameter_supported
true
request_parameter_supported
true
require_request_uri_registration
false
claim_types_supported
[
  "normal"
]
request_uri_parameter_supported
true
backchannel_logout_supported
false
backchannel_logout_session_supported
false
session_management_supported
false
domain_id
6998cb52-81fb-49d6-81e3-8334cf883594
2022-01-14 14:15:51 SUCCESS
CheckServerConfiguration
Found required server configuration keys
required
[
  "authorization_endpoint",
  "token_endpoint",
  "issuer"
]
2022-01-14 14:15:51 SUCCESS
ExtractTLSTestValuesFromServerConfiguration
Extracted TLS information from authorization server configuration
registration_endpoint
{
  "testHost": "openidconnect-test.monokee.com",
  "testPort": 43200
}
authorization_endpoint
{
  "testHost": "openidconnect-test.monokee.com",
  "testPort": 43200
}
token_endpoint
{
  "testHost": "openidconnect-test.monokee.com",
  "testPort": 43200
}
userinfo_endpoint
{
  "testHost": "openidconnect-test.monokee.com",
  "testPort": 43200
}
2022-01-14 14:15:51
FetchServerKeys
Fetching server key
jwks_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/.well-known/openid-configuration/jwks.json
2022-01-14 14:15:51
FetchServerKeys
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/.well-known/openid-configuration/jwks.json
request_method
GET
request_headers
{
  "accept": "text/plain, application/json, application/cbor, application/*+json, */*",
  "content-length": "0"
}
request_body

                                
2022-01-14 14:15:52 RESPONSE
FetchServerKeys
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:15:51 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "23771",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "etag": "W/\"5cdb-jXuElnh+nlEaESk3h4ea6J/94d8\""
}
response_body
{"keys":[{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","kid":"NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh","use":"sig","type":"public","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY=\r"]},{"alg":"PS384","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ","kid":"YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm","use":"sig","type":"public","x5t":"ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s=\r"]},{"crv":"P-521","ext":true,"key_ops":["verify"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz","use":"sig","type":"public","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM=\r"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM=\r"]},{"type":"public","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","crv":"P-521","kty":"EC","alg":"ES512","use":"sig","key_ops":["sign"],"kid":"OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w","kid":"MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw","use":"sig","type":"public","x5t":"YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk=\r"]},{"crv":"P-256","ext":true,"key_ops":["verify"],"kty":"EC","x":"ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8","y":"dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU","alg":"ES256","kid":"YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5","use":"sig","type":"public","x5t":"ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA==","x5c":["MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A=\r"]},{"alg":"PS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw","kid":"OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx","use":"sig","type":"public","x5t":"MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw==","x5c":["MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw","kid":"YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx","use":"sig","type":"public","x5t":"NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA==","x5c":["MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8=\r"]},{"alg":"RS512","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ","kid":"ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi","use":"sig","type":"public","x5t":"MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ==","x5c":["MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw","kid":"MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw","use":"sig","type":"public","x5t":"YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ==","x5c":["MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0=\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE","y":"mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw","alg":"ECDH-ES","kid":"ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5","use":"enc","type":"public","x5t":"ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg==","x5c":["MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg=\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4","y":"Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU","alg":"ECDH-ES+A128KW","kid":"ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3","use":"enc","type":"public","x5t":"YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw==","x5c":["MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"]},{"alg":"RSA-OAEP","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ","kid":"ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2","use":"enc","type":"public","x5t":"ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw==","x5c":["MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ=\r"]},{"alg":"RSA-OAEP-256","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ","kid":"YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk","use":"enc","type":"public","x5t":"MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ==","x5c":["MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k=\r"]}]}
2022-01-14 14:15:52
FetchServerKeys
Found JWK set string
jwk_string
{"keys":[{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","kid":"NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh","use":"sig","type":"public","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY=\r"]},{"alg":"PS384","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ","kid":"YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm","use":"sig","type":"public","x5t":"ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s=\r"]},{"crv":"P-521","ext":true,"key_ops":["verify"],"kty":"EC","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","alg":"ES512","kid":"OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz","use":"sig","type":"public","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM=\r"]},{"type":"public","e":"AQAB","kty":"RSA","n":"2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ","alg":"RS256","use":"sig","key_ops":["sign"],"kid":"ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl","x5t":"ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg==","x5c":["MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM=\r"]},{"type":"public","x":"ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN","y":"AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ","crv":"P-521","kty":"EC","alg":"ES512","use":"sig","key_ops":["sign"],"kid":"OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2","x5t":"ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ==","x5c":["MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w","kid":"MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw","use":"sig","type":"public","x5t":"YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ==","x5c":["MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk=\r"]},{"crv":"P-256","ext":true,"key_ops":["verify"],"kty":"EC","x":"ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8","y":"dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU","alg":"ES256","kid":"YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5","use":"sig","type":"public","x5t":"ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA==","x5c":["MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A=\r"]},{"alg":"PS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw","kid":"OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx","use":"sig","type":"public","x5t":"MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw==","x5c":["MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw","kid":"YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx","use":"sig","type":"public","x5t":"NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA==","x5c":["MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8=\r"]},{"alg":"RS512","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ","kid":"ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi","use":"sig","type":"public","x5t":"MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ==","x5c":["MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0=\r"]},{"alg":"RS256","e":"AQAB","ext":true,"key_ops":["verify"],"kty":"RSA","n":"xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw","kid":"MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw","use":"sig","type":"public","x5t":"YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ==","x5c":["MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0=\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE","y":"mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw","alg":"ECDH-ES","kid":"ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5","use":"enc","type":"public","x5t":"ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg==","x5c":["MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg=\r"]},{"crv":"P-256","ext":true,"key_ops":[],"kty":"EC","x":"lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4","y":"Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU","alg":"ECDH-ES+A128KW","kid":"ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3","use":"enc","type":"public","x5t":"YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw==","x5c":["MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"]},{"alg":"RSA-OAEP","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ","kid":"ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2","use":"enc","type":"public","x5t":"ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw==","x5c":["MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ=\r"]},{"alg":"RSA-OAEP-256","e":"AQAB","ext":true,"key_ops":["encrypt","wrapKey"],"kty":"RSA","n":"44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ","kid":"YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk","use":"enc","type":"public","x5t":"MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ==","x5c":["MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k=\r"]}]}
2022-01-14 14:15:52 SUCCESS
FetchServerKeys
Found server JWK set
server_jwks
{
  "keys": [
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
      "use": "sig",
      "type": "public",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY\u003d\r"
      ]
    },
    {
      "alg": "PS384",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ",
      "kid": "YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm",
      "use": "sig",
      "type": "public",
      "x5t": "ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s\u003d\r"
      ]
    },
    {
      "crv": "P-521",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "EC",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "alg": "ES512",
      "kid": "OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz",
      "use": "sig",
      "type": "public",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"
      ]
    },
    {
      "type": "public",
      "e": "AQAB",
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "alg": "RS256",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM\u003d\r"
      ]
    },
    {
      "type": "public",
      "e": "AQAB",
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "alg": "RS256",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM\u003d\r"
      ]
    },
    {
      "type": "public",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "crv": "P-521",
      "kty": "EC",
      "alg": "ES512",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w",
      "kid": "MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw",
      "use": "sig",
      "type": "public",
      "x5t": "YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "EC",
      "x": "ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8",
      "y": "dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU",
      "alg": "ES256",
      "kid": "YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5",
      "use": "sig",
      "type": "public",
      "x5t": "ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A\u003d\r"
      ]
    },
    {
      "alg": "PS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw",
      "kid": "OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx",
      "use": "sig",
      "type": "public",
      "x5t": "MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw",
      "kid": "YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx",
      "use": "sig",
      "type": "public",
      "x5t": "NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8\u003d\r"
      ]
    },
    {
      "alg": "RS512",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ",
      "kid": "ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi",
      "use": "sig",
      "type": "public",
      "x5t": "MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw",
      "kid": "MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw",
      "use": "sig",
      "type": "public",
      "x5t": "YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [],
      "kty": "EC",
      "x": "wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE",
      "y": "mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw",
      "alg": "ECDH-ES",
      "kid": "ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5",
      "use": "enc",
      "type": "public",
      "x5t": "ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [],
      "kty": "EC",
      "x": "lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4",
      "y": "Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU",
      "alg": "ECDH-ES+A128KW",
      "kid": "ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3",
      "use": "enc",
      "type": "public",
      "x5t": "YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw\u003d\u003d",
      "x5c": [
        "MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"
      ]
    },
    {
      "alg": "RSA-OAEP",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "encrypt",
        "wrapKey"
      ],
      "kty": "RSA",
      "n": "qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ",
      "kid": "ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2",
      "use": "enc",
      "type": "public",
      "x5t": "ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ\u003d\r"
      ]
    },
    {
      "alg": "RSA-OAEP-256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "encrypt",
        "wrapKey"
      ],
      "kty": "RSA",
      "n": "44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ",
      "kid": "YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk",
      "use": "enc",
      "type": "public",
      "x5t": "MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k\u003d\r"
      ]
    }
  ]
}
2022-01-14 14:15:52 SUCCESS
CheckServerKeysIsValid
Server JWKs is valid
server_jwks
{
  "keys": [
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
      "use": "sig",
      "type": "public",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMRcRWDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMTQ5WhcNMjIwOTIzMDkxMTQ5WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAGImw5O+YZXs7qm70dDBLTymjArXYwE5cjwuHMjVn3/ZYj+49RL+1s6cBOxO\r/WjOo10C9Ge741cDvbJYI8phQXzPp8L/ArtE9sKRXYxLiC9REHhawEYgJt4cMcxo\rTQPX21mpjzbTRqA3eDDnx0E72w8XS1TEi5+1EUsXCWAN36Uy25r1KSnHCqDvgiBo\rSFRV8XseEUtYcizcOzLFtwX2WkutkbUjUN4sopNsBJiPa0kh2FVPqQ5V4FO7yZTz\rP0fZIxJznQY3o5W1FPinGlJGY0B9JrcRE16WemBa4b0TxpRTb5lvyO06QS48SqSR\rz1KYtT3xh3bwb3FCE4KPxXLvVwY\u003d\r"
      ]
    },
    {
      "alg": "PS384",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "ng8-J-Zu3GIcZSbgyAKu0ZKHgcXh5SPzLWfVZhwrLgoqCCijjtrnV5WvBp9nCgF46ZjdZa8XDVtA1ZsG0cid4mLhbQC8E7R-7b8WIkYNJVB3Ucubxo3zbByjeQoCKgp1btQIhgv6GtfB_WSPmH_VYYLuQEfw5ZGGi9DsN5oKkwM7GLsPtuGii7auY_u_ul7oC8n23RQU8_rAEPj06ryokMJJqyftTjbpDWZQb7zoQ5VBemu2zQxIc1aGiyaBCpXNQV_dEddQesu7bu4ymkYKBxRzvxRluL-81MFBZ6kJHBAZFqh9PhFtZkQ_DQyZyhpjQJtNwfoFM62FSm0EecwIpQ",
      "kid": "YzliMzExNTMtYzlhNy00NDMzLWFmZTUtMzY3ODcyMjhhNDBm",
      "use": "sig",
      "type": "public",
      "x5t": "ZTkwNmY1ZTRmOWY2MDg3NGQyNWZmN2Y3ZGNmYzVkMjdkZmU5NzM0ZjhjZDEyNGYyMDFiOWZiM2NhYjdhODM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEMQCXlDANBgkqhkiG9w0BAQwFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjAxWhcNMjIwOTIzMDkxMjAxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCeDz4n5m7cYhxlJuDIAq7RkoeBxeHlI/MtZ9VmHCsuCioIKKOO\r2udXla8Gn2cKAXjpmN1lrxcNW0DVmwbRyJ3iYuFtALwTtH7tvxYiRg0lUHdRy5vG\rjfNsHKN5CgIqCnVu1AiGC/oa18H9ZI+Yf9Vhgu5AR/DlkYaL0Ow3mgqTAzsYuw+2\r4aKLtq5j+7+6XugLyfbdFBTz+sAQ+PTqvKiQwkmrJ+1ONukNZlBvvOhDlUF6a7bN\rDEhzVoaLJoEKlc1BX90R11B6y7tu7jKaRgoHFHO/FGW4v7zUwUFnqQkcEBkWqH0+\rEW1mRD8NDJnKGmNAm03B+gUzrYVKbQR5zAilAgMBAAEwDQYJKoZIhvcNAQEMBQAD\rggEBAAbJa3kqQK0Pd6p2bSoKOQoa1e1dLXqyEJ7hRysAX/BptsoNr5GGCCcCbK9b\r5A1WKogzE5nFQnNSPwc9hrLpYQResqDBs3D4H2YVGbeTaX3aFCSmgHRXLIFCxyVc\rjXNlE6wDctqC3Vwsc+Xmwe7+/umepudQZY4IiYqCJ0we1QGTEibNepuhuSMdiTLZ\rc1Zd6whi8WMyt563lZjvekDnQHHzgHb1lG/nhvRqjLe4+eHmuv+hoK9xumukEZzS\rRz1OtwiB9zNsGTKvlwPZyTtv+wmZWWlUrnFM90ojSM3ByiVCZWclawyMB/VfOQIA\rY+8qkfu/eakn+cDCFL1/Ro5wL6s\u003d\r"
      ]
    },
    {
      "crv": "P-521",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "EC",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "alg": "ES512",
      "kid": "OWQ5NGE1NWItYjQ3MC00YzUwLWIxYTktN2Y2Y2I2MjMwYzIz",
      "use": "sig",
      "type": "public",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFGHJ/AgPjMkwZizRi9RpdiC8cXguMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMDkyMzA5MTIxMFoXDTIyMDkyMzA5MTIxMFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgG/S+0OrRRZA4Vsuhtc0OKN9VHIfcWbpUOMqoNS4UcQCSGr1R4HP+/3c2Td31p4Bef8eALg1fDXFxE0CR1MdkeLpwJCAfQy+GyesKPVKl3KxR80g4XPDvZFBMEkTsgv/m+RR0Z8qwBXLq0sY0J9y3R2SHE1VMOttR3vwm7e8SIq/elHIWxA"
      ]
    },
    {
      "type": "public",
      "e": "AQAB",
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "alg": "RS256",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "MzY2NmI3ZDgtNGRhOC00NGM0LWIzOGQtMzM5NzMyZWIyNWI1",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEc2NEETANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDA3WhcNMjIxMDI4MTUzMDA3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAI9dReuZ6+13JVQCkqj1aTA11eqiP1r94fCuz4MWrlsxbqbk8SKgUZKZUx4C\rz+1EXuuvx0y+3k1criITwgIMX9QcrE+F9YGusCMWS44fZMXZ/cnIwFOVXvv1908b\rKuhlu+ffRCaHbznHKqg/CDEoNgO8T4qguy0rqXFw0NtYAR2EOcPWmrnFqx61uGVL\rJkR66qErXeDk7k+5MqtlSLatrEuxJARUMT/W7/3sOqfPF5QLtN2G7RmRff9APusB\rkrGoXe6HS5UJBC2hJzkVdxP0S6i0gexqleFjkNCBuzSJt0Kir2BM92mT4LK6aFbU\rsmf7Jri41uID2ulX8G1rJ29H3GM\u003d\r"
      ]
    },
    {
      "type": "public",
      "e": "AQAB",
      "kty": "RSA",
      "n": "2bSznePZRmYnD9KWXl9YYA-sz4pYqtbcOSwvs1fwxk-B01_7jadvAVDuaWOrR4NVFbSwI7h_3h67cpyAMcvpk5DI6NtJ6XkxPXxU1varPV6q0ApZkZLaCc-8UrDBOz7AEDWXZCQJwZvkmzJjVubE7CrrYv3GlTvMyCCQsSUhRieSuh7BJPjhvYYmfFKzsv7dTb_v2Wosspv2Ax1NYJdUkglFTA6t3eG8pJiIKi1eckh11JoS0taSCw02VULBXRp9DzKtgV4zDnHGAr0S_BgIz4fy18955t0zp5bjNPm4_KLJWV9VB04T49j-57sWmur87jS-vOHOuS8x3v2E9BuOCQ",
      "alg": "RS256",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "ODQyYmU1MzQtMTE0My00MDNlLWEzZDMtZjM0MWM1Zjg4OGFl",
      "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEViVpaTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMDI4MTUzMDIxWhcNMjIxMDI4MTUzMDIxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZtLOd49lGZicP0pZeX1hgD6zPiliq1tw5LC+zV/DGT4HTX/uN\rp28BUO5pY6tHg1UVtLAjuH/eHrtynIAxy+mTkMjo20npeTE9fFTW9qs9XqrQClmR\rktoJz7xSsME7PsAQNZdkJAnBm+SbMmNW5sTsKuti/caVO8zIIJCxJSFGJ5K6HsEk\r+OG9hiZ8UrOy/t1Nv+/Zaiyym/YDHU1gl1SSCUVMDq3d4bykmIgqLV5ySHXUmhLS\r1pILDTZVQsFdGn0PMq2BXjMOccYCvRL8GAjPh/LXz3nm3TOnluM0+bj8oslZX1UH\rThPj2P7nuxaa6vzuNL684c65LzHe/YT0G44JAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAHrfUliBp3W9VN3mPGxmy2ccqD2bTas4PbsRB+oOO+IAjipZTbeDkV7gUqNU\ryBnTI2NMuSzhHokzhEEC07aCcam13qmNYEqvYkWDW/OLEVNpLpAb5Bl/A56nA3lv\ro59+gYJEQuz7HNv8fthqZQJT6eT4X3JGebzTaDCA5lK3lGo8uCfrUYgsQ8TK6XOW\rwewuWAj1U9GEG0kRcfL1SrHyIvblS4b74z65iJD8BxKFX+vbWUCu8jcwlmZFJHtJ\rFVP06K9tDfy8yD7GKDpCYPA9gLVYPqqnUDB+p61sW0kGaRyhDBQzzfvtXE4siyko\rLd4/Rp4szWj8/N7/FyqZ0jhnMBM\u003d\r"
      ]
    },
    {
      "type": "public",
      "x": "ALwgPav3ERJzrGcYiqM577XnZOMmkcSiitYOKCHNJEbSBWAmUZfRta70gFRMzYFFqWHT1MZYtF4TMv6Fu4mPrmIN",
      "y": "AOsGFcxjbd2HNYlbCTWU6UzpD1FdJYyrPzlZTnNA9RIzzAZFWIngZ9_hC8lnoNdRO2rEeG9LylOPqRryWjMUTGfJ",
      "crv": "P-521",
      "kty": "EC",
      "alg": "ES512",
      "use": "sig",
      "key_ops": [
        "sign"
      ],
      "kid": "OGU0NDdjZDgtMGZkZi00M2QxLWI5NTYtMmQ0MDkyNmI4Mzg2",
      "x5t": "ZTUwZjVlOTBmMjc3MGRhZTRiZmQwZmYwNTliZmFjMjJkY2RkMjc2MWViMzVkNzdjYTc1ZjM3ZjgyOGYzNmYwZQ\u003d\u003d",
      "x5c": [
        "MIICGzCCAXoCFEkvBoSOdADJp3j7donzHxsjoP9UMAwGCCqGSM49BAMEBQAwSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MB4XDTIxMTAyODE2MDQxNFoXDTIyMTAyODE2MDQxNFowSjFIMAkGA1UEBgwCSVQwDgYDVQQKDAdNb25va2VlMCsGA1UEAwwkNjk5OGNiNTItODFmYi00OWQ2LTgxZTMtODMzNGNmODgzNTk0MIGbMBAGByqGSM49AgEGBSuBBAAjA4GGAAQAvCA9q/cREnOsZxiKoznvtedk4yaRxKKK1g4oIc0kRtIFYCZRl9G1rvSAVEzNgUWpYdPUxli0XhMy/oW7iY+uYg0A6wYVzGNt3Yc1iVsJNZTpTOkPUV0ljKs/OVlOc0D1EjPMBkVYieBn3+ELyWeg11E7asR4b0vKU4+pGvJaMxRMZ8kwDAYIKoZIzj0EAwQFAAOBjAAwgYgCQgF3D1TT7gouYR2ntBokmaBGoFm6eOsLDURDFZAPf5O819K//xRYTckkDoIQzz3saBXjk4dVSnnaIXIvsD+c0Dm7oQJCAIJJMP1l4ISzPKoWH8ygQUFWvkGBDW0UJ/2X1RILQ1pEqRKbn0e5boo8YwaPLPoUKji1kn3V7DvTAtrlC17In1OS"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xMEnYN5dx0HxeTcTs591u9-AyHmcuGYr_rUnyMPn5HnxWvRJy-Tm2SpOGbHm0cE2jH7SuTJNA7Jnma8fawa_R54yApkMi6_lafw-LqCHZiI4Rlta_w1Qifr8EX0WraHzyv7T96yBjrEGtcR6jfQ9em_oMrXLeCrmOeiNZZD5IU58mObUx_au0SWQbIbcC9Aa54mRLq7jY-L3EIdfnpMli55e25ilLbqsGPkbh1RGdF-QgXYCsRwPGyd5KzL6DfI9eMaZfI7u3N1b8YcDHPqPIZi0wSuzK6WyE_RZhzx-byfTrwH1tZcG4xGAKVknYn0NFSZ8ZZYxh9b7p88jZTCN7w",
      "kid": "MzNiZjM2YTItMzAzMy00N2QxLTgyZTQtYTc3MDUwNDkzMDQw",
      "use": "sig",
      "type": "public",
      "x5t": "YWQ3ZmJlMzdkOGM0MzlkNThmYTcyZGY1MThjMGJlODMzZDUzMWFlY2U2N2IxYTNjOGZiMGQ3MDZjYjdmZjM1YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEUAFUBzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTE5MTMyNjUwWhcNMjIxMTE5MTMyNjUwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEwSdg3l3HQfF5NxOzn3W734DIeZy4Ziv+tSfIw+fkefFa9EnL\r5ObZKk4ZsebRwTaMftK5Mk0DsmeZrx9rBr9HnjICmQyLr+Vp/D4uoIdmIjhGW1r/\rDVCJ+vwRfRatofPK/tP3rIGOsQa1xHqN9D16b+gytct4KuY56I1lkPkhTnyY5tTH\r9q7RJZBshtwL0BrniZEuruNj4vcQh1+ekyWLnl7bmKUtuqwY+RuHVEZ0X5CBdgKx\rHA8bJ3krMvoN8j14xpl8ju7c3VvxhwMc+o8hmLTBK7MrpbIT9FmHPH5vJ9OvAfW1\rlwbjEYApWSdifQ0VJnxlljGH1vunzyNlMI3vAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFCWh1pL8FYUao9ygmThTbDZeUfv5bKeWN9B1dwshxb5j9Y6K48KNMv7E/EQ\rOQQzbnahGiX8i7qDFv9fAQA18rHnuA+2XlR1WKbREjWSZaOULQgiARq5xb+NlJcD\rQ5H7slNuV+xWMN3/g0AUxP7u0LP+DqK72FyGAU2Abr9HopTxPRsdhdnRw66L+RzK\rkqV9+Sp1L6GsuO10dNGdheu7nda9bzCLxezTvNqVg8t5L1Oda41vbL3hfDJjz3Zk\rpkqPxUMcrX5o9fk/9Kny14b/0wnRVL+AJumLnQ8vhciV9D1kWZWqkORysxfRd0k0\rVgi5aGQKpUZVoiQQAt0VgrAzwhk\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "EC",
      "x": "ZRVmgEgzE8qYBJTWLAiQqIFhz3D1Mp2qhfRpELO3lM8",
      "y": "dczNlI_D_qMNcTNRJz7Nh0zEp3WLP2DBlQfbHQb5dVU",
      "alg": "ES256",
      "kid": "YTZkYTJlZDMtZGY4My00OTg2LWE1YmItN2E1MzE0NDMxYjA5",
      "use": "sig",
      "type": "public",
      "x5t": "ZTBlZTI5M2UwODBiZmI1MmU3ZTA3YmY4MGExYjA5N2E0ODU5YTM5Y2U1MWUyMmRiMTczZGZjYTU2NTcwYjZmZA\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEgXOCAjAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTQ0WhcNMjIxMTIzMTY1MTQ0WjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAARlFWaASDMTypgElNYsCJCogWHPcPUynaqF9GkQs7eUz3XMzZSPw/6jDXEzUSc+\rzYdMxKd1iz9gwZUH2x0G+XVVMAoGCCqGSM49BAMCA0gAMEUCIHsg40ZDCUWvnq8B\rc0VygDM8PULPrxJ7DRDUZCqZ5VNZAiEAx27sD3DlGmmW/TaLLpbiaeAPQoM2NCmW\rX4P41Se0s/A\u003d\r"
      ]
    },
    {
      "alg": "PS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xNZEBd0z_XoIALeUC6v8lc6UaA02xeLJ4WVEhlzzwylFtdCVDe6m8Qvhxzfz2JqOzlAB7VG-UilIwb3uEv-HUIh29oLV5lydq53MvlKX2a1GqmZ-qPG9IYYbFn8hAhfygNHvWeK0ZhcKQwjcen78N6RiBSss4FXGYgokHCIt0dm0e5RCaEMg5R1dG1fsTi51hBOMtjTUDPURXmQzIe_JkICKCDJ38rPXGMre4JqaYgbUjG7Xa2h2O5llFWOrl8CGtTIWQnbMkC5YY6Ywu5NlHjERQkCOy4ZNCILYfidjE2X-OqfusdegI9RNZGKYC8zDfgFtNlStDaldaJxkqOfOBw",
      "kid": "OGVhMTlhYzgtYjIxNi00MTc4LWExYmMtZWRkNjVhMTE2NTIx",
      "use": "sig",
      "type": "public",
      "x5t": "MGM1ZTFmZDY5OGJiMTVjNTZhOGU5NGI1ODEyYTZmOThkOWNjNmFjMzY4YjVkMDQyZTNiYmEyNTFhN2Y4MzY3Mw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEQmZ4ZzANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTIzMTY1MTUzWhcNMjIxMTIzMTY1MTUzWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDE1kQF3TP9eggAt5QLq/yVzpRoDTbF4snhZUSGXPPDKUW10JUN\r7qbxC+HHN/PYmo7OUAHtUb5SKUjBve4S/4dQiHb2gtXmXJ2rncy+UpfZrUaqZn6o\r8b0hhhsWfyECF/KA0e9Z4rRmFwpDCNx6fvw3pGIFKyzgVcZiCiQcIi3R2bR7lEJo\rQyDlHV0bV+xOLnWEE4y2NNQM9RFeZDMh78mQgIoIMnfys9cYyt7gmppiBtSMbtdr\raHY7mWUVY6uXwIa1MhZCdsyQLlhjpjC7k2UeMRFCQI7Lhk0Igth+J2MTZf46p+6x\r16Aj1E1kYpgLzMN+AW02VK0NqV1onGSo584HAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAEtj3Tmdu/Oys4KV0BNEal24bjKTITbnL0VGE+s2ai3K8Y/WpT/U8R/mL6UV\rxcbRX/tfKbzAweDNFTETV6+L1+W1AAlJw9aQ9o9V8qkpeebD0dUd2mBJWVR5aW4c\rRcAOv5q2yCqrb55xwrTrjUA2ZF8KZPoDxbT98cePUFE9lt0VZN0j3mcprpsKM1LC\rsiYWGxrRPnMLIspOTnD+tq5lpKbbzy6172eW6Xu5Y0p4XqVammyR0kFpHjfH+Q2W\rIUgHQIkAEEeUGE72+Pc+lIRv1NoGYcOQy35AKaMUCIBBc/RtUC45orOiuq5WkL9Z\r0Ln+NuPVaoykhYlr+up1tkP0+Zo\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "2YzBzzWcqrEuWijhyFFZVClCd5GjlXvqGBtQORWW3aXJBVSjr_qbHRSzeQ5MlVO-sADdSpR59Z_OZFTR0PBtyAsaHN04oBaaAkydVRT7b0sfP8ot8nqEqaAf-2lPXWV9kfRcBXtGoCxTzE-c44HrnnK3y3scmo1R9bLxibTLMZ2RmyciNE--Z-73UMj2xU36htNuqDPJxJLlRoLUQC-eaWtV7iyKoRT5Xnv1m7JOvTugb-NiNQe6ObgKI35v1DD5YdsjXPswwz-Bs1b3cV1zvi23IgpISG2wIk7phHSkzJn9BPf5dymiGYgV7dwyEnaNu7Y3xFBrvPjLQ5drZcnVaw",
      "kid": "YzY0MTgzNWEtOWQwNy00YTIwLTkzZmQtNTAwZWVjYzQ3NjIx",
      "use": "sig",
      "type": "public",
      "x5t": "NGEzNjlmOGJmZDMwZWY2ZTlmNjlhNmI5MGQ2MzNmZTdlOTdjOThkMmJjZDk4NTllNjM5NTRjOTE3NjBjNWI4OA\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEaTkGFDANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjExMTI1MDk0OTQxWhcNMjIxMTI1MDk0OTQxWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDZjMHPNZyqsS5aKOHIUVlUKUJ3kaOVe+oYG1A5FZbdpckFVKOv\r+psdFLN5DkyVU76wAN1KlHn1n85kVNHQ8G3ICxoc3TigFpoCTJ1VFPtvSx8/yi3y\reoSpoB/7aU9dZX2R9FwFe0agLFPMT5zjgeuecrfLexyajVH1svGJtMsxnZGbJyI0\rT75n7vdQyPbFTfqG026oM8nEkuVGgtRAL55pa1XuLIqhFPlee/Wbsk69O6Bv42I1\rB7o5uAojfm/UMPlh2yNc+zDDP4GzVvdxXXO+LbciCkhIbbAiTumEdKTMmf0E9/l3\rKaIZiBXt3DISdo27tjfEUGu8+MtDl2tlydVrAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBADx23S+I2GLKXon7ncOohzPeJlRBXaRW7sq1VyZr4ex2N3zpVnrUd1CuJMbz\rzXkG8SHBYQhVf58pQrA26KJreJzojNd3Q7dyJfNit0YqiuclKIfHyKFUEqVOiZUo\rXJkAevCKziVkQQbIT3+7vNhv6WnBYFXhW2SZ5JgpT0nhC+IVgxwMC/dHyVOtPH28\rLwn8nno0uV9oX/D886sEk0voPN9iFjP7QUb5Ln4yeUvHyS2zVJx9T++iRG+0ZPXh\rQpnHdUxdjj4zoUnPjhFTpkCFBq4fw5TNCVH06jF6YV9GY7x790d62EJhDhjpzP4o\rO9hp++8N0nLXhQ/7OGrQLsl95j8\u003d\r"
      ]
    },
    {
      "alg": "RS512",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "46MKMUTFRJa6NTM_FkSswmFFHMGVa-O_nGTscmFqYZZDcQuKQDLBFRzS0FdiZ5oLdd7BX95-kME1-8mcp7LiWOPhOcNKwX6LVuydRPIyxjNNygoW-QB8ZfbNU6dspBjEYOwNZ0Z0Mg3_Z2pg83rn3q1mJN6YiV_ZIxfj2R_uBVcw7H8-GinGw9CvxB5FFFxxnlMtzTbIQ0KDDuwo6z0kTpoJwx2plKFvT9u_2dC7jWmNwm7zpDQTPDs6430TsJZ07jpkaZkgDx7WcnmFj2JbS2FdPtSl9wvoVWkPOgP6Loy4gIwtLCMXi1qXzwvSTOxkivBna5Kk1EHQoJk-P3S9UQ",
      "kid": "ZTIxZWU5Y2EtMDk4Ny00Y2I0LTg1ZjMtYjlkNjI2ODU2NDdi",
      "use": "sig",
      "type": "public",
      "x5t": "MDU2NmM1YWI4NDBiYTg4Y2I5NDA2Mzc3MDVjZmM1Zjk5ZjllNDJlYmViMDk2MzIxZDY4MzhjZGQ4ZmFjYTY0YQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEKYRmITANBgkqhkiG9w0BAQ0FADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwNTE4WhcNMjMwMTE0MTQwNTE4WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjowoxRMVElro1Mz8WRKzCYUUcwZVr47+cZOxyYWphlkNxC4pA\rMsEVHNLQV2Jnmgt13sFf3n6QwTX7yZynsuJY4+E5w0rBfotW7J1E8jLGM03KChb5\rAHxl9s1Tp2ykGMRg7A1nRnQyDf9namDzeuferWYk3piJX9kjF+PZH+4FVzDsfz4a\rKcbD0K/EHkUUXHGeUy3NNshDQoMO7CjrPSROmgnDHamUoW9P27/Z0LuNaY3CbvOk\rNBM8OzrjfROwlnTuOmRpmSAPHtZyeYWPYltLYV0+1KX3C+hVaQ86A/oujLiAjC0s\rIxeLWpfPC9JM7GSK8GdrkqTUQdCgmT4/dL1RAgMBAAEwDQYJKoZIhvcNAQENBQAD\rggEBALjTQ1hgrXBhFNkS8Xbd1zOhxKS2QILq6R9L9jkOInDlUgIzS10s/iZPCUCG\rE+8SUX+xEWjkBW21KAmXrAkqAtaRP87Qhrhpelvq1DsFa4BYfF1dUfSsXUE+bj66\r3dIO2/PXMI0ICZH5btiKA/N8K+++IWtDnpokO5NCnvsW7S2Zn8OxCyjUakbdraBG\rGtnDYI/qNsiomv/EXl4WxM5Q4AqreSvHsZkSjj+jKRcgjUPccq9GZiwCvVbyp5lv\rDgN/zVHe+0ZiI2KjsM70FIjHgwdNf6gLE4Gpcpp315GS4mCTKQ9+My+SZIsQPx+W\rzvPhlXMYBKcISbf6S7/fEb1iql0\u003d\r"
      ]
    },
    {
      "alg": "RS256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "verify"
      ],
      "kty": "RSA",
      "n": "xBXGSzRarPDWuZzc97UOZFDYN819QFE6crdnB6ReacpYfipeIBayOri01TzTqCq8ea2tpokOFm605GMUXGlSC2Ow3dT1R-WvbeaH4HcOGA8fKbko5c6Dep1vUBB5mw69QfO1d_mlwpnoEYqeSYAs9HLvN4Fcun3vUJCuqT1si7HGcJRZWUNC2OEJoVuChvVygMqf3B9uRabGPqz0vaHC9-_fds21FW37wJYFDIXQtrOY6V8S3T1cHyXGtaHt7PTQDeVDPZ0iffY9zKR9rccII1PnrRNUgE3r-ZOubAiF2iqS4OQSNEOwcPEaUaJdJePXg_OakmsRYvpI4mGygDuFEw",
      "kid": "MjMyZWNlNDItMDc3Ny00OTcwLWIyYzgtYzIzOTY5ZWM0MjMw",
      "use": "sig",
      "type": "public",
      "x5t": "YWQ5MTMzOTgzYTU0ZGE4ZGYyNzJjMzFlYzUxMmQyOTBhYTFhODg3ZmZmOTQ5NDhhMzI4YmE0MWFjZWNlZDIyOQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEg1ABcTANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjIwMTE0MTQwODQ3WhcNMjMwMTE0MTQwODQ3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDEFcZLNFqs8Na5nNz3tQ5kUNg3zX1AUTpyt2cHpF5pylh+Kl4g\rFrI6uLTVPNOoKrx5ra2miQ4WbrTkYxRcaVILY7Dd1PVH5a9t5ofgdw4YDx8puSjl\rzoN6nW9QEHmbDr1B87V3+aXCmegRip5JgCz0cu83gVy6fe9QkK6pPWyLscZwlFlZ\rQ0LY4QmhW4KG9XKAyp/cH25FpsY+rPS9ocL37992zbUVbfvAlgUMhdC2s5jpXxLd\rPVwfJca1oe3s9NAN5UM9nSJ99j3MpH2txwgjU+etE1SATev5k65sCIXaKpLg5BI0\rQ7Bw8RpRol0l49eD85qSaxFi+kjiYbKAO4UTAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAAAX7sFZ/Yui8mso7PecP53NBpwIwcO4XKioU6UJDkTX//zEPPVUMyAdZYfc\rUFftXqyd72qICUKdcSOCAHiml869Gm1cmB/tR4AUTJJcq/mba/x5xbnQkvUdqFCH\rCcIW+nwVjhs8bwq7y8sLFjjg3Id5CzxhUGskUUCobnEumFJ0bxfT9lQ+89vXNkzD\rzhZjNPWVhKlPOCSrCjm6aHgAXBgYla9lqiIXWF48YLUUiiCN3UG7miqpj9QFe3b8\rEO1v4E691OeJJWNH+tUw1us+vimYDJq30uC3DVRxLidZk/hyCDsrscJB0YNOxrNQ\r+XglXk0BEOas1DwRG1JDMz5qGb0\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [],
      "kty": "EC",
      "x": "wZhjzM0JzRDS4FZlGj-Q-WsCVbVnjdtoIc-6bWccmEE",
      "y": "mJNqVnlz2Gv6gNx4ldwfwQwhPXrtW7a6uohlRnkGmCw",
      "alg": "ECDH-ES",
      "kid": "ZmNjZjljZjgtYzYzYy00NDg2LTgwNTMtODZkODI4NTk4NmM5",
      "use": "enc",
      "type": "public",
      "x5t": "ODIzOTU2MWY0MDExYTY2OGNmNjRkYTcwZjA5ZTk4OWNmMjc3Nzg3ODY5OGQ1M2M1YTMyNTM1NDdlOTgzNGViNg\u003d\u003d",
      "x5c": [
        "MIIBhDCCASqgAwIBAgIEhhVYdDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMjUzWhcNMjIwOTIzMDkxMjUzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAATBmGPMzQnNENLgVmUaP5D5awJVtWeN22ghz7ptZxyYQZiTalZ5c9hr+oDceJXc\rH8EMIT167Vu2urqIZUZ5BpgsMAoGCCqGSM49BAMCA0gAMEUCIQDV/1j5pm0eaztE\ruz+jzAkqe/XGDaO5mPd4y1YrXnR31AIgRC08TWT5VlXzHy+vhCvV7cEHd7TmpMsU\rCbN8OwiRNCg\u003d\r"
      ]
    },
    {
      "crv": "P-256",
      "ext": true,
      "key_ops": [],
      "kty": "EC",
      "x": "lsN1Th0fuVPbcU3A8S3EdHHgfweDwBzoe9cBTetbPS4",
      "y": "Oy5vp0gIG-GkXiwx_aIOBYHxWbZnJNtnozWhMCRoEwU",
      "alg": "ECDH-ES+A128KW",
      "kid": "ZGYxYTZiNjEtMGQwOS00NTkyLWE0MzctNjc5ZGM3YjFmODc3",
      "use": "enc",
      "type": "public",
      "x5t": "YzQ4YzE0MjdmNTA3NmM2ZmE1ZjAxYjRhZWI2NTU2ZjFjMDFjY2JmM2NiNDNmZGU1NWM5YWYxOTM2MTRhMzI5Nw\u003d\u003d",
      "x5c": [
        "MIIBhTCCASqgAwIBAgIEIxk3KDAKBggqhkjOPQQDAjBKMUgwCQYDVQQGEwJJVDAO\rBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04\rMzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzAzWhcNMjIwOTIzMDkxMzAzWjBKMUgw\rCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZi\rLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC\rAASWw3VOHR+5U9txTcDxLcR0ceB/B4PAHOh71wFN61s9Ljsub6dICBvhpF4sMf2i\rDgWB8Vm2ZyTbZ6M1oTAkaBMFMAoGCCqGSM49BAMCA0kAMEYCIQCXGzNfdlHHNo5z\rVNgEsN0WMtNpbF8ptebTTtyhBO3IQQIhAObvPad4nfTzIHkbFUDzCk9Bnwc4EbDA\rlEEisxBCErX7\r"
      ]
    },
    {
      "alg": "RSA-OAEP",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "encrypt",
        "wrapKey"
      ],
      "kty": "RSA",
      "n": "qYath2qwhvGglYokox0BqRjZ7PhRcsvop5S5KqnlYg7IPJnldF56SgWFIaQpMlJgzbSXhGBYHQSf3CGnaiy-XDDGXl-U_qiR91Ciy_aNglfY34GZ6a52YcFj9GdJuvbgR5dQJtk2Eo_0yXMdbs1_yGdLedgZw-RYQ8VygvcR8dppCGl-E0X1QPEGTcbSzWmers5lTlHs3IhOICI1tPXn79uvtORBYxNo4wIk2LLA6JIqOT_7B5MHtbP1IvyzbZK3CMdwE1MnCdgBFNECg71q5mqKgdUBTQFnmBlJcjskhKSc3bZ2riuOUjMKaykJEqH0j5hTdwdNr3CnnL96QFFcTQ",
      "kid": "ZjRiNWZmMzItZWJjNS00NTM3LTgzZDAtZmM5ZGM3ODhiMWM2",
      "use": "enc",
      "type": "public",
      "x5t": "ZDI1YWUzZDI2NjVlMjM3MmZhMzFhOTk4ZDA5YzNiNmNmNjA2NzQzYjlkNDJiMGRmNzI3ZTFhMWFhMjI4ODk4Nw\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEhSU5YjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzIwWhcNMjIwOTIzMDkxMzIwWjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQCphq2HarCG8aCViiSjHQGpGNns+FFyy+inlLkqqeViDsg8meV0\rXnpKBYUhpCkyUmDNtJeEYFgdBJ/cIadqLL5cMMZeX5T+qJH3UKLL9o2CV9jfgZnp\rrnZhwWP0Z0m69uBHl1Am2TYSj/TJcx1uzX/IZ0t52BnD5FhDxXKC9xHx2mkIaX4T\rRfVA8QZNxtLNaZ6uzmVOUezciE4gIjW09efv26+05EFjE2jjAiTYssDokio5P/sH\rkwe1s/Ui/LNtkrcIx3ATUycJ2AEU0QKDvWrmaoqB1QFNAWeYGUlyOySEpJzdtnau\rK45SMwprKQkSofSPmFN3B02vcKecv3pAUVxNAgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBAFlOPB163CBbQn5+rCno7vrjYJnazvmiAgiZb9wZ21TBg4t9z1Au2vDJkATg\rYY7gNIK86NAZgln/NVcXPkcfVsJg0vyagPp0ZSBiOlJua89rbKrKr/UooyegT3af\rG1lW2RodllmcU4bndJvVgt28SUn6hMYuEotArCa09BDfUGPqR+le91OqLkWzidZs\r807ahWvWH/96Xp/stK9KxoCVuMqxxFDPipRxYwT0+4J/xxdacJcXFumIRnrw/wtk\rmLwIqt0D4uumNdwevTKn8JZmoog/LG8H4MEOU2VB7zLa2xJGmsRElrLlgWhD8ECi\r4qQ+n1Hf8Rgtjfhq9AvAxh3GPIQ\u003d\r"
      ]
    },
    {
      "alg": "RSA-OAEP-256",
      "e": "AQAB",
      "ext": true,
      "key_ops": [
        "encrypt",
        "wrapKey"
      ],
      "kty": "RSA",
      "n": "44BvIddz5z-Ie_LwQudf_TZ7s1GUXGOCH7TNzbSwJ2b8sInXsKzlfaz_Reh3zetIQju-M2imqXdIc_g9IiNWIU7VYFytmo8ztjj3brxeWVJXbn9kxtg3S145nRsgi6i_bnAotxNFJG9J4vST244KGeCpo7bXHpgzIwD7ZurLVP5WtFb2s13ZtQZJ2o_ZWNBAICmFF87Atifw6i8UD8xvueozmhXKQE3fODsT-6YC1pk_nKCjphnilQ8SLqP-pzU1OKtCbZklgYoTLbIt9m1Y69Tq4MMJ6BI-7UYxl8pyqtp8F4AGrXEl3HLvZA1RkyqRIHsF3BhmOHjq4M7uqzKatQ",
      "kid": "YmVhNTI1YzAtNDc4Zi00MDg2LTk1NWQtZmVhZjU0MTUyMmVk",
      "use": "enc",
      "type": "public",
      "x5t": "MmEyN2UzNTMxNjM3YWE3ZmM5MjIyMWU4NDliNmExODE4OGUyNzQyMGIzYjllMzg4OWVhZWZiYjRkZDExZDU4ZQ\u003d\u003d",
      "x5c": [
        "MIIDEDCCAfigAwIBAgIEYTVkhjANBgkqhkiG9w0BAQsFADBKMUgwCQYDVQQGEwJJ\rVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04MWZiLTQ5ZDYtODFl\rMy04MzM0Y2Y4ODM1OTQwHhcNMjEwOTIzMDkxMzI3WhcNMjIwOTIzMDkxMzI3WjBK\rMUgwCQYDVQQGEwJJVDAOBgNVBAoTB01vbm9rZWUwKwYDVQQDEyQ2OTk4Y2I1Mi04\rMWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQwggEiMA0GCSqGSIb3DQEBAQUAA4IB\rDwAwggEKAoIBAQDjgG8h13PnP4h78vBC51/9NnuzUZRcY4IftM3NtLAnZvywidew\rrOV9rP9F6HfN60hCO74zaKapd0hz+D0iI1YhTtVgXK2ajzO2OPduvF5ZUlduf2TG\r2DdLXjmdGyCLqL9ucCi3E0Ukb0ni9JPbjgoZ4KmjttcemDMjAPtm6stU/la0Vvaz\rXdm1Bknaj9lY0EAgKYUXzsC2J/DqLxQPzG+56jOaFcpATd84OxP7pgLWmT+coKOm\rGeKVDxIuo/6nNTU4q0JtmSWBihMtsi32bVjr1OrgwwnoEj7tRjGXynKq2nwXgAat\rcSXccu9kDVGTKpEgewXcGGY4eOrgzu6rMpq1AgMBAAEwDQYJKoZIhvcNAQELBQAD\rggEBACWpKIp0yLB+wwOQRbFAySfY6HI1kV4BZSQrWkjj1JSQdadSvEut0AfDthu/\rsMV2SR/+njqx4gIhJB1u3eqA/dPgh/6zodhxDIYdtblODTU4i0Fqt5rPfZdhVEpC\rdnHNotExU3YiD4UtOAfj82UI/aXcpj20bu85yMeK5LYjy0U3DgLAxrljp9WevR20\rCsLWUsdyTPLeakDeXCFRKz7q6a3NgOuBqbEo0zS5eAUCyKMiJqaJAq3xi/bNvl2C\rzaFukCGegn0nyhhH9kL/N5ZGfOgcoW9TFX0LPJAY++PXqHtojg9YhDThF0EQ8wyb\r+nTVvKV9K5HEenqonDNKB/UD65k\u003d\r"
      ]
    }
  ]
}
2022-01-14 14:15:52 SUCCESS
ValidateServerJWKs
Valid server JWKs: keys are valid JSON, contain the required fields and are correctly encoded using unpadded base64url
2022-01-14 14:15:52 SUCCESS
CheckForKeyIdInServerJWKs
All keys contain kids
2022-01-14 14:15:52 SUCCESS
CheckDistinctKeyIdValueInServerJWKs
Distinct 'kid' value in all keys of server_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2022-01-14 14:15:52 SUCCESS
EnsureServerJwksDoesNotContainPrivateOrSymmetricKeys
Jwks does not contain any private or symmetric keys
2022-01-14 14:15:52
StoreOriginalClientConfiguration
No client details on configuration, created an empty original_client_config object.
2022-01-14 14:15:52
ExtractClientNameFromStoredConfig
Extracted client_name from stored client configuration.
client_name
2022-01-14 14:15:52 SUCCESS
GenerateRS256ClientJWKs
Generated client JWKs
client_jwks
{
  "keys": [
    {
      "p": "963XzD4z54X5uYubfLxLnaWur0Gs4VrRuUP5-wN2MXMq3bGSQ1T93ZhZmw2BPbWQlJO0DAuUgHOwvXe_dS5kS3iJrhiHdkI5nqEs0sbn4vcXR6WVd7NR2QUXXjrssAOHJ4nO-ZKXEBI3Ko9HsPZ7W-GNbbIOlIkXewj7W0ohh0k",
      "kty": "RSA",
      "q": "ynpRhOCp6BoLdTkchmM-D-7j9FII0lLHaGRDqkeseT7qVblv6FKV8HJKaTHOHQS9qzUrdCmsl1ABfv16JPuKzoRkZ9tIiP2gsQdo2sqfGIBYZZ6AYGOgE6AbqaRjQRxrfJ86NL6owd5YxiaScms7AKDTIrAj1oCS3cFXuw96Pqs",
      "d": "Cf7cDVE0w8teME_Tutcljl2_zaOlpw3zh9vyf37K5Pjfi2bTXw-dcsqD3EvLJyOc9VWdiR3mk6u_iwrLmDxkDlmW6leXf6RXSaQBrfoit5RsQbkW6J05EbFqsD4tHP6bqLJFcZHQF81SKT2TnkCfdk1jU6X_PJoGUlZZQ1WVhi4QAZN3utJ6ijb-HfcM74FPLYbboetW9SRbud3ZIPNa86QoXMF5YyIy7zTCG-mV0bhLjI7Y6zCD522LmagKe_8fEXxgKnm8QFt3f129EUk74d59mtH_-xoTyRF64HO7OyiUydsuT7pkVhGLsJTEI_NLb8Xk_CH23WZgLpGrFv7tAQ",
      "e": "AQAB",
      "use": "sig",
      "qi": "r9_aiWaSmiBmJTER-5BqvtM4R--6mcrzWb9vRVdC-VZLlYjTkmKjYn3qj3F8Zbc2aVcyMEgZzi26mNSyQVM_Du8LMEgRSwSJgUnprUfxYfiMnz2d8dUfyLReUDJD6q5h-xdmjJKHut508-faMwjBvL6ja-CbfedICD11B5M9HEY",
      "dp": "tlrsU5hIpuHhZ1b-d-w60Cs4XhjArHsthnYiC0oVL3tXyDoBMknVT93nu11KFqEjfgDxwxyTja-gJR-RezlY5qgs1l2A_vTrb3vDgLyp5lV-cmXbknIYhOxWtC42LbGrRNUV6nKfflmq_E7ZvdT8Jj3-3xEF4x68hv2p8yC1ZuE",
      "alg": "RS256",
      "dq": "Q2RE_7obMyKAD8srgFtFy93SR36Kax6cOlWs498pO83CBzhKVAQw3a_crniiRqxOSM7QoMBCLra1WMQbRHXotGYCWUL2OIpaUrHJp5DrNSd6xI_l4K8oF4Ah1OvfEUvZRshkgiu3VZeg6orqEWU5ZTMiMxh3RSzUNTTl81_qazM",
      "n": "w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "alg": "RS256",
      "n": "w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"
    }
  ]
}
2022-01-14 14:15:52 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2022-01-14 14:15:52
CreateEmptyDynamicRegistrationRequest
Created empty dynamic registration request
2022-01-14 14:15:52
AddClientNameToDynamicRegistrationRequest
Added client_name to registration request
client_name
OIDF Conformance Test n01giDVszy5pJ1a
2022-01-14 14:15:52
AddAuthorizationCodeGrantTypeToDynamicRegistrationRequest
Added 'authorization_code' to 'grant_types'
grant_types
[
  "authorization_code"
]
2022-01-14 14:15:52
AddPublicJwksToDynamicRegistrationRequest
Added client public JWKS to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"
      }
    ]
  }
}
2022-01-14 14:15:52
AddTokenEndpointAuthMethodToDynamicRegistrationRequestFromEnvironment
Added token endpoint auth method to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt"
}
2022-01-14 14:15:52
AddResponseTypesArrayToDynamicRegistrationRequestFromEnvironment
Added response_types array to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt",
  "response_types": [
    "code"
  ]
}
2022-01-14 14:15:52
AddRedirectUriToDynamicRegistrationRequest
Added redirect_uris array to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt",
  "response_types": [
    "code"
  ],
  "redirect_uris": [
    "https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback"
  ]
}
2022-01-14 14:15:52
AddContactsToDynamicRegistrationRequest
Added contacts array to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt",
  "response_types": [
    "code"
  ],
  "redirect_uris": [
    "https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback"
  ],
  "contacts": [
    "certification@oidf.org"
  ]
}
2022-01-14 14:15:52
AddRefreshTokenGrantTypeToDynamicRegistrationRequest
Added 'refresh_token' to 'grant_types'
grant_types
[
  "authorization_code",
  "refresh_token"
]
2022-01-14 14:15:52
CallDynamicRegistrationEndpoint
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register
request_method
POST
request_headers
{
  "accept": "application/json",
  "accept-charset": "utf-8",
  "content-type": "application/json",
  "content-length": "724"
}
request_body
{"client_name":"OIDF Conformance Test n01giDVszy5pJ1a","grant_types":["authorization_code","refresh_token"],"jwks":{"keys":[{"kty":"RSA","e":"AQAB","use":"sig","alg":"RS256","n":"w-WD_pCx_Y92e4-e04MXsdxWnQyANPIcnfg3_t-5PsHgevnIGy0NqGsS5Qax1QjjSbCaPOUHeDddnFnsokuooYED-cLlmz3GRq7MtPZBDMuftHd5ZMGo81Q9Xv6Sna6YccFjgmSRRZ7FtUMgwKGCXhMcQGhV8Mkaqzp1GtvuhwSuh_fPJv9LFbngwXCUKTPV6Y03PA1ZEueXHBzNn2IL_y6eDXIa2-jJP-ZCxH4ITSWeeNOr2OK1KD9USC7lMMszwcl3PhA0sSH0ny-9atBCIn0cN85nLcNLM7BFQ6VaYSiILLVKGZIyvZFMvTx9dxrBLy_u2sRoihENOe4pYvMLww"}]},"token_endpoint_auth_method":"private_key_jwt","response_types":["code"],"redirect_uris":["https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback"],"contacts":["certification@oidf.org"]}
2022-01-14 14:15:53 RESPONSE
CallDynamicRegistrationEndpoint
HTTP response
response_status_code
201 CREATED
response_status_text
Created
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:15:52 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "365",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"16d-O8PZyJ8BKaZVxFP8mbaeaVeatm8\""
}
response_body
{"client_id":"e8610974-b922-4661-a018-a3889fcacdbf","registration_access_token":"8bbb4e9f-da1c-4770-9463-218b04296f50","registration_client_uri":"https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/40829d87-5fc8-446b-a989-bf19495c40c8","client_id_issued_at":1642169752}
2022-01-14 14:15:53
CallDynamicRegistrationEndpoint
Parsed registration endpoint response
status
201
endpoint_name
dynamic registration
headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:15:52 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "365",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"16d-O8PZyJ8BKaZVxFP8mbaeaVeatm8\""
}
body
{"client_id":"e8610974-b922-4661-a018-a3889fcacdbf","registration_access_token":"8bbb4e9f-da1c-4770-9463-218b04296f50","registration_client_uri":"https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/40829d87-5fc8-446b-a989-bf19495c40c8","client_id_issued_at":1642169752}
body_json
{
  "client_id": "e8610974-b922-4661-a018-a3889fcacdbf",
  "registration_access_token": "8bbb4e9f-da1c-4770-9463-218b04296f50",
  "registration_client_uri": "https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/40829d87-5fc8-446b-a989-bf19495c40c8",
  "client_id_issued_at": 1642169752
}
2022-01-14 14:15:53 SUCCESS
EnsureContentTypeJson
endpoint_response Content-Type: header is application/json
2022-01-14 14:15:53 SUCCESS
EnsureHttpStatusCodeIs201
dynamic registration endpoint returned the expected http status
expected_status
201
http_status
201
2022-01-14 14:15:53 SUCCESS
CheckNoErrorFromDynamicRegistrationEndpoint
Dynamic registration endpoint did not return an error.
2022-01-14 14:15:53 SUCCESS
ExtractDynamicRegistrationResponse
Extracted client from dynamic registration response
client_id
e8610974-b922-4661-a018-a3889fcacdbf
2022-01-14 14:15:53 SUCCESS
ExtractClientManagementCredentials
Extracted dynamic registration management credentials
registration_client_uri
https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/40829d87-5fc8-446b-a989-bf19495c40c8
registration_access_token
8bbb4e9f-da1c-4770-9463-218b04296f50
2022-01-14 14:15:53
SetScopeInClientConfigurationToOpenId
Set scope in client configuration to "openid"
scope
openid
2022-01-14 14:15:53
SetScopeInClientConfigurationToOpenIdOfflineAccessIfServerSupportsOfflineAccess
Set scope in client configuration to "openid offline_access"as 'scope_supported' contains 'offline_access'
scope
openid offline_access
2022-01-14 14:15:53 SUCCESS
EnsureServerConfigurationSupportsPrivateKeyJwt
Found supported private_key_jwt method
method
private_key_jwt
2022-01-14 14:15:53
StoreOriginalClient2Configuration
No client details on configuration, created an empty original_client_config object.
2022-01-14 14:15:53
ExtractClientNameFromStoredConfig
Extracted client_name from stored client configuration.
client_name
2022-01-14 14:15:53 SUCCESS
GenerateRS256ClientJWKs
Generated client JWKs
client_jwks
{
  "keys": [
    {
      "p": "_xoUnhzT4osnbaShh6JG9itxO1ywy9j5ct5eQttTDWkGQw6Aq35KEkigKvCKrKSYDYI1vZH7YnErgjiNfTzm58yV1kgS-_8M5OK8uUaR205C5Mjz4dukfQruw8zEMyqvtEAhsRdJvehKbYRS5FzwSE9e_UGGCds9QXk8JALXnsU",
      "kty": "RSA",
      "q": "1RJqSQQSbgYf8qfx9Uqfpb9Od_k1dcyDSJUngn6DjEjSBYqGgqDogHN_YdLYxuQKGKizP-kS-lw8Td_G9-TqW_gvbCRa2SRq_-UgXViE7Wv8HOnlQq02Ov9jus-luFPQ_82Mo0XyGNP_AhK43Qir1hRgYrIdAn700xp0O4ESdDc",
      "d": "qRBYPV6Xjjznu5Cb_pNKSlnLkHv5IvaoUhnFfBt_n_C8NqSjZnyky54QpbdnA9K7wzcnMWvsLn8-HmEWlBx-hf8KcspCEI7EKdMh13tjQVLfY6_l2EoS0uJ4VsFqqdMZJfEFpl_DGyxM3m9LFRmDvr3AG04IkrNDwLdTyRqUaYUfg2EaCkiycXsakBPpwMZRg7yuHU2jEV1Tv69l2Ttm9q30qMmo3C4T3znHVKV9_XfNg3dyLiaUEUFDIm43gpBn-K3bojzZ50tU97OQ3fDwxi-abP6cysHoPC0baWguU7qX7CMhOZfh_GuCYz6sEhjnenrWI7JgNyIUaxMvYzUKQQ",
      "e": "AQAB",
      "use": "sig",
      "qi": "g3Wg6hi3eMqU_hQuEMiJ717fZFJaTGMtqVEnHsFbv4oHLBMYK4nVoqb_M3zp1-K-d-k53S6C2OGzO5VtyCoiksxz6ZJ4G3IFd2IkWxgvCfsJ5v386Fu1OAstRqYE0e6t5W9wX4cPFkjj_eXW5A1OwGTs3-4trAq_vcAFwd70FEk",
      "dp": "DpfKWCUkBdCaB86kIuMolgp0JsYtouudkXGhCMgNHzZD0nAw8h5-VD9tUieCd0_PFu687kQ8kiwRJhjgFyr1torgg2qKE3pKnYlO7HZZ_6ahcv7_3Iq5BSIr-G1tR9QISxJkGwJPCJsSLuOj7kZWxHwt3eTyqvusrGMoCpNTDFU",
      "alg": "RS256",
      "dq": "JfoXSZZZNpUO4rA-dwrq857qfIXFmo5uI-S52w9zoPBlxqkPGn9VkXeEj8oF60U_628-K7j-MfN4qCSnkQ2TG_tbcHn2W1ebXqrXHuwlHTAvCnRB8aVv0gotG2HhVr5RtRZM59kSsowumo79th_SiOCu4Uh_1S8Nsga4CtcRk_c",
      "n": "1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"
    }
  ]
}
public_client_jwks
{
  "keys": [
    {
      "kty": "RSA",
      "e": "AQAB",
      "use": "sig",
      "alg": "RS256",
      "n": "1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"
    }
  ]
}
2022-01-14 14:15:53 SUCCESS
CheckDistinctKeyIdValueInClientJWKs
Distinct 'kid' value in all keys of client_jwks
see
https://bitbucket.org/openid/connect/issues/1127
2022-01-14 14:15:53
CreateEmptyDynamicRegistrationRequest
Created empty dynamic registration request
2022-01-14 14:15:53
AddClientNameToDynamicRegistrationRequest
Added client_name to registration request
client_name
OIDF Conformance Test n01giDVszy5pJ1a
2022-01-14 14:15:53
AddAuthorizationCodeGrantTypeToDynamicRegistrationRequest
Added 'authorization_code' to 'grant_types'
grant_types
[
  "authorization_code"
]
2022-01-14 14:15:53
AddPublicJwksToDynamicRegistrationRequest
Added client public JWKS to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"
      }
    ]
  }
}
2022-01-14 14:15:53
AddTokenEndpointAuthMethodToDynamicRegistrationRequestFromEnvironment
Added token endpoint auth method to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt"
}
2022-01-14 14:15:53
AddResponseTypesArrayToDynamicRegistrationRequestFromEnvironment
Added response_types array to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt",
  "response_types": [
    "code"
  ]
}
2022-01-14 14:15:53
AddRedirectUriToDynamicRegistrationRequest
Added redirect_uris array to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt",
  "response_types": [
    "code"
  ],
  "redirect_uris": [
    "https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback"
  ]
}
2022-01-14 14:15:53
AddContactsToDynamicRegistrationRequest
Added contacts array to dynamic registration request
dynamic_registration_request
{
  "client_name": "OIDF Conformance Test n01giDVszy5pJ1a",
  "grant_types": [
    "authorization_code"
  ],
  "jwks": {
    "keys": [
      {
        "kty": "RSA",
        "e": "AQAB",
        "use": "sig",
        "alg": "RS256",
        "n": "1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"
      }
    ]
  },
  "token_endpoint_auth_method": "private_key_jwt",
  "response_types": [
    "code"
  ],
  "redirect_uris": [
    "https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback"
  ],
  "contacts": [
    "certification@oidf.org"
  ]
}
2022-01-14 14:15:53
AddRefreshTokenGrantTypeToDynamicRegistrationRequest
Added 'refresh_token' to 'grant_types'
grant_types
[
  "authorization_code",
  "refresh_token"
]
2022-01-14 14:15:53
CallDynamicRegistrationEndpoint
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register
request_method
POST
request_headers
{
  "accept": "application/json",
  "accept-charset": "utf-8",
  "content-type": "application/json",
  "content-length": "724"
}
request_body
{"client_name":"OIDF Conformance Test n01giDVszy5pJ1a","grant_types":["authorization_code","refresh_token"],"jwks":{"keys":[{"kty":"RSA","e":"AQAB","use":"sig","alg":"RS256","n":"1FMM5pAicTTkr_C7Mr3B5tMDny2wo8-MMISb_c6boFIVTrEgRnxOsGJo9jBVsHUbdkMBGgkDx4rLrHstbs5J32oBQ8ztBNTQR7LSVK3BHLf80GQzsARLBd-jWMhRNyEZR4QygZ2yWNl1_HL1TrXUZjQIwclPeeqGZZ9SEKHWV1YiPG64j3fmfza3cLbHZccvN2MM53Dp2Usmk9ZUj86sduH0VLtxpzfVFhAeg6NHHz9r4lRu97RN7Wq9FDc6ntqeHh9ZgCH9qRYnRyPj9mtuTRD5cLlm086vZZhFgErL9bJT7zO2gHFPH5D5nHePZs_GGnKnBMAmBsU65_KXvx5gUw"}]},"token_endpoint_auth_method":"private_key_jwt","response_types":["code"],"redirect_uris":["https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback"],"contacts":["certification@oidf.org"]}
2022-01-14 14:15:54 RESPONSE
CallDynamicRegistrationEndpoint
HTTP response
response_status_code
201 CREATED
response_status_text
Created
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:15:54 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "365",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"16d-u+44Af2YIOC2jnHDOiehWYEDemY\""
}
response_body
{"client_id":"8eae8fdf-0d9b-4032-a128-a8adbb419645","registration_access_token":"c5001b02-71f6-455c-a261-6b20b459360b","registration_client_uri":"https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/8322df2b-5dc3-48ba-8eae-b2d7021525dd","client_id_issued_at":1642169754}
2022-01-14 14:15:54
CallDynamicRegistrationEndpoint
Parsed registration endpoint response
status
201
endpoint_name
dynamic registration
headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:15:54 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "365",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"16d-u+44Af2YIOC2jnHDOiehWYEDemY\""
}
body
{"client_id":"8eae8fdf-0d9b-4032-a128-a8adbb419645","registration_access_token":"c5001b02-71f6-455c-a261-6b20b459360b","registration_client_uri":"https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/8322df2b-5dc3-48ba-8eae-b2d7021525dd","client_id_issued_at":1642169754}
body_json
{
  "client_id": "8eae8fdf-0d9b-4032-a128-a8adbb419645",
  "registration_access_token": "c5001b02-71f6-455c-a261-6b20b459360b",
  "registration_client_uri": "https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/8322df2b-5dc3-48ba-8eae-b2d7021525dd",
  "client_id_issued_at": 1642169754
}
2022-01-14 14:15:54 SUCCESS
EnsureContentTypeJson
endpoint_response Content-Type: header is application/json
2022-01-14 14:15:54 SUCCESS
EnsureHttpStatusCodeIs201
dynamic registration endpoint returned the expected http status
expected_status
201
http_status
201
2022-01-14 14:15:54 SUCCESS
CheckNoErrorFromDynamicRegistrationEndpoint
Dynamic registration endpoint did not return an error.
2022-01-14 14:15:54 SUCCESS
ExtractDynamicRegistrationResponse
Extracted client from dynamic registration response
client_id
8eae8fdf-0d9b-4032-a128-a8adbb419645
2022-01-14 14:15:54 SUCCESS
ExtractClientManagementCredentials
Extracted dynamic registration management credentials
registration_client_uri
https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/8322df2b-5dc3-48ba-8eae-b2d7021525dd
registration_access_token
c5001b02-71f6-455c-a261-6b20b459360b
2022-01-14 14:15:54
SetScopeInClientConfigurationToOpenId
Set scope in client configuration to "openid"
scope
openid
2022-01-14 14:15:54
SetScopeInClientConfigurationToOpenIdOfflineAccessIfServerSupportsOfflineAccess
Set scope in client configuration to "openid offline_access"as 'scope_supported' contains 'offline_access'
scope
openid offline_access
2022-01-14 14:15:54 SUCCESS
EnsureServerConfigurationSupportsPrivateKeyJwt
Found supported private_key_jwt method
method
private_key_jwt
2022-01-14 14:15:54 SUCCESS
SetProtectedResourceUrlToUserInfoEndpoint
userinfo_endpoint will be used to test access token. The user info is not a mandatory to implement feature in the OpenID Connect specification, but is mandatory for certification.
protected_resource_url
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/userinfo
2022-01-14 14:15:54
oidcc-refresh-token
Setup Done
Make request to authorization endpoint
2022-01-14 14:15:54 SUCCESS
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
client_id
e8610974-b922-4661-a018-a3889fcacdbf
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
2022-01-14 14:15:54
CreateRandomStateValue
Created state value
requested_state_length
10
state
7PWvKB7ZgM
2022-01-14 14:15:54 SUCCESS
AddStateToAuthorizationEndpointRequest
Added state parameter to request
client_id
e8610974-b922-4661-a018-a3889fcacdbf
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
7PWvKB7ZgM
2022-01-14 14:15:54
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
cTe5JEA48g
2022-01-14 14:15:54 SUCCESS
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
client_id
e8610974-b922-4661-a018-a3889fcacdbf
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
7PWvKB7ZgM
nonce
cTe5JEA48g
2022-01-14 14:15:54 SUCCESS
SetAuthorizationEndpointRequestResponseTypeFromEnvironment
Added response_type parameter to request
client_id
e8610974-b922-4661-a018-a3889fcacdbf
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
7PWvKB7ZgM
nonce
cTe5JEA48g
response_type
code
2022-01-14 14:15:54 SUCCESS
AddPromptConsentToAuthorizationEndpointRequestIfScopeContainsOfflineAccess
Added prompt=consent to authorization endpoint request
client_id
e8610974-b922-4661-a018-a3889fcacdbf
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
7PWvKB7ZgM
nonce
cTe5JEA48g
response_type
code
prompt
consent
2022-01-14 14:15:54 SUCCESS
BuildPlainRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/authorize?client_id=e8610974-b922-4661-a018-a3889fcacdbf&redirect_uri=https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback&scope=openid%20offline_access&state=7PWvKB7ZgM&nonce=cTe5JEA48g&response_type=code&prompt=consent
2022-01-14 14:15:54 REDIRECT
oidcc-refresh-token
Redirecting to authorization endpoint
redirect_to
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/authorize?client_id=e8610974-b922-4661-a018-a3889fcacdbf&redirect_uri=https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback&scope=openid%20offline_access&state=7PWvKB7ZgM&nonce=cTe5JEA48g&response_type=code&prompt=consent
2022-01-14 14:17:01 INCOMING
oidcc-refresh-token
Incoming HTTP request to test instance n01giDVszy5pJ1a
incoming_headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,image/webp,*/*;q\u003d0.8",
  "accept-language": "it-IT,it;q\u003d0.8,en-US;q\u003d0.5,en;q\u003d0.3",
  "accept-encoding": "gzip, deflate, br",
  "referer": "https://openidconnect-test.monokee.com/",
  "cookie": "JSESSIONID\u003dF4831E80700B3DFC4A4CFE2BA8FD0B70",
  "upgrade-insecure-requests": "1",
  "sec-fetch-dest": "document",
  "sec-fetch-mode": "navigate",
  "sec-fetch-site": "cross-site",
  "sec-fetch-user": "?1",
  "connection": "close"
}
incoming_path
/test/n01giDVszy5pJ1a/callback
incoming_body_form_params
incoming_method
GET
incoming_tls_version
TLSv1.2
incoming_tls_cipher
ECDHE-RSA-AES128-GCM-SHA256
incoming_tls_cert
incoming_body_json
incoming_query_string_params
{
  "code": "13bdadc6-197e-4a5a-a407-3fd5fbbec91d",
  "state": "7PWvKB7ZgM"
}
incoming_body
2022-01-14 14:17:01 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/pHADHg5iGAmHMj1sUCEv",
  "fullUrl": "https://www.certification.openid.net/test/n01giDVszy5pJ1a/implicit/pHADHg5iGAmHMj1sUCEv"
}
2022-01-14 14:17:01 OUTGOING
oidcc-refresh-token
Response to HTTP request to test instance n01giDVszy5pJ1a
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/n01giDVszy5pJ1a/implicit/pHADHg5iGAmHMj1sUCEv, returnUrl=/log-detail.html?log=n01giDVszy5pJ1a}]
outgoing_path
callback
2022-01-14 14:17:01 INCOMING
oidcc-refresh-token
Incoming HTTP request to test instance n01giDVszy5pJ1a
incoming_headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0",
  "accept": "*/*",
  "accept-language": "it-IT,it;q\u003d0.8,en-US;q\u003d0.5,en;q\u003d0.3",
  "accept-encoding": "gzip, deflate, br",
  "content-type": "text/plain",
  "x-requested-with": "XMLHttpRequest",
  "origin": "https://www.certification.openid.net",
  "referer": "https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback?code\u003d13bdadc6-197e-4a5a-a407-3fd5fbbec91d\u0026state\u003d7PWvKB7ZgM",
  "cookie": "JSESSIONID\u003dF4831E80700B3DFC4A4CFE2BA8FD0B70",
  "sec-fetch-dest": "empty",
  "sec-fetch-mode": "cors",
  "sec-fetch-site": "same-origin",
  "content-length": "0",
  "connection": "close"
}
incoming_path
/test/n01giDVszy5pJ1a/implicit/pHADHg5iGAmHMj1sUCEv
incoming_body_form_params
incoming_method
POST
incoming_tls_version
TLSv1.2
incoming_tls_cipher
ECDHE-RSA-AES128-GCM-SHA256
incoming_tls_cert
incoming_body_json
incoming_query_string_params
{}
incoming_body
2022-01-14 14:17:01 OUTGOING
oidcc-refresh-token
Response to HTTP request to test instance n01giDVszy5pJ1a
outgoing_status_code
204
outgoing_headers
{}
outgoing_body

                                
outgoing_path
implicit/pHADHg5iGAmHMj1sUCEv
2022-01-14 14:17:01 SUCCESS
ExtractImplicitHashToCallbackResponse
implicit_hash is empty
2022-01-14 14:17:01 REDIRECT-IN
oidcc-refresh-token
Authorization endpoint response captured
url_query
{
  "code": "13bdadc6-197e-4a5a-a407-3fd5fbbec91d",
  "state": "7PWvKB7ZgM"
}
headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,image/webp,*/*;q\u003d0.8",
  "accept-language": "it-IT,it;q\u003d0.8,en-US;q\u003d0.5,en;q\u003d0.3",
  "accept-encoding": "gzip, deflate, br",
  "referer": "https://openidconnect-test.monokee.com/",
  "cookie": "JSESSIONID\u003dF4831E80700B3DFC4A4CFE2BA8FD0B70",
  "upgrade-insecure-requests": "1",
  "sec-fetch-dest": "document",
  "sec-fetch-mode": "navigate",
  "sec-fetch-site": "cross-site",
  "sec-fetch-user": "?1",
  "x-ssl-cipher": "ECDHE-RSA-AES128-GCM-SHA256",
  "x-ssl-protocol": "TLSv1.2",
  "x-forwarded-proto": "https",
  "x-forwarded-port": "443",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
http_method
GET
url_fragment
{}
post_body
Verify authorization endpoint response
2022-01-14 14:17:01 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2022-01-14 14:17:01
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
2022-01-14 14:17:01 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2022-01-14 14:17:01 SUCCESS
CheckStateInAuthorizationResponse
State in response correctly returned
state
7PWvKB7ZgM
2022-01-14 14:17:01 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
13bdadc6-197e-4a5a-a407-3fd5fbbec91d
2022-01-14 14:17:01 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
13bdadc6-197e-4a5a-a407-3fd5fbbec91d
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
2022-01-14 14:17:01 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
e8610974-b922-4661-a018-a3889fcacdbf
sub
e8610974-b922-4661-a018-a3889fcacdbf
aud
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
jti
30IoR4gyCsrRkYOmVKUD
iat
1642169821
exp
1642169881
2022-01-14 14:17:01 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTg4MSwiaWF0IjoxNjQyMTY5ODIxLCJqdGkiOiIzMElvUjRneUNzclJrWU9tVktVRCJ9.oPe2XXVTwEwH7nFuXRfo6FFe7vXpvBaiQIgAwk49ju8IOysGYislRrKOhgtzFcbXJX2UIXrQ6xonaz_A-Y3EtpBExhkVimKIfafRKXEQmfbR510CkJJR9VopqicwgjKP17K-r5if2_e_FhuML5TnfGpy4b6ShLksdfO1EG8gpt1LxQ08eSZUbc33FIEkA8zjYNVX7GbjN4UmOu9h7TmHQ_T3aFq7IlVRPRFAdvrbFYYQKIs0F3hDgGi4eVhhV3RDllxotcNEM3xdSZ9dOtBs5NPl6PDGmt0Gi5OhhdaA7a6K86PdVJHig1CawoGNOLleoL7gtfKD-kxK2pQjnW-4Hw
2022-01-14 14:17:01
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
13bdadc6-197e-4a5a-a407-3fd5fbbec91d
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTg4MSwiaWF0IjoxNjQyMTY5ODIxLCJqdGkiOiIzMElvUjRneUNzclJrWU9tVktVRCJ9.oPe2XXVTwEwH7nFuXRfo6FFe7vXpvBaiQIgAwk49ju8IOysGYislRrKOhgtzFcbXJX2UIXrQ6xonaz_A-Y3EtpBExhkVimKIfafRKXEQmfbR510CkJJR9VopqicwgjKP17K-r5if2_e_FhuML5TnfGpy4b6ShLksdfO1EG8gpt1LxQ08eSZUbc33FIEkA8zjYNVX7GbjN4UmOu9h7TmHQ_T3aFq7IlVRPRFAdvrbFYYQKIs0F3hDgGi4eVhhV3RDllxotcNEM3xdSZ9dOtBs5NPl6PDGmt0Gi5OhhdaA7a6K86PdVJHig1CawoGNOLleoL7gtfKD-kxK2pQjnW-4Hw
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2022-01-14 14:17:01
CallTokenEndpoint
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "1032"
}
request_body
grant_type=authorization_code&code=13bdadc6-197e-4a5a-a407-3fd5fbbec91d&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fn01giDVszy5pJ1a%2Fcallback&client_assertion=eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTg4MSwiaWF0IjoxNjQyMTY5ODIxLCJqdGkiOiIzMElvUjRneUNzclJrWU9tVktVRCJ9.oPe2XXVTwEwH7nFuXRfo6FFe7vXpvBaiQIgAwk49ju8IOysGYislRrKOhgtzFcbXJX2UIXrQ6xonaz_A-Y3EtpBExhkVimKIfafRKXEQmfbR510CkJJR9VopqicwgjKP17K-r5if2_e_FhuML5TnfGpy4b6ShLksdfO1EG8gpt1LxQ08eSZUbc33FIEkA8zjYNVX7GbjN4UmOu9h7TmHQ_T3aFq7IlVRPRFAdvrbFYYQKIs0F3hDgGi4eVhhV3RDllxotcNEM3xdSZ9dOtBs5NPl6PDGmt0Gi5OhhdaA7a6K86PdVJHig1CawoGNOLleoL7gtfKD-kxK2pQjnW-4Hw&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
2022-01-14 14:17:02 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:02 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "1270",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"4f6-BVN6M8xU/Hb7pbUd8ZHy+WRJFQM\""
}
response_body
{"access_token":"7409ab56-b1d2-4082-ab21-155d2bc77350","token_type":"Bearer","scope":"openid offline_access","refresh_token":"07d5d383-0fd0-45be-92d3-bbd828a76c1a","expires_in":3600,"id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjIsImlhdCI6MTY0MjE2OTgyMiwibmJmIjoxNjQyMTY5ODIyLCJhdF9oYXNoIjoiM01JSjlxRFpTb0JJUTlMMnpXbFh5dyIsImNfaGFzaCI6ImZmZUd0Nk40MGt1bk4zbnB0cFJRVUEiLCJub25jZSI6ImNUZTVKRUE0OGciLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.KL6x-laqBeejiBKywzRpzqs9LGeL0h9AVIOJXbmE3EjicH053Ud2bZkx3IOPhi-wtxSOoBQp7K4Kj9tK_ocjrmmDb60_bF_ru44p9Q6Wky04oRCrnMdrLJN9IvUEePf9jjEQNx49re9AANs31uf28qpq8283Y0PZe1he24sUy1F2Y33pwUJ8UWA91Z5i59wt1Sud329h_V3cC1rBJZZ-tM1Z8lg4UAaaDEqIq2_Og3tkpB-VZ0C6YvxwiB4iBde1aNd_34xNyFUXpBKDnxs_1Sjn6FGftYLu7U_w-wL_PklsPbavFwMqWcLvX1HN8VxYachfuI19fF1HK7AP9_iNMg"}
2022-01-14 14:17:02
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"7409ab56-b1d2-4082-ab21-155d2bc77350","token_type":"Bearer","scope":"openid offline_access","refresh_token":"07d5d383-0fd0-45be-92d3-bbd828a76c1a","expires_in":3600,"id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjIsImlhdCI6MTY0MjE2OTgyMiwibmJmIjoxNjQyMTY5ODIyLCJhdF9oYXNoIjoiM01JSjlxRFpTb0JJUTlMMnpXbFh5dyIsImNfaGFzaCI6ImZmZUd0Nk40MGt1bk4zbnB0cFJRVUEiLCJub25jZSI6ImNUZTVKRUE0OGciLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.KL6x-laqBeejiBKywzRpzqs9LGeL0h9AVIOJXbmE3EjicH053Ud2bZkx3IOPhi-wtxSOoBQp7K4Kj9tK_ocjrmmDb60_bF_ru44p9Q6Wky04oRCrnMdrLJN9IvUEePf9jjEQNx49re9AANs31uf28qpq8283Y0PZe1he24sUy1F2Y33pwUJ8UWA91Z5i59wt1Sud329h_V3cC1rBJZZ-tM1Z8lg4UAaaDEqIq2_Og3tkpB-VZ0C6YvxwiB4iBde1aNd_34xNyFUXpBKDnxs_1Sjn6FGftYLu7U_w-wL_PklsPbavFwMqWcLvX1HN8VxYachfuI19fF1HK7AP9_iNMg"}
2022-01-14 14:17:02 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
7409ab56-b1d2-4082-ab21-155d2bc77350
token_type
Bearer
scope
openid offline_access
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
expires_in
3600
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjIsImlhdCI6MTY0MjE2OTgyMiwibmJmIjoxNjQyMTY5ODIyLCJhdF9oYXNoIjoiM01JSjlxRFpTb0JJUTlMMnpXbFh5dyIsImNfaGFzaCI6ImZmZUd0Nk40MGt1bk4zbnB0cFJRVUEiLCJub25jZSI6ImNUZTVKRUE0OGciLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.KL6x-laqBeejiBKywzRpzqs9LGeL0h9AVIOJXbmE3EjicH053Ud2bZkx3IOPhi-wtxSOoBQp7K4Kj9tK_ocjrmmDb60_bF_ru44p9Q6Wky04oRCrnMdrLJN9IvUEePf9jjEQNx49re9AANs31uf28qpq8283Y0PZe1he24sUy1F2Y33pwUJ8UWA91Z5i59wt1Sud329h_V3cC1rBJZZ-tM1Z8lg4UAaaDEqIq2_Og3tkpB-VZ0C6YvxwiB4iBde1aNd_34xNyFUXpBKDnxs_1Sjn6FGftYLu7U_w-wL_PklsPbavFwMqWcLvX1HN8VxYachfuI19fF1HK7AP9_iNMg
2022-01-14 14:17:02 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2022-01-14 14:17:02 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
7409ab56-b1d2-4082-ab21-155d2bc77350
2022-01-14 14:17:02 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
7409ab56-b1d2-4082-ab21-155d2bc77350
type
Bearer
2022-01-14 14:17:02 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
3600
2022-01-14 14:17:02 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
3600
2022-01-14 14:17:02 SUCCESS
CheckForRefreshTokenValue
Found a refresh token
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
2022-01-14 14:17:02 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjIsImlhdCI6MTY0MjE2OTgyMiwibmJmIjoxNjQyMTY5ODIyLCJhdF9oYXNoIjoiM01JSjlxRFpTb0JJUTlMMnpXbFh5dyIsImNfaGFzaCI6ImZmZUd0Nk40MGt1bk4zbnB0cFJRVUEiLCJub25jZSI6ImNUZTVKRUE0OGciLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.KL6x-laqBeejiBKywzRpzqs9LGeL0h9AVIOJXbmE3EjicH053Ud2bZkx3IOPhi-wtxSOoBQp7K4Kj9tK_ocjrmmDb60_bF_ru44p9Q6Wky04oRCrnMdrLJN9IvUEePf9jjEQNx49re9AANs31uf28qpq8283Y0PZe1he24sUy1F2Y33pwUJ8UWA91Z5i59wt1Sud329h_V3cC1rBJZZ-tM1Z8lg4UAaaDEqIq2_Og3tkpB-VZ0C6YvxwiB4iBde1aNd_34xNyFUXpBKDnxs_1Sjn6FGftYLu7U_w-wL_PklsPbavFwMqWcLvX1HN8VxYachfuI19fF1HK7AP9_iNMg
header
{
  "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
  "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
  "typ": "JWT",
  "alg": "RS256"
}
claims
{
  "at_hash": "3MIJ9qDZSoBIQ9L2zWlXyw",
  "c_hash": "ffeGt6N40kunN3nptpRQUA",
  "aud": "e8610974-b922-4661-a018-a3889fcacdbf",
  "sub": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "nbf": 1642169822,
  "iss": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "exp": 1642173422,
  "iat": 1642169822,
  "nonce": "cTe5JEA48g"
}
2022-01-14 14:17:02 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2022-01-14 14:17:02 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
cTe5JEA48g
2022-01-14 14:17:02 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
Nothing to check; the conformance suite did not request an acr claim in request object
2022-01-14 14:17:02 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjIsImlhdCI6MTY0MjE2OTgyMiwibmJmIjoxNjQyMTY5ODIyLCJhdF9oYXNoIjoiM01JSjlxRFpTb0JJUTlMMnpXbFh5dyIsImNfaGFzaCI6ImZmZUd0Nk40MGt1bk4zbnB0cFJRVUEiLCJub25jZSI6ImNUZTVKRUE0OGciLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.KL6x-laqBeejiBKywzRpzqs9LGeL0h9AVIOJXbmE3EjicH053Ud2bZkx3IOPhi-wtxSOoBQp7K4Kj9tK_ocjrmmDb60_bF_ru44p9Q6Wky04oRCrnMdrLJN9IvUEePf9jjEQNx49re9AANs31uf28qpq8283Y0PZe1he24sUy1F2Y33pwUJ8UWA91Z5i59wt1Sud329h_V3cC1rBJZZ-tM1Z8lg4UAaaDEqIq2_Og3tkpB-VZ0C6YvxwiB4iBde1aNd_34xNyFUXpBKDnxs_1Sjn6FGftYLu7U_w-wL_PklsPbavFwMqWcLvX1HN8VxYachfuI19fF1HK7AP9_iNMg
2022-01-14 14:17:02 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjIsImlhdCI6MTY0MjE2OTgyMiwibmJmIjoxNjQyMTY5ODIyLCJhdF9oYXNoIjoiM01JSjlxRFpTb0JJUTlMMnpXbFh5dyIsImNfaGFzaCI6ImZmZUd0Nk40MGt1bk4zbnB0cFJRVUEiLCJub25jZSI6ImNUZTVKRUE0OGciLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.KL6x-laqBeejiBKywzRpzqs9LGeL0h9AVIOJXbmE3EjicH053Ud2bZkx3IOPhi-wtxSOoBQp7K4Kj9tK_ocjrmmDb60_bF_ru44p9Q6Wky04oRCrnMdrLJN9IvUEePf9jjEQNx49re9AANs31uf28qpq8283Y0PZe1he24sUy1F2Y33pwUJ8UWA91Z5i59wt1Sud329h_V3cC1rBJZZ-tM1Z8lg4UAaaDEqIq2_Og3tkpB-VZ0C6YvxwiB4iBde1aNd_34xNyFUXpBKDnxs_1Sjn6FGftYLu7U_w-wL_PklsPbavFwMqWcLvX1HN8VxYachfuI19fF1HK7AP9_iNMg
2022-01-14 14:17:02 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
e00d6fd9-722a-4420-ac6d-90fb3457ec1c
2022-01-14 14:17:02 INFO
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2022-01-14 14:17:02 SUCCESS
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
2022-01-14 14:17:02 SUCCESS
EnsureServerConfigurationSupportsRefreshToken
The server configuration indicates support for refresh tokens
supported_grant_types
[
  "authorization_code",
  "implicit",
  "password",
  "client_credentials",
  "refresh_token",
  "urn:ietf:params:oauth:grant-type:device_code"
]
2022-01-14 14:17:02 SUCCESS
EnsureRefreshTokenContainsAllowedCharactersOnly
Refresh token does not contain any illegal characters
Refresh Token Request
2022-01-14 14:17:02 SUCCESS
CreateRefreshTokenRequest
Created token endpoint request parameters
grant_type
refresh_token
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
2022-01-14 14:17:02 SUCCESS
AddScopeToTokenEndpointRequest
Added scope of 'openid offline_access' to token endpoint request
grant_type
refresh_token
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
scope
openid offline_access
2022-01-14 14:17:02 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
e8610974-b922-4661-a018-a3889fcacdbf
sub
e8610974-b922-4661-a018-a3889fcacdbf
aud
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
jti
YmjC2HwFqxBbNFVWRclh
iat
1642169822
exp
1642169882
2022-01-14 14:17:02 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTg4MiwiaWF0IjoxNjQyMTY5ODIyLCJqdGkiOiJZbWpDMkh3RnF4QmJORlZXUmNsaCJ9.KeP1jiQcuHQIgmXtuy5hJrmKWI2D_IZXdY6JxR6NoVrIlfjKbQkfxFY0Z1yuy5ABLsBAWgiSXYZNUcZv1VwYY-MsSI5Wl4QP3QdQ5K2x7D6Gsj1KsOTqUIYgMDpXVZoZsCiAYIlq6Z0wHgB-0xmD4oJ99Noco8GEpcLnwMnfs0LvTJyVuZfrdNsJZu2TWM4KxkWmvhSqP7eXLDqvtPUNiqA9ZwzQxqgyoNsplgerUFSpEMd4-SINSu9qO9yC8aDO8A3Jr_spSj4Q9Lt_LiMznTq5lxsYVlyJfPmdnm1jZfp7JiuYVY-TCbN1Rjt559218gR-_1arYEJwQmaEyx31DQ
2022-01-14 14:17:02
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
refresh_token
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
scope
openid offline_access
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTg4MiwiaWF0IjoxNjQyMTY5ODIyLCJqdGkiOiJZbWpDMkh3RnF4QmJORlZXUmNsaCJ9.KeP1jiQcuHQIgmXtuy5hJrmKWI2D_IZXdY6JxR6NoVrIlfjKbQkfxFY0Z1yuy5ABLsBAWgiSXYZNUcZv1VwYY-MsSI5Wl4QP3QdQ5K2x7D6Gsj1KsOTqUIYgMDpXVZoZsCiAYIlq6Z0wHgB-0xmD4oJ99Noco8GEpcLnwMnfs0LvTJyVuZfrdNsJZu2TWM4KxkWmvhSqP7eXLDqvtPUNiqA9ZwzQxqgyoNsplgerUFSpEMd4-SINSu9qO9yC8aDO8A3Jr_spSj4Q9Lt_LiMznTq5lxsYVlyJfPmdnm1jZfp7JiuYVY-TCbN1Rjt559218gR-_1arYEJwQmaEyx31DQ
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2022-01-14 14:17:02 SUCCESS
WaitForOneSecond
Pausing for 1 seconds
2022-01-14 14:17:03 SUCCESS
WaitForOneSecond
Woke up after 1 seconds sleep
2022-01-14 14:17:03
CallTokenEndpointAndReturnFullResponse
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "972"
}
request_body
grant_type=refresh_token&refresh_token=07d5d383-0fd0-45be-92d3-bbd828a76c1a&scope=openid+offline_access&client_assertion=eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTg4MiwiaWF0IjoxNjQyMTY5ODIyLCJqdGkiOiJZbWpDMkh3RnF4QmJORlZXUmNsaCJ9.KeP1jiQcuHQIgmXtuy5hJrmKWI2D_IZXdY6JxR6NoVrIlfjKbQkfxFY0Z1yuy5ABLsBAWgiSXYZNUcZv1VwYY-MsSI5Wl4QP3QdQ5K2x7D6Gsj1KsOTqUIYgMDpXVZoZsCiAYIlq6Z0wHgB-0xmD4oJ99Noco8GEpcLnwMnfs0LvTJyVuZfrdNsJZu2TWM4KxkWmvhSqP7eXLDqvtPUNiqA9ZwzQxqgyoNsplgerUFSpEMd4-SINSu9qO9yC8aDO8A3Jr_spSj4Q9Lt_LiMznTq5lxsYVlyJfPmdnm1jZfp7JiuYVY-TCbN1Rjt559218gR-_1arYEJwQmaEyx31DQ&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
2022-01-14 14:17:04 RESPONSE
CallTokenEndpointAndReturnFullResponse
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:04 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "1197",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"4ad-UUUML0nlgyYeBc/tuQFVl5h6su8\""
}
response_body
{"access_token":"36b76d51-39af-45ee-86cc-59a544db55e1","token_type":"Bearer","scope":"openid offline_access","refresh_token":"07d5d383-0fd0-45be-92d3-bbd828a76c1a","expires_in":3600,"id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjQsImlhdCI6MTY0MjE2OTgyNCwibmJmIjoxNjQyMTY5ODI0LCJhdF9oYXNoIjoiYVV3WlhiekNIVmdlRm5BeEVpejFTdyIsImlzcyI6Imh0dHBzOi8vb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwLzY5OThjYjUyLTgxZmItNDlkNi04MWUzLTgzMzRjZjg4MzU5NC9vYXV0aDIvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhIiwiYXVkIjoiZTg2MTA5NzQtYjkyMi00NjYxLWEwMTgtYTM4ODlmY2FjZGJmIiwic3ViIjoiZTAwZDZmZDktNzIyYS00NDIwLWFjNmQtOTBmYjM0NTdlYzFjIn0.YdBC-BAuJqpLAmfX_hpD_mmBnHYwqNck_1yife6Li6x6v_eeIoTKYzl2Y9vbITunv9krBPyvdJGsyl72LskuHVlsjb4brfjetv9qgwUccV1rlrEnjwCFjUlKLyrOlXfE42p8dPqZaxQl6YWchkM_-6le-5QLy78BliTPRQA8G8IiGCqd_E2rmVeZ8z2G0f6XJkKse8Gx0CwUfv2lO4-ngSmEWdW7N2eKS6KndrrlgiiRbwwHvP_luLKIWD-aYwqtQd0zth7hHrVovT7WwqKSlozFbsKTdNfZZQ5W1nFwKjh_cmMQ5QbNYqAbt3n0k55v8cJEU2U3y3ndK8OgXA420A"}
2022-01-14 14:17:04 SUCCESS
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
access_token
36b76d51-39af-45ee-86cc-59a544db55e1
token_type
Bearer
scope
openid offline_access
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
expires_in
3600
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjQsImlhdCI6MTY0MjE2OTgyNCwibmJmIjoxNjQyMTY5ODI0LCJhdF9oYXNoIjoiYVV3WlhiekNIVmdlRm5BeEVpejFTdyIsImlzcyI6Imh0dHBzOi8vb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwLzY5OThjYjUyLTgxZmItNDlkNi04MWUzLTgzMzRjZjg4MzU5NC9vYXV0aDIvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhIiwiYXVkIjoiZTg2MTA5NzQtYjkyMi00NjYxLWEwMTgtYTM4ODlmY2FjZGJmIiwic3ViIjoiZTAwZDZmZDktNzIyYS00NDIwLWFjNmQtOTBmYjM0NTdlYzFjIn0.YdBC-BAuJqpLAmfX_hpD_mmBnHYwqNck_1yife6Li6x6v_eeIoTKYzl2Y9vbITunv9krBPyvdJGsyl72LskuHVlsjb4brfjetv9qgwUccV1rlrEnjwCFjUlKLyrOlXfE42p8dPqZaxQl6YWchkM_-6le-5QLy78BliTPRQA8G8IiGCqd_E2rmVeZ8z2G0f6XJkKse8Gx0CwUfv2lO4-ngSmEWdW7N2eKS6KndrrlgiiRbwwHvP_luLKIWD-aYwqtQd0zth7hHrVovT7WwqKSlozFbsKTdNfZZQ5W1nFwKjh_cmMQ5QbNYqAbt3n0k55v8cJEU2U3y3ndK8OgXA420A
2022-01-14 14:17:04 SUCCESS
CheckTokenEndpointHttpStatus200
Token endpoint http status code was 200
2022-01-14 14:17:04 SUCCESS
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
2022-01-14 14:17:04 SUCCESS
CheckTokenEndpointCacheHeaders
'pragma' and 'cache-control' headers in token endpoint response contain expected values.
cache_control_header
no-store
pragma_header
no-cache
2022-01-14 14:17:04 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2022-01-14 14:17:04 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
36b76d51-39af-45ee-86cc-59a544db55e1
type
Bearer
2022-01-14 14:17:04 SUCCESS
CheckTokenTypeIsBearer
Token type is bearer
2022-01-14 14:17:04 SUCCESS
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
actual
134.3428625411059
expected
96.0
value
s
2022-01-14 14:17:04 SUCCESS
EnsureAccessTokenContainsAllowedCharactersOnly
Access token does not contain any illegal characters
2022-01-14 14:17:04 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
3600
2022-01-14 14:17:04 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
3600
2022-01-14 14:17:04 SUCCESS
EnsureAccessTokenValuesAreDifferent
Access token values are not the same
first_access_token
7409ab56-b1d2-4082-ab21-155d2bc77350
second_access_token
36b76d51-39af-45ee-86cc-59a544db55e1
2022-01-14 14:17:04 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0MjQsImlhdCI6MTY0MjE2OTgyNCwibmJmIjoxNjQyMTY5ODI0LCJhdF9oYXNoIjoiYVV3WlhiekNIVmdlRm5BeEVpejFTdyIsImlzcyI6Imh0dHBzOi8vb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwLzY5OThjYjUyLTgxZmItNDlkNi04MWUzLTgzMzRjZjg4MzU5NC9vYXV0aDIvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhIiwiYXVkIjoiZTg2MTA5NzQtYjkyMi00NjYxLWEwMTgtYTM4ODlmY2FjZGJmIiwic3ViIjoiZTAwZDZmZDktNzIyYS00NDIwLWFjNmQtOTBmYjM0NTdlYzFjIn0.YdBC-BAuJqpLAmfX_hpD_mmBnHYwqNck_1yife6Li6x6v_eeIoTKYzl2Y9vbITunv9krBPyvdJGsyl72LskuHVlsjb4brfjetv9qgwUccV1rlrEnjwCFjUlKLyrOlXfE42p8dPqZaxQl6YWchkM_-6le-5QLy78BliTPRQA8G8IiGCqd_E2rmVeZ8z2G0f6XJkKse8Gx0CwUfv2lO4-ngSmEWdW7N2eKS6KndrrlgiiRbwwHvP_luLKIWD-aYwqtQd0zth7hHrVovT7WwqKSlozFbsKTdNfZZQ5W1nFwKjh_cmMQ5QbNYqAbt3n0k55v8cJEU2U3y3ndK8OgXA420A
header
{
  "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
  "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
  "typ": "JWT",
  "alg": "RS256"
}
claims
{
  "at_hash": "aUwZXbzCHVgeFnAxEiz1Sw",
  "aud": "e8610974-b922-4661-a018-a3889fcacdbf",
  "sub": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "nbf": 1642169824,
  "iss": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "exp": 1642173424,
  "iat": 1642169824
}
2022-01-14 14:17:04 SUCCESS
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
refresh_token
07d5d383-0fd0-45be-92d3-bbd828a76c1a
2022-01-14 14:17:04 SUCCESS
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
actual
288
required
128
2022-01-14 14:17:04 SUCCESS
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
actual
139.48810956883253
expected
96.0
value
s
2022-01-14 14:17:04 SUCCESS
CompareIdTokenClaims
Validated id token claims successfully
iss
{
  "first": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "second": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "note": "Values are expected to be equal"
}
sub
{
  "first": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "second": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "note": "Values are expected to be equal"
}
iat
{
  "first": 1642169822,
  "second": 1642169824,
  "note": "Values are expected to be different"
}
aud
{
  "first": "e8610974-b922-4661-a018-a3889fcacdbf",
  "second": "e8610974-b922-4661-a018-a3889fcacdbf",
  "note": "Values are expected to be equal"
}
azp
Id tokens do not contain azp claims
Userinfo endpoint tests
2022-01-14 14:17:04
CallProtectedResourceWithBearerToken
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/userinfo
request_method
GET
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "authorization": "Bearer 36b76d51-39af-45ee-86cc-59a544db55e1",
  "accept-charset": "utf-8",
  "content-length": "0"
}
request_body

                                
2022-01-14 14:17:04 RESPONSE
CallProtectedResourceWithBearerToken
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:04 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "225",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"e1-72QAGHE4/MP/xfgUCT5LD42DFqc\""
}
response_body
{"iss":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a","aud":"e8610974-b922-4661-a018-a3889fcacdbf","sub":"e00d6fd9-722a-4420-ac6d-90fb3457ec1c"}
2022-01-14 14:17:04 SUCCESS
CallProtectedResourceWithBearerToken
Got a response from the resource endpoint
status
200
endpoint_name
resource
headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:04 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "225",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"e1-72QAGHE4/MP/xfgUCT5LD42DFqc\""
}
body
{"iss":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a","aud":"e8610974-b922-4661-a018-a3889fcacdbf","sub":"e00d6fd9-722a-4420-ac6d-90fb3457ec1c"}
Second client: Make request to authorization endpoint
2022-01-14 14:17:04 SUCCESS
CreateAuthorizationEndpointRequestFromClientInformation
Created authorization endpoint request
client_id
8eae8fdf-0d9b-4032-a128-a8adbb419645
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
2022-01-14 14:17:04
CreateRandomStateValue
Created state value
requested_state_length
10
state
InpWnAokJW
2022-01-14 14:17:04 SUCCESS
AddStateToAuthorizationEndpointRequest
Added state parameter to request
client_id
8eae8fdf-0d9b-4032-a128-a8adbb419645
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
InpWnAokJW
2022-01-14 14:17:04
CreateRandomNonceValue
Created nonce value
requested_nonce_length
10
nonce
TtLDf004Z8
2022-01-14 14:17:04 SUCCESS
AddNonceToAuthorizationEndpointRequest
Added nonce parameter to request
client_id
8eae8fdf-0d9b-4032-a128-a8adbb419645
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
InpWnAokJW
nonce
TtLDf004Z8
2022-01-14 14:17:04 SUCCESS
SetAuthorizationEndpointRequestResponseTypeFromEnvironment
Added response_type parameter to request
client_id
8eae8fdf-0d9b-4032-a128-a8adbb419645
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
InpWnAokJW
nonce
TtLDf004Z8
response_type
code
2022-01-14 14:17:04 SUCCESS
AddPromptConsentToAuthorizationEndpointRequestIfScopeContainsOfflineAccess
Added prompt=consent to authorization endpoint request
client_id
8eae8fdf-0d9b-4032-a128-a8adbb419645
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
scope
openid offline_access
state
InpWnAokJW
nonce
TtLDf004Z8
response_type
code
prompt
consent
2022-01-14 14:17:04 SUCCESS
BuildPlainRedirectToAuthorizationEndpoint
Sending to authorization endpoint
redirect_to_authorization_endpoint
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/authorize?client_id=8eae8fdf-0d9b-4032-a128-a8adbb419645&redirect_uri=https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback&scope=openid%20offline_access&state=InpWnAokJW&nonce=TtLDf004Z8&response_type=code&prompt=consent
2022-01-14 14:17:04 REDIRECT
oidcc-refresh-token
Redirecting to authorization endpoint
redirect_to
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/authorize?client_id=8eae8fdf-0d9b-4032-a128-a8adbb419645&redirect_uri=https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback&scope=openid%20offline_access&state=InpWnAokJW&nonce=TtLDf004Z8&response_type=code&prompt=consent
2022-01-14 14:17:19 INCOMING
oidcc-refresh-token
Incoming HTTP request to test instance n01giDVszy5pJ1a
incoming_headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,image/webp,*/*;q\u003d0.8",
  "accept-language": "it-IT,it;q\u003d0.8,en-US;q\u003d0.5,en;q\u003d0.3",
  "accept-encoding": "gzip, deflate, br",
  "referer": "https://openidconnect-test.monokee.com/",
  "cookie": "JSESSIONID\u003dF4831E80700B3DFC4A4CFE2BA8FD0B70",
  "upgrade-insecure-requests": "1",
  "sec-fetch-dest": "document",
  "sec-fetch-mode": "navigate",
  "sec-fetch-site": "cross-site",
  "sec-fetch-user": "?1",
  "connection": "close"
}
incoming_path
/test/n01giDVszy5pJ1a/callback
incoming_body_form_params
incoming_method
GET
incoming_tls_version
TLSv1.2
incoming_tls_cipher
ECDHE-RSA-AES128-GCM-SHA256
incoming_tls_cert
incoming_body_json
incoming_query_string_params
{
  "code": "a7424ca0-2bcb-4491-8afd-667a6b5b9802",
  "state": "InpWnAokJW"
}
incoming_body
2022-01-14 14:17:19 SUCCESS
CreateRandomImplicitSubmitUrl
Created random implicit submission URL
implicit_submit
{
  "path": "implicit/tBwfl54GZC6I9WGn2YWK",
  "fullUrl": "https://www.certification.openid.net/test/n01giDVszy5pJ1a/implicit/tBwfl54GZC6I9WGn2YWK"
}
2022-01-14 14:17:19 OUTGOING
oidcc-refresh-token
Response to HTTP request to test instance n01giDVszy5pJ1a
outgoing
ModelAndView [view="implicitCallback"; model={implicitSubmitUrl=https://www.certification.openid.net/test/n01giDVszy5pJ1a/implicit/tBwfl54GZC6I9WGn2YWK, returnUrl=/log-detail.html?log=n01giDVszy5pJ1a}]
outgoing_path
callback
2022-01-14 14:17:19 INCOMING
oidcc-refresh-token
Incoming HTTP request to test instance n01giDVszy5pJ1a
incoming_headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0",
  "accept": "*/*",
  "accept-language": "it-IT,it;q\u003d0.8,en-US;q\u003d0.5,en;q\u003d0.3",
  "accept-encoding": "gzip, deflate, br",
  "content-type": "text/plain",
  "x-requested-with": "XMLHttpRequest",
  "origin": "https://www.certification.openid.net",
  "referer": "https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback?code\u003da7424ca0-2bcb-4491-8afd-667a6b5b9802\u0026state\u003dInpWnAokJW",
  "cookie": "JSESSIONID\u003dF4831E80700B3DFC4A4CFE2BA8FD0B70",
  "sec-fetch-dest": "empty",
  "sec-fetch-mode": "cors",
  "sec-fetch-site": "same-origin",
  "content-length": "0",
  "connection": "close"
}
incoming_path
/test/n01giDVszy5pJ1a/implicit/tBwfl54GZC6I9WGn2YWK
incoming_body_form_params
incoming_method
POST
incoming_tls_version
TLSv1.2
incoming_tls_cipher
ECDHE-RSA-AES128-GCM-SHA256
incoming_tls_cert
incoming_body_json
incoming_query_string_params
{}
incoming_body
2022-01-14 14:17:19 OUTGOING
oidcc-refresh-token
Response to HTTP request to test instance n01giDVszy5pJ1a
outgoing_status_code
204
outgoing_headers
{}
outgoing_body

                                
outgoing_path
implicit/tBwfl54GZC6I9WGn2YWK
2022-01-14 14:17:19 SUCCESS
ExtractImplicitHashToCallbackResponse
implicit_hash is empty
2022-01-14 14:17:19 REDIRECT-IN
oidcc-refresh-token
Authorization endpoint response captured
url_query
{
  "code": "a7424ca0-2bcb-4491-8afd-667a6b5b9802",
  "state": "InpWnAokJW"
}
headers
{
  "host": "www.certification.openid.net",
  "user-agent": "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0",
  "accept": "text/html,application/xhtml+xml,application/xml;q\u003d0.9,image/avif,image/webp,*/*;q\u003d0.8",
  "accept-language": "it-IT,it;q\u003d0.8,en-US;q\u003d0.5,en;q\u003d0.3",
  "accept-encoding": "gzip, deflate, br",
  "referer": "https://openidconnect-test.monokee.com/",
  "cookie": "JSESSIONID\u003dF4831E80700B3DFC4A4CFE2BA8FD0B70",
  "upgrade-insecure-requests": "1",
  "sec-fetch-dest": "document",
  "sec-fetch-mode": "navigate",
  "sec-fetch-site": "cross-site",
  "sec-fetch-user": "?1",
  "x-ssl-cipher": "ECDHE-RSA-AES128-GCM-SHA256",
  "x-ssl-protocol": "TLSv1.2",
  "x-forwarded-proto": "https",
  "x-forwarded-port": "443",
  "connection": "close",
  "x-forwarded-host": "www.certification.openid.net",
  "x-forwarded-server": "www.certification.openid.net"
}
http_method
GET
url_fragment
{}
post_body
Second client: Verify authorization endpoint response
2022-01-14 14:17:19 SUCCESS
CheckMatchingCallbackParameters
Callback parameters successfully verified
2022-01-14 14:17:19
ValidateIssInAuthorizationResponse
No 'iss' value in authorization response.
2022-01-14 14:17:19 SUCCESS
CheckIfAuthorizationEndpointError
No error from authorization endpoint
2022-01-14 14:17:19 SUCCESS
CheckStateInAuthorizationResponse
State in response correctly returned
state
InpWnAokJW
2022-01-14 14:17:19 SUCCESS
ExtractAuthorizationCodeFromAuthorizationResponse
Found authorization code
code
a7424ca0-2bcb-4491-8afd-667a6b5b9802
2022-01-14 14:17:19 SUCCESS
CreateTokenEndpointRequestForAuthorizationCodeGrant
grant_type
authorization_code
code
a7424ca0-2bcb-4491-8afd-667a6b5b9802
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
2022-01-14 14:17:19 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
8eae8fdf-0d9b-4032-a128-a8adbb419645
sub
8eae8fdf-0d9b-4032-a128-a8adbb419645
aud
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
jti
iQkNfehexVe92TXfDiji
iat
1642169839
exp
1642169899
2022-01-14 14:17:19 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI4ZWFlOGZkZi0wZDliLTQwMzItYTEyOC1hOGFkYmI0MTk2NDUiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsImV4cCI6MTY0MjE2OTg5OSwiaWF0IjoxNjQyMTY5ODM5LCJqdGkiOiJpUWtOZmVoZXhWZTkyVFhmRGlqaSJ9.U06qO2HNBauAgD_mmHuX7bzbU7EInBlj6vdD7HwUNLli8aPE1iJDd1kzc2JUtRyDl50UNmuMpdnniWpC0WI4_wMdj2cG4LSBF_mdMu93_IZ9ihChg2KKvvQJKlMDBBIeH4lYjIaFJp4CYs3YeqYPqWqdi5IfvYLMLBGLm88Px1g7i_2i4ybwDyJkoAOJOjs9lPHue-s52KDi9NG5vRfa6yuO0u7LpV-lrJIO0UlOFZ3xKbQpW3p2xnDYF0rF5yDEpHyV8TAo7anFe3yKMvKDXz2Bt8b3Nv3HxYSkrdLmAE6c0LIFxO1097s-PcvU9gdIpvk16Kg9FTOnKhtjFT1GsA
2022-01-14 14:17:19
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
authorization_code
code
a7424ca0-2bcb-4491-8afd-667a6b5b9802
redirect_uri
https://www.certification.openid.net/test/n01giDVszy5pJ1a/callback
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI4ZWFlOGZkZi0wZDliLTQwMzItYTEyOC1hOGFkYmI0MTk2NDUiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsImV4cCI6MTY0MjE2OTg5OSwiaWF0IjoxNjQyMTY5ODM5LCJqdGkiOiJpUWtOZmVoZXhWZTkyVFhmRGlqaSJ9.U06qO2HNBauAgD_mmHuX7bzbU7EInBlj6vdD7HwUNLli8aPE1iJDd1kzc2JUtRyDl50UNmuMpdnniWpC0WI4_wMdj2cG4LSBF_mdMu93_IZ9ihChg2KKvvQJKlMDBBIeH4lYjIaFJp4CYs3YeqYPqWqdi5IfvYLMLBGLm88Px1g7i_2i4ybwDyJkoAOJOjs9lPHue-s52KDi9NG5vRfa6yuO0u7LpV-lrJIO0UlOFZ3xKbQpW3p2xnDYF0rF5yDEpHyV8TAo7anFe3yKMvKDXz2Bt8b3Nv3HxYSkrdLmAE6c0LIFxO1097s-PcvU9gdIpvk16Kg9FTOnKhtjFT1GsA
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2022-01-14 14:17:19
CallTokenEndpoint
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "1032"
}
request_body
grant_type=authorization_code&code=a7424ca0-2bcb-4491-8afd-667a6b5b9802&redirect_uri=https%3A%2F%2Fwww.certification.openid.net%2Ftest%2Fn01giDVszy5pJ1a%2Fcallback&client_assertion=eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI4ZWFlOGZkZi0wZDliLTQwMzItYTEyOC1hOGFkYmI0MTk2NDUiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsImV4cCI6MTY0MjE2OTg5OSwiaWF0IjoxNjQyMTY5ODM5LCJqdGkiOiJpUWtOZmVoZXhWZTkyVFhmRGlqaSJ9.U06qO2HNBauAgD_mmHuX7bzbU7EInBlj6vdD7HwUNLli8aPE1iJDd1kzc2JUtRyDl50UNmuMpdnniWpC0WI4_wMdj2cG4LSBF_mdMu93_IZ9ihChg2KKvvQJKlMDBBIeH4lYjIaFJp4CYs3YeqYPqWqdi5IfvYLMLBGLm88Px1g7i_2i4ybwDyJkoAOJOjs9lPHue-s52KDi9NG5vRfa6yuO0u7LpV-lrJIO0UlOFZ3xKbQpW3p2xnDYF0rF5yDEpHyV8TAo7anFe3yKMvKDXz2Bt8b3Nv3HxYSkrdLmAE6c0LIFxO1097s-PcvU9gdIpvk16Kg9FTOnKhtjFT1GsA&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
2022-01-14 14:17:20 RESPONSE
CallTokenEndpoint
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:20 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "1270",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"4f6-FnAFpaPZCz5iRjWfzcWNELyLVWs\""
}
response_body
{"access_token":"6d0ac348-cc2b-4b0e-8aa0-55b24ab6367a","token_type":"Bearer","scope":"openid offline_access","refresh_token":"6a809bf6-9262-4125-b73b-33a137290c54","expires_in":3600,"id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDAsImlhdCI6MTY0MjE2OTg0MCwibmJmIjoxNjQyMTY5ODQwLCJhdF9oYXNoIjoia3MyNW55enRONlNwLVZXU1pHNUZsZyIsImNfaGFzaCI6ImVsWU1jZEl4SnMxbUc2WXFDVF9tU1EiLCJub25jZSI6IlR0TERmMDA0WjgiLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.wmtthIWLcFNlgmieAAyVbUMxpokQZdLhmDUPTvuLuNwqgx4xW16cojJf1BVlZ0CbpF24jxkc6iQ9dJ8-pLgsahVpB_eR0fyuBLrEh3JzdPSZWtY6fubGioqYKhCDZRBxzshRpjRZo6qkXn7cDH0rJUXSkSTy6VH0I-9fO9grDwAkxkXXQ56axZtTyfAAjeClew4Kv4RsIzWmxdjefdlAEi-OCjD07PKVoS91iKCI1PShGk_9h1MSEa1cMIgMex9KI4Xa3sVZS5w9wCo61CLcmp5AHVWt8Fv_EnmFDFrtQLHZ1MfMD5FpHhkO2NF-tIjxNQ9s8SkAQDJakOYaIxmasg"}
2022-01-14 14:17:20
CallTokenEndpoint
Token endpoint response
token_endpoint_response
{"access_token":"6d0ac348-cc2b-4b0e-8aa0-55b24ab6367a","token_type":"Bearer","scope":"openid offline_access","refresh_token":"6a809bf6-9262-4125-b73b-33a137290c54","expires_in":3600,"id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDAsImlhdCI6MTY0MjE2OTg0MCwibmJmIjoxNjQyMTY5ODQwLCJhdF9oYXNoIjoia3MyNW55enRONlNwLVZXU1pHNUZsZyIsImNfaGFzaCI6ImVsWU1jZEl4SnMxbUc2WXFDVF9tU1EiLCJub25jZSI6IlR0TERmMDA0WjgiLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.wmtthIWLcFNlgmieAAyVbUMxpokQZdLhmDUPTvuLuNwqgx4xW16cojJf1BVlZ0CbpF24jxkc6iQ9dJ8-pLgsahVpB_eR0fyuBLrEh3JzdPSZWtY6fubGioqYKhCDZRBxzshRpjRZo6qkXn7cDH0rJUXSkSTy6VH0I-9fO9grDwAkxkXXQ56axZtTyfAAjeClew4Kv4RsIzWmxdjefdlAEi-OCjD07PKVoS91iKCI1PShGk_9h1MSEa1cMIgMex9KI4Xa3sVZS5w9wCo61CLcmp5AHVWt8Fv_EnmFDFrtQLHZ1MfMD5FpHhkO2NF-tIjxNQ9s8SkAQDJakOYaIxmasg"}
2022-01-14 14:17:20 SUCCESS
CallTokenEndpoint
Parsed token endpoint response
access_token
6d0ac348-cc2b-4b0e-8aa0-55b24ab6367a
token_type
Bearer
scope
openid offline_access
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
expires_in
3600
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDAsImlhdCI6MTY0MjE2OTg0MCwibmJmIjoxNjQyMTY5ODQwLCJhdF9oYXNoIjoia3MyNW55enRONlNwLVZXU1pHNUZsZyIsImNfaGFzaCI6ImVsWU1jZEl4SnMxbUc2WXFDVF9tU1EiLCJub25jZSI6IlR0TERmMDA0WjgiLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.wmtthIWLcFNlgmieAAyVbUMxpokQZdLhmDUPTvuLuNwqgx4xW16cojJf1BVlZ0CbpF24jxkc6iQ9dJ8-pLgsahVpB_eR0fyuBLrEh3JzdPSZWtY6fubGioqYKhCDZRBxzshRpjRZo6qkXn7cDH0rJUXSkSTy6VH0I-9fO9grDwAkxkXXQ56axZtTyfAAjeClew4Kv4RsIzWmxdjefdlAEi-OCjD07PKVoS91iKCI1PShGk_9h1MSEa1cMIgMex9KI4Xa3sVZS5w9wCo61CLcmp5AHVWt8Fv_EnmFDFrtQLHZ1MfMD5FpHhkO2NF-tIjxNQ9s8SkAQDJakOYaIxmasg
2022-01-14 14:17:20 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2022-01-14 14:17:20 SUCCESS
CheckForAccessTokenValue
Found an access token
access_token
6d0ac348-cc2b-4b0e-8aa0-55b24ab6367a
2022-01-14 14:17:20 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
6d0ac348-cc2b-4b0e-8aa0-55b24ab6367a
type
Bearer
2022-01-14 14:17:20 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
3600
2022-01-14 14:17:20 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
3600
2022-01-14 14:17:20 SUCCESS
CheckForRefreshTokenValue
Found a refresh token
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
2022-01-14 14:17:20 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDAsImlhdCI6MTY0MjE2OTg0MCwibmJmIjoxNjQyMTY5ODQwLCJhdF9oYXNoIjoia3MyNW55enRONlNwLVZXU1pHNUZsZyIsImNfaGFzaCI6ImVsWU1jZEl4SnMxbUc2WXFDVF9tU1EiLCJub25jZSI6IlR0TERmMDA0WjgiLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.wmtthIWLcFNlgmieAAyVbUMxpokQZdLhmDUPTvuLuNwqgx4xW16cojJf1BVlZ0CbpF24jxkc6iQ9dJ8-pLgsahVpB_eR0fyuBLrEh3JzdPSZWtY6fubGioqYKhCDZRBxzshRpjRZo6qkXn7cDH0rJUXSkSTy6VH0I-9fO9grDwAkxkXXQ56axZtTyfAAjeClew4Kv4RsIzWmxdjefdlAEi-OCjD07PKVoS91iKCI1PShGk_9h1MSEa1cMIgMex9KI4Xa3sVZS5w9wCo61CLcmp5AHVWt8Fv_EnmFDFrtQLHZ1MfMD5FpHhkO2NF-tIjxNQ9s8SkAQDJakOYaIxmasg
header
{
  "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
  "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
  "typ": "JWT",
  "alg": "RS256"
}
claims
{
  "at_hash": "ks25nyztN6Sp-VWSZG5Flg",
  "c_hash": "elYMcdIxJs1mG6YqCT_mSQ",
  "aud": "8eae8fdf-0d9b-4032-a128-a8adbb419645",
  "sub": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "nbf": 1642169840,
  "iss": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "exp": 1642173440,
  "iat": 1642169840,
  "nonce": "TtLDf004Z8"
}
2022-01-14 14:17:20 SUCCESS
ValidateIdToken
ID token iss, aud, exp, iat, auth_time, acr & nbf claims passed validation checks
2022-01-14 14:17:20 SUCCESS
ValidateIdTokenNonce
Nonce values match
nonce
TtLDf004Z8
2022-01-14 14:17:20 SUCCESS
ValidateIdTokenACRClaimAgainstRequest
Nothing to check; the conformance suite did not request an acr claim in request object
2022-01-14 14:17:20 SUCCESS
ValidateIdTokenSignature
id_token signature validated
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDAsImlhdCI6MTY0MjE2OTg0MCwibmJmIjoxNjQyMTY5ODQwLCJhdF9oYXNoIjoia3MyNW55enRONlNwLVZXU1pHNUZsZyIsImNfaGFzaCI6ImVsWU1jZEl4SnMxbUc2WXFDVF9tU1EiLCJub25jZSI6IlR0TERmMDA0WjgiLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.wmtthIWLcFNlgmieAAyVbUMxpokQZdLhmDUPTvuLuNwqgx4xW16cojJf1BVlZ0CbpF24jxkc6iQ9dJ8-pLgsahVpB_eR0fyuBLrEh3JzdPSZWtY6fubGioqYKhCDZRBxzshRpjRZo6qkXn7cDH0rJUXSkSTy6VH0I-9fO9grDwAkxkXXQ56axZtTyfAAjeClew4Kv4RsIzWmxdjefdlAEi-OCjD07PKVoS91iKCI1PShGk_9h1MSEa1cMIgMex9KI4Xa3sVZS5w9wCo61CLcmp5AHVWt8Fv_EnmFDFrtQLHZ1MfMD5FpHhkO2NF-tIjxNQ9s8SkAQDJakOYaIxmasg
2022-01-14 14:17:20 SUCCESS
ValidateIdTokenSignatureUsingKid
id_token signature validated
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDAsImlhdCI6MTY0MjE2OTg0MCwibmJmIjoxNjQyMTY5ODQwLCJhdF9oYXNoIjoia3MyNW55enRONlNwLVZXU1pHNUZsZyIsImNfaGFzaCI6ImVsWU1jZEl4SnMxbUc2WXFDVF9tU1EiLCJub25jZSI6IlR0TERmMDA0WjgiLCJpc3MiOiJodHRwczovL29wZW5pZGNvbm5lY3QtdGVzdC5tb25va2VlLmNvbTo0MzIwMC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTQvb2F1dGgyLzk1YTAyODNhLTY2MjAtNDQwNC1iYWM2LTM1ZDE1MTM1NGQzYSIsImF1ZCI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsInN1YiI6ImUwMGQ2ZmQ5LTcyMmEtNDQyMC1hYzZkLTkwZmIzNDU3ZWMxYyJ9.wmtthIWLcFNlgmieAAyVbUMxpokQZdLhmDUPTvuLuNwqgx4xW16cojJf1BVlZ0CbpF24jxkc6iQ9dJ8-pLgsahVpB_eR0fyuBLrEh3JzdPSZWtY6fubGioqYKhCDZRBxzshRpjRZo6qkXn7cDH0rJUXSkSTy6VH0I-9fO9grDwAkxkXXQ56axZtTyfAAjeClew4Kv4RsIzWmxdjefdlAEi-OCjD07PKVoS91iKCI1PShGk_9h1MSEa1cMIgMex9KI4Xa3sVZS5w9wCo61CLcmp5AHVWt8Fv_EnmFDFrtQLHZ1MfMD5FpHhkO2NF-tIjxNQ9s8SkAQDJakOYaIxmasg
2022-01-14 14:17:20 SUCCESS
CheckForSubjectInIdToken
Found 'sub' in id_token
sub
e00d6fd9-722a-4420-ac6d-90fb3457ec1c
2022-01-14 14:17:20 INFO
FAPIValidateEncryptedIdTokenHasKid
Skipped evaluation due to missing required element: id_token jwe_header
path
jwe_header
mapped
object
id_token
2022-01-14 14:17:20 SUCCESS
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
2022-01-14 14:17:20 SUCCESS
EnsureServerConfigurationSupportsRefreshToken
The server configuration indicates support for refresh tokens
supported_grant_types
[
  "authorization_code",
  "implicit",
  "password",
  "client_credentials",
  "refresh_token",
  "urn:ietf:params:oauth:grant-type:device_code"
]
2022-01-14 14:17:20 SUCCESS
EnsureRefreshTokenContainsAllowedCharactersOnly
Refresh token does not contain any illegal characters
Second client: Refresh Token Request
2022-01-14 14:17:20 SUCCESS
CreateRefreshTokenRequest
Created token endpoint request parameters
grant_type
refresh_token
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
2022-01-14 14:17:20 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
8eae8fdf-0d9b-4032-a128-a8adbb419645
sub
8eae8fdf-0d9b-4032-a128-a8adbb419645
aud
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
jti
JaTY3CBifIUHUclRcz0s
iat
1642169840
exp
1642169900
2022-01-14 14:17:20 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI4ZWFlOGZkZi0wZDliLTQwMzItYTEyOC1hOGFkYmI0MTk2NDUiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsImV4cCI6MTY0MjE2OTkwMCwiaWF0IjoxNjQyMTY5ODQwLCJqdGkiOiJKYVRZM0NCaWZJVUhVY2xSY3owcyJ9.FciRL1jYHa6oO6pMtgg0L3s2mYrflgTQgwmgOZeyMGtP_RFzjVEiM9gg8c9hnd5Ywh5QMy6Ak3-oEowEZssLIznjhdEpAmzpFX7GmWjPXxFBrIq4qiw34kF6sR9KmQ13GChFWt9Jh384tplYoHxCKMw1TeSGn2T9aVnphGh635gaQxHRYaMN1ImMKHR5L20Xz1Ba4ZRL9XnT8oG6REvfC_VDXBqyfH9Fe-sK8cppF-FFuUH3RkN4pH4QRKKrIQwTb0S2uDwHR8SatdFPMcZGOvo1HJ6O1pyyzIz1DUnzxX24a4ndeulwlM-TkK45SxAl3Cmgh-tNUbA5hlfjDruqeA
2022-01-14 14:17:20
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
refresh_token
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI4ZWFlOGZkZi0wZDliLTQwMzItYTEyOC1hOGFkYmI0MTk2NDUiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsImV4cCI6MTY0MjE2OTkwMCwiaWF0IjoxNjQyMTY5ODQwLCJqdGkiOiJKYVRZM0NCaWZJVUhVY2xSY3owcyJ9.FciRL1jYHa6oO6pMtgg0L3s2mYrflgTQgwmgOZeyMGtP_RFzjVEiM9gg8c9hnd5Ywh5QMy6Ak3-oEowEZssLIznjhdEpAmzpFX7GmWjPXxFBrIq4qiw34kF6sR9KmQ13GChFWt9Jh384tplYoHxCKMw1TeSGn2T9aVnphGh635gaQxHRYaMN1ImMKHR5L20Xz1Ba4ZRL9XnT8oG6REvfC_VDXBqyfH9Fe-sK8cppF-FFuUH3RkN4pH4QRKKrIQwTb0S2uDwHR8SatdFPMcZGOvo1HJ6O1pyyzIz1DUnzxX24a4ndeulwlM-TkK45SxAl3Cmgh-tNUbA5hlfjDruqeA
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2022-01-14 14:17:20 SUCCESS
WaitForOneSecond
Pausing for 1 seconds
2022-01-14 14:17:21 SUCCESS
WaitForOneSecond
Woke up after 1 seconds sleep
2022-01-14 14:17:21
CallTokenEndpointAndReturnFullResponse
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "944"
}
request_body
grant_type=refresh_token&refresh_token=6a809bf6-9262-4125-b73b-33a137290c54&client_assertion=eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiI4ZWFlOGZkZi0wZDliLTQwMzItYTEyOC1hOGFkYmI0MTk2NDUiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6IjhlYWU4ZmRmLTBkOWItNDAzMi1hMTI4LWE4YWRiYjQxOTY0NSIsImV4cCI6MTY0MjE2OTkwMCwiaWF0IjoxNjQyMTY5ODQwLCJqdGkiOiJKYVRZM0NCaWZJVUhVY2xSY3owcyJ9.FciRL1jYHa6oO6pMtgg0L3s2mYrflgTQgwmgOZeyMGtP_RFzjVEiM9gg8c9hnd5Ywh5QMy6Ak3-oEowEZssLIznjhdEpAmzpFX7GmWjPXxFBrIq4qiw34kF6sR9KmQ13GChFWt9Jh384tplYoHxCKMw1TeSGn2T9aVnphGh635gaQxHRYaMN1ImMKHR5L20Xz1Ba4ZRL9XnT8oG6REvfC_VDXBqyfH9Fe-sK8cppF-FFuUH3RkN4pH4QRKKrIQwTb0S2uDwHR8SatdFPMcZGOvo1HJ6O1pyyzIz1DUnzxX24a4ndeulwlM-TkK45SxAl3Cmgh-tNUbA5hlfjDruqeA&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
2022-01-14 14:17:22 RESPONSE
CallTokenEndpointAndReturnFullResponse
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:22 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "1197",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"4ad-C3KB+CQNH5S9MIITugmi4EQKh6o\""
}
response_body
{"access_token":"0621893c-691e-415e-ac33-60dc9703bf75","token_type":"Bearer","scope":"openid offline_access","refresh_token":"6a809bf6-9262-4125-b73b-33a137290c54","expires_in":3600,"id_token":"eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDEsImlhdCI6MTY0MjE2OTg0MSwibmJmIjoxNjQyMTY5ODQxLCJhdF9oYXNoIjoiWkVNQWkxTS1FUWhjWXBibzEyc1gzUSIsImlzcyI6Imh0dHBzOi8vb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwLzY5OThjYjUyLTgxZmItNDlkNi04MWUzLTgzMzRjZjg4MzU5NC9vYXV0aDIvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhIiwiYXVkIjoiOGVhZThmZGYtMGQ5Yi00MDMyLWExMjgtYThhZGJiNDE5NjQ1Iiwic3ViIjoiZTAwZDZmZDktNzIyYS00NDIwLWFjNmQtOTBmYjM0NTdlYzFjIn0.DNDhtg7Z2luzyIzszragKXidKS59pm7mtTRzu3m1uRnm3Xo9Isw0579dFESUTVCVl-iTixN1v1iz5gCdyMCkmx3vSbcEnuw1pzNVW_e45QVCeM9lX33omjOB8VmVmABuhFqtOhxFLam9fJ9F-cqE6c-8zaQCHCx23xj8tElZ1I6fTizlpXBmxUw2rrRbu2UyluYpsaEnojnfXWzaye9DCSCbEsQFFVKJFeEnNHhveFIFlsLb9hT9RM8xd8VSpmrQBsN6Oa_mQa2fk5shhdLAHE-jHn1Odu3JXVCkbDPnpJVlzRSbLb5uhBQOzPRkL4smFwCb4SFkpn7lfmP6G5Pzpw"}
2022-01-14 14:17:22 SUCCESS
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
access_token
0621893c-691e-415e-ac33-60dc9703bf75
token_type
Bearer
scope
openid offline_access
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
expires_in
3600
id_token
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDEsImlhdCI6MTY0MjE2OTg0MSwibmJmIjoxNjQyMTY5ODQxLCJhdF9oYXNoIjoiWkVNQWkxTS1FUWhjWXBibzEyc1gzUSIsImlzcyI6Imh0dHBzOi8vb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwLzY5OThjYjUyLTgxZmItNDlkNi04MWUzLTgzMzRjZjg4MzU5NC9vYXV0aDIvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhIiwiYXVkIjoiOGVhZThmZGYtMGQ5Yi00MDMyLWExMjgtYThhZGJiNDE5NjQ1Iiwic3ViIjoiZTAwZDZmZDktNzIyYS00NDIwLWFjNmQtOTBmYjM0NTdlYzFjIn0.DNDhtg7Z2luzyIzszragKXidKS59pm7mtTRzu3m1uRnm3Xo9Isw0579dFESUTVCVl-iTixN1v1iz5gCdyMCkmx3vSbcEnuw1pzNVW_e45QVCeM9lX33omjOB8VmVmABuhFqtOhxFLam9fJ9F-cqE6c-8zaQCHCx23xj8tElZ1I6fTizlpXBmxUw2rrRbu2UyluYpsaEnojnfXWzaye9DCSCbEsQFFVKJFeEnNHhveFIFlsLb9hT9RM8xd8VSpmrQBsN6Oa_mQa2fk5shhdLAHE-jHn1Odu3JXVCkbDPnpJVlzRSbLb5uhBQOzPRkL4smFwCb4SFkpn7lfmP6G5Pzpw
2022-01-14 14:17:22 SUCCESS
CheckTokenEndpointHttpStatus200
Token endpoint http status code was 200
2022-01-14 14:17:22 SUCCESS
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
2022-01-14 14:17:22 SUCCESS
CheckTokenEndpointCacheHeaders
'pragma' and 'cache-control' headers in token endpoint response contain expected values.
cache_control_header
no-store
pragma_header
no-cache
2022-01-14 14:17:22 SUCCESS
CheckIfTokenEndpointResponseError
No error from token endpoint
2022-01-14 14:17:22 SUCCESS
ExtractAccessTokenFromTokenResponse
Extracted the access token
value
0621893c-691e-415e-ac33-60dc9703bf75
type
Bearer
2022-01-14 14:17:22 SUCCESS
CheckTokenTypeIsBearer
Token type is bearer
2022-01-14 14:17:22 SUCCESS
EnsureMinimumAccessTokenEntropy
Calculated shannon entropy seems sufficient
actual
140.3428625411059
expected
96.0
value
s
2022-01-14 14:17:22 SUCCESS
EnsureAccessTokenContainsAllowedCharactersOnly
Access token does not contain any illegal characters
2022-01-14 14:17:22 SUCCESS
ExtractExpiresInFromTokenEndpointResponse
Extracted 'expires_in'
expires_in
3600
2022-01-14 14:17:22 SUCCESS
ValidateExpiresIn
expires_in passed all validation checks
expires_in
3600
2022-01-14 14:17:22 SUCCESS
EnsureAccessTokenValuesAreDifferent
Access token values are not the same
first_access_token
6d0ac348-cc2b-4b0e-8aa0-55b24ab6367a
second_access_token
0621893c-691e-415e-ac33-60dc9703bf75
2022-01-14 14:17:22 SUCCESS
ExtractIdTokenFromTokenResponse
Found and parsed the id_token from token_endpoint_response
value
eyJhbGciOiJSUzI1NiIsImtpZCI6Ik5qVTFOalkwTWpRdE5HUmxOeTAwTVRnM0xXSmtZV0V0TXpCbE5tUTFOamcxWkdKaCIsInR5cCI6IkpXVCIsIng1dCI6IlpUY3pORE5tTWpjMk1qazVZekU1TVdFNE1tUTBNalpqTmpnNVpXWmtNR1ExTmpBMFptWmxZVEptWkdFNE5UazBNbVl6TURSaU5qRmpOR1l4WWpJNFlnPT0ifQ.eyJleHAiOjE2NDIxNzM0NDEsImlhdCI6MTY0MjE2OTg0MSwibmJmIjoxNjQyMTY5ODQxLCJhdF9oYXNoIjoiWkVNQWkxTS1FUWhjWXBibzEyc1gzUSIsImlzcyI6Imh0dHBzOi8vb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwLzY5OThjYjUyLTgxZmItNDlkNi04MWUzLTgzMzRjZjg4MzU5NC9vYXV0aDIvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhIiwiYXVkIjoiOGVhZThmZGYtMGQ5Yi00MDMyLWExMjgtYThhZGJiNDE5NjQ1Iiwic3ViIjoiZTAwZDZmZDktNzIyYS00NDIwLWFjNmQtOTBmYjM0NTdlYzFjIn0.DNDhtg7Z2luzyIzszragKXidKS59pm7mtTRzu3m1uRnm3Xo9Isw0579dFESUTVCVl-iTixN1v1iz5gCdyMCkmx3vSbcEnuw1pzNVW_e45QVCeM9lX33omjOB8VmVmABuhFqtOhxFLam9fJ9F-cqE6c-8zaQCHCx23xj8tElZ1I6fTizlpXBmxUw2rrRbu2UyluYpsaEnojnfXWzaye9DCSCbEsQFFVKJFeEnNHhveFIFlsLb9hT9RM8xd8VSpmrQBsN6Oa_mQa2fk5shhdLAHE-jHn1Odu3JXVCkbDPnpJVlzRSbLb5uhBQOzPRkL4smFwCb4SFkpn7lfmP6G5Pzpw
header
{
  "x5t": "ZTczNDNmMjc2Mjk5YzE5MWE4MmQ0MjZjNjg5ZWZkMGQ1NjA0ZmZlYTJmZGE4NTk0MmYzMDRiNjFjNGYxYjI4Yg\u003d\u003d",
  "kid": "NjU1NjY0MjQtNGRlNy00MTg3LWJkYWEtMzBlNmQ1Njg1ZGJh",
  "typ": "JWT",
  "alg": "RS256"
}
claims
{
  "at_hash": "ZEMAi1M-EQhcYpbo12sX3Q",
  "aud": "8eae8fdf-0d9b-4032-a128-a8adbb419645",
  "sub": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "nbf": 1642169841,
  "iss": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "exp": 1642173441,
  "iat": 1642169841
}
2022-01-14 14:17:22 SUCCESS
ExtractRefreshTokenFromTokenResponse
Extracted refresh token from response
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
2022-01-14 14:17:22 SUCCESS
EnsureMinimumRefreshTokenLength
Refresh token is of sufficient length
actual
288
required
128
2022-01-14 14:17:22 SUCCESS
EnsureMinimumRefreshTokenEntropy
Calculated shannon entropy seems sufficient
actual
135.85263754543283
expected
96.0
value
s
2022-01-14 14:17:22 SUCCESS
CompareIdTokenClaims
Validated id token claims successfully
iss
{
  "first": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "second": "https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a",
  "note": "Values are expected to be equal"
}
sub
{
  "first": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "second": "e00d6fd9-722a-4420-ac6d-90fb3457ec1c",
  "note": "Values are expected to be equal"
}
iat
{
  "first": 1642169840,
  "second": 1642169841,
  "note": "Values are expected to be different"
}
aud
{
  "first": "8eae8fdf-0d9b-4032-a128-a8adbb419645",
  "second": "8eae8fdf-0d9b-4032-a128-a8adbb419645",
  "note": "Values are expected to be equal"
}
azp
Id tokens do not contain azp claims
Second client: Userinfo endpoint tests
2022-01-14 14:17:22
CallProtectedResourceWithBearerToken
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/userinfo
request_method
GET
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "authorization": "Bearer 0621893c-691e-415e-ac33-60dc9703bf75",
  "accept-charset": "utf-8",
  "content-length": "0"
}
request_body

                                
2022-01-14 14:17:22 RESPONSE
CallProtectedResourceWithBearerToken
HTTP response
response_status_code
200 OK
response_status_text
OK
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:22 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "225",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"e1-fDloz9t/LVLOJE1E8BlzSlOK8dM\""
}
response_body
{"iss":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a","aud":"8eae8fdf-0d9b-4032-a128-a8adbb419645","sub":"e00d6fd9-722a-4420-ac6d-90fb3457ec1c"}
2022-01-14 14:17:22 SUCCESS
CallProtectedResourceWithBearerToken
Got a response from the resource endpoint
status
200
endpoint_name
resource
headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:22 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "225",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"e1-fDloz9t/LVLOJE1E8BlzSlOK8dM\""
}
body
{"iss":"https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a","aud":"8eae8fdf-0d9b-4032-a128-a8adbb419645","sub":"e00d6fd9-722a-4420-ac6d-90fb3457ec1c"}
Attempting to use refresh_token issued to client 2 with client 1
2022-01-14 14:17:22 SUCCESS
CreateRefreshTokenRequest
Created token endpoint request parameters
grant_type
refresh_token
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
2022-01-14 14:17:22 SUCCESS
AddScopeToTokenEndpointRequest
Added scope of 'openid offline_access' to token endpoint request
grant_type
refresh_token
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
scope
openid offline_access
2022-01-14 14:17:22 SUCCESS
CreateClientAuthenticationAssertionClaims
Created client assertion claims
iss
e8610974-b922-4661-a018-a3889fcacdbf
sub
e8610974-b922-4661-a018-a3889fcacdbf
aud
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
jti
FxVHTKfrI05cJo5s0Qrg
iat
1642169842
exp
1642169902
2022-01-14 14:17:22 SUCCESS
SignClientAuthenticationAssertion
Signed the client assertion
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTkwMiwiaWF0IjoxNjQyMTY5ODQyLCJqdGkiOiJGeFZIVEtmckkwNWNKbzVzMFFyZyJ9.s775M19lp_eJ9ehCe1mnaTL5X6kiCB3U7APbgP7TkVlQFtla4A7i30hdki8_rW0nv1vR83AXCe7PVMA3RkGCamu8x7JM_khWh3-3X9FTH0WpC2ZWFEAtGhC_uXVvBEAjDtnJrCtOwtjXKCYr_GKtHkXBc012DWRlk7zICtkY38DWR4QBvauwucqBt_UrVB52Aty3R3YDdQlzSl9LWj9qeL731ppfwzaOxPS1cuHJ9IekmQJz7Mw69XCAkuKXTwPI7Ypqv4zM_C-c_-9DrD3TYL0ByWrBrcY6-Th_M089fCtLVEb_yQf4yIJhI77EXp33ZL2I7YTS1D4OV8zzfcNO1Q
2022-01-14 14:17:22
AddClientAssertionToTokenEndpointRequest
Added client assertion
grant_type
refresh_token
refresh_token
6a809bf6-9262-4125-b73b-33a137290c54
scope
openid offline_access
client_assertion
eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTkwMiwiaWF0IjoxNjQyMTY5ODQyLCJqdGkiOiJGeFZIVEtmckkwNWNKbzVzMFFyZyJ9.s775M19lp_eJ9ehCe1mnaTL5X6kiCB3U7APbgP7TkVlQFtla4A7i30hdki8_rW0nv1vR83AXCe7PVMA3RkGCamu8x7JM_khWh3-3X9FTH0WpC2ZWFEAtGhC_uXVvBEAjDtnJrCtOwtjXKCYr_GKtHkXBc012DWRlk7zICtkY38DWR4QBvauwucqBt_UrVB52Aty3R3YDdQlzSl9LWj9qeL731ppfwzaOxPS1cuHJ9IekmQJz7Mw69XCAkuKXTwPI7Ypqv4zM_C-c_-9DrD3TYL0ByWrBrcY6-Th_M089fCtLVEb_yQf4yIJhI77EXp33ZL2I7YTS1D4OV8zzfcNO1Q
client_assertion_type
urn:ietf:params:oauth:client-assertion-type:jwt-bearer
2022-01-14 14:17:22
CallTokenEndpointAndReturnFullResponse
HTTP request
request_uri
https://openidconnect-test.monokee.com:43200/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/token
request_method
POST
request_headers
{
  "accept": "application/json;charset\u003dUTF-8",
  "accept-charset": "utf-8",
  "content-type": "application/x-www-form-urlencoded;charset\u003dUTF-8",
  "content-length": "972"
}
request_body
grant_type=refresh_token&refresh_token=6a809bf6-9262-4125-b73b-33a137290c54&scope=openid+offline_access&client_assertion=eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJlODYxMDk3NC1iOTIyLTQ2NjEtYTAxOC1hMzg4OWZjYWNkYmYiLCJhdWQiOiJodHRwczpcL1wvb3BlbmlkY29ubmVjdC10ZXN0Lm1vbm9rZWUuY29tOjQzMjAwXC82OTk4Y2I1Mi04MWZiLTQ5ZDYtODFlMy04MzM0Y2Y4ODM1OTRcL29hdXRoMlwvOTVhMDI4M2EtNjYyMC00NDA0LWJhYzYtMzVkMTUxMzU0ZDNhXC90b2tlbiIsImlzcyI6ImU4NjEwOTc0LWI5MjItNDY2MS1hMDE4LWEzODg5ZmNhY2RiZiIsImV4cCI6MTY0MjE2OTkwMiwiaWF0IjoxNjQyMTY5ODQyLCJqdGkiOiJGeFZIVEtmckkwNWNKbzVzMFFyZyJ9.s775M19lp_eJ9ehCe1mnaTL5X6kiCB3U7APbgP7TkVlQFtla4A7i30hdki8_rW0nv1vR83AXCe7PVMA3RkGCamu8x7JM_khWh3-3X9FTH0WpC2ZWFEAtGhC_uXVvBEAjDtnJrCtOwtjXKCYr_GKtHkXBc012DWRlk7zICtkY38DWR4QBvauwucqBt_UrVB52Aty3R3YDdQlzSl9LWj9qeL731ppfwzaOxPS1cuHJ9IekmQJz7Mw69XCAkuKXTwPI7Ypqv4zM_C-c_-9DrD3TYL0ByWrBrcY6-Th_M089fCtLVEb_yQf4yIJhI77EXp33ZL2I7YTS1D4OV8zzfcNO1Q&client_assertion_type=urn%3Aietf%3Aparams%3Aoauth%3Aclient-assertion-type%3Ajwt-bearer
2022-01-14 14:17:23 RESPONSE
CallTokenEndpointAndReturnFullResponse
HTTP response
response_status_code
400 BAD_REQUEST
response_status_text
Bad Request
response_headers
{
  "server": "nginx/1.21.4",
  "date": "Fri, 14 Jan 2022 14:17:23 GMT",
  "content-type": "application/json; charset\u003dutf-8",
  "content-length": "523",
  "connection": "keep-alive",
  "x-powered-by": "Express",
  "access-control-allow-origin": "*",
  "access-control-allow-headers": "Origin, X-Requested-With, Content-Type, Accept, Authorization",
  "access-control-allow-credentials": "true",
  "cache-control": "no-store",
  "pragma": "no-cache",
  "etag": "W/\"20b-NWv6xRDvYbaq94KoGDYS7rMAtJk\""
}
response_body
{"error":"invalid_grant","error_description":"invalid_grant: client id in refresh token does not match the client id associated with the access token request","error_stack":"Error: invalid_grant\n    at TokenService.grantTypeRefreshToken (/home/monokee/monokee-oauth2-provider/src/services/token/token.service.ts:1467:13)\n    at runMicrotasks (<anonymous>)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)\n    at /home/monokee/monokee-oauth2-provider/src/services/token/token.service.ts:640:27"}
2022-01-14 14:17:23 SUCCESS
CallTokenEndpointAndReturnFullResponse
Parsed token endpoint response
error
invalid_grant
error_description
invalid_grant: client id in refresh token does not match the client id associated with the access token request
error_stack
Error: invalid_grant
    at TokenService.grantTypeRefreshToken (/home/monokee/monokee-oauth2-provider/src/services/token/token.service.ts:1467:13)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at /home/monokee/monokee-oauth2-provider/src/services/token/token.service.ts:640:27
2022-01-14 14:17:23 SUCCESS
ValidateErrorFromTokenEndpointResponseError
Token endpoint response error returned valid 'error' field
error
invalid_grant
2022-01-14 14:17:23 SUCCESS
CheckTokenEndpointHttpStatus400
Token endpoint http status code was 400
2022-01-14 14:17:23 SUCCESS
CheckTokenEndpointReturnedJsonContentType
token_endpoint_response_headers Content-Type: header is application/json
2022-01-14 14:17:23 SUCCESS
CheckErrorFromTokenEndpointResponseErrorInvalidGrant
Token Endpoint response error returned expected 'error' of 'invalid_grant'
expected
[
  "invalid_grant"
]
2022-01-14 14:17:23 FINISHED
oidcc-refresh-token
Test has run to completion
testmodule_result
PASSED
Unregister dynamically registered client
2022-01-14 14:17:23
UnregisterDynamicallyRegisteredClient
HTTP request
request_uri
https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/40829d87-5fc8-446b-a989-bf19495c40c8
request_method
DELETE
request_headers
{
  "accept": "application/json",
  "accept-charset": "utf-8",
  "authorization": "Bearer c5001b02-71f6-455c-a261-6b20b459360b",
  "content-length": "0"
}
request_body

                                
2022-01-14 14:18:23 INFO
UnregisterDynamicallyRegisteredClient
Call to registration client uri https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/40829d87-5fc8-446b-a989-bf19495c40c8 failed - Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out
Stacktrace
  • org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:746)
  • org.springframework.web.client.RestTemplate.execute(RestTemplate.java:672)
  • org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:581)
  • net.openid.conformance.condition.client.UnregisterDynamicallyRegisteredClient.evaluate(UnregisterDynamicallyRegisteredClient.java:53)
  • net.openid.conformance.condition.AbstractCondition.execute(AbstractCondition.java:132)
  • net.openid.conformance.testmodule.AbstractTestModule.call(AbstractTestModule.java:337)
  • net.openid.conformance.testmodule.AbstractTestModule.skipIfMissing(AbstractTestModule.java:174)
  • net.openid.conformance.openid.AbstractOIDCCServerTest.unregisterClient(AbstractOIDCCServerTest.java:693)
  • net.openid.conformance.openid.AbstractOIDCCServerTest.cleanup(AbstractOIDCCServerTest.java:687)
  • net.openid.conformance.openid.AbstractOIDCCMultipleClient.cleanup(AbstractOIDCCMultipleClient.java:77)
  • net.openid.conformance.testmodule.AbstractTestModule.performFinalCleanup(AbstractTestModule.java:862)
  • net.openid.conformance.testmodule.AbstractTestModule.setStatus(AbstractTestModule.java:757)
  • net.openid.conformance.testmodule.AbstractTestModule.lambda$fireTestFinishedInternal$2(AbstractTestModule.java:581)
  • net.openid.conformance.runner.TestExecutionManager$BackgroundTask.call(TestExecutionManager.java:41)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  • java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  • java.base/java.lang.Thread.run(Thread.java:829)
Caused by:
  • org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151)
  • org.apache.http.impl.conn.BasicHttpClientConnectionManager.connect(BasicHttpClientConnectionManager.java:313)
  • org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
  • org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
  • org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
  • org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
  • org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
  • org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
  • org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
  • org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
  • org.springframework.http.client.HttpComponentsClientHttpRequest.executeInternal(HttpComponentsClientHttpRequest.java:87)
  • org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
  • org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
  • org.springframework.http.client.InterceptingClientHttpRequest$InterceptingRequestExecution.execute(InterceptingClientHttpRequest.java:109)
  • net.openid.conformance.logging.LoggingRequestInterceptor.intercept(LoggingRequestInterceptor.java:33)
  • org.springframework.http.client.InterceptingClientHttpRequest$InterceptingRequestExecution.execute(InterceptingClientHttpRequest.java:93)
  • org.springframework.http.client.InterceptingClientHttpRequest.executeInternal(InterceptingClientHttpRequest.java:77)
  • org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
  • org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
  • org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:737)
  • org.springframework.web.client.RestTemplate.execute(RestTemplate.java:672)
  • org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:581)
  • net.openid.conformance.condition.client.UnregisterDynamicallyRegisteredClient.evaluate(UnregisterDynamicallyRegisteredClient.java:53)
  • net.openid.conformance.condition.AbstractCondition.execute(AbstractCondition.java:132)
  • net.openid.conformance.testmodule.AbstractTestModule.call(AbstractTestModule.java:337)
  • net.openid.conformance.testmodule.AbstractTestModule.skipIfMissing(AbstractTestModule.java:174)
  • net.openid.conformance.openid.AbstractOIDCCServerTest.unregisterClient(AbstractOIDCCServerTest.java:693)
  • net.openid.conformance.openid.AbstractOIDCCServerTest.cleanup(AbstractOIDCCServerTest.java:687)
  • net.openid.conformance.openid.AbstractOIDCCMultipleClient.cleanup(AbstractOIDCCMultipleClient.java:77)
  • net.openid.conformance.testmodule.AbstractTestModule.performFinalCleanup(AbstractTestModule.java:862)
  • net.openid.conformance.testmodule.AbstractTestModule.setStatus(AbstractTestModule.java:757)
  • net.openid.conformance.testmodule.AbstractTestModule.lambda$fireTestFinishedInternal$2(AbstractTestModule.java:581)
  • net.openid.conformance.runner.TestExecutionManager$BackgroundTask.call(TestExecutionManager.java:41)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  • java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  • java.base/java.lang.Thread.run(Thread.java:829)
error_class
org.springframework.web.client.ResourceAccessException
cause_class
org.apache.http.conn.ConnectTimeoutException
cause
Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out
error
I/O error on DELETE request for "https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/40829d87-5fc8-446b-a989-bf19495c40c8": Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out; nested exception is org.apache.http.conn.ConnectTimeoutException: Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out
Second client: Unregister dynamically registered client
2022-01-14 14:18:23
UnregisterDynamicallyRegisteredClient
HTTP request
request_uri
https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/8322df2b-5dc3-48ba-8eae-b2d7021525dd
request_method
DELETE
request_headers
{
  "accept": "application/json",
  "accept-charset": "utf-8",
  "authorization": "Bearer c5001b02-71f6-455c-a261-6b20b459360b",
  "content-length": "0"
}
request_body

                                
2022-01-14 14:19:23 INFO
UnregisterDynamicallyRegisteredClient
Call to registration client uri https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/8322df2b-5dc3-48ba-8eae-b2d7021525dd failed - Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out
Stacktrace
  • org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:746)
  • org.springframework.web.client.RestTemplate.execute(RestTemplate.java:672)
  • org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:581)
  • net.openid.conformance.condition.client.UnregisterDynamicallyRegisteredClient.evaluate(UnregisterDynamicallyRegisteredClient.java:53)
  • net.openid.conformance.condition.AbstractCondition.execute(AbstractCondition.java:132)
  • net.openid.conformance.testmodule.AbstractTestModule.call(AbstractTestModule.java:337)
  • net.openid.conformance.testmodule.AbstractTestModule.skipIfMissing(AbstractTestModule.java:174)
  • net.openid.conformance.openid.AbstractOIDCCServerTest.unregisterClient(AbstractOIDCCServerTest.java:693)
  • net.openid.conformance.openid.AbstractOIDCCMultipleClient.cleanup(AbstractOIDCCMultipleClient.java:79)
  • net.openid.conformance.testmodule.AbstractTestModule.performFinalCleanup(AbstractTestModule.java:862)
  • net.openid.conformance.testmodule.AbstractTestModule.setStatus(AbstractTestModule.java:757)
  • net.openid.conformance.testmodule.AbstractTestModule.lambda$fireTestFinishedInternal$2(AbstractTestModule.java:581)
  • net.openid.conformance.runner.TestExecutionManager$BackgroundTask.call(TestExecutionManager.java:41)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  • java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  • java.base/java.lang.Thread.run(Thread.java:829)
Caused by:
  • org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151)
  • org.apache.http.impl.conn.BasicHttpClientConnectionManager.connect(BasicHttpClientConnectionManager.java:313)
  • org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
  • org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
  • org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
  • org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
  • org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
  • org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
  • org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
  • org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
  • org.springframework.http.client.HttpComponentsClientHttpRequest.executeInternal(HttpComponentsClientHttpRequest.java:87)
  • org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
  • org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
  • org.springframework.http.client.InterceptingClientHttpRequest$InterceptingRequestExecution.execute(InterceptingClientHttpRequest.java:109)
  • net.openid.conformance.logging.LoggingRequestInterceptor.intercept(LoggingRequestInterceptor.java:33)
  • org.springframework.http.client.InterceptingClientHttpRequest$InterceptingRequestExecution.execute(InterceptingClientHttpRequest.java:93)
  • org.springframework.http.client.InterceptingClientHttpRequest.executeInternal(InterceptingClientHttpRequest.java:77)
  • org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48)
  • org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)
  • org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:737)
  • org.springframework.web.client.RestTemplate.execute(RestTemplate.java:672)
  • org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:581)
  • net.openid.conformance.condition.client.UnregisterDynamicallyRegisteredClient.evaluate(UnregisterDynamicallyRegisteredClient.java:53)
  • net.openid.conformance.condition.AbstractCondition.execute(AbstractCondition.java:132)
  • net.openid.conformance.testmodule.AbstractTestModule.call(AbstractTestModule.java:337)
  • net.openid.conformance.testmodule.AbstractTestModule.skipIfMissing(AbstractTestModule.java:174)
  • net.openid.conformance.openid.AbstractOIDCCServerTest.unregisterClient(AbstractOIDCCServerTest.java:693)
  • net.openid.conformance.openid.AbstractOIDCCMultipleClient.cleanup(AbstractOIDCCMultipleClient.java:79)
  • net.openid.conformance.testmodule.AbstractTestModule.performFinalCleanup(AbstractTestModule.java:862)
  • net.openid.conformance.testmodule.AbstractTestModule.setStatus(AbstractTestModule.java:757)
  • net.openid.conformance.testmodule.AbstractTestModule.lambda$fireTestFinishedInternal$2(AbstractTestModule.java:581)
  • net.openid.conformance.runner.TestExecutionManager$BackgroundTask.call(TestExecutionManager.java:41)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
  • java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  • java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  • java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  • java.base/java.lang.Thread.run(Thread.java:829)
error_class
org.springframework.web.client.ResourceAccessException
cause_class
org.apache.http.conn.ConnectTimeoutException
cause
Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out
error
I/O error on DELETE request for "https://openidconnect-test.monokee.com:443/6998cb52-81fb-49d6-81e3-8334cf883594/oauth2/95a0283a-6620-4404-bac6-35d151354d3a/client/connect/register/8322df2b-5dc3-48ba-8eae-b2d7021525dd": Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out; nested exception is org.apache.http.conn.ConnectTimeoutException: Connect to openidconnect-test.monokee.com:443 [openidconnect-test.monokee.com/185.4.154.131] failed: connect timed out
Test Results