Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: orm fails to convert valid WebKeysConfiguration #1190

Closed
yuriyz opened this issue Apr 11, 2022 · 7 comments · Fixed by #1123
Closed

fix: orm fails to convert valid WebKeysConfiguration #1190

yuriyz opened this issue Apr 11, 2022 · 7 comments · Fixed by #1123
Assignees
Labels
comp-jans-orm Component affected by issue or PR kind-bug Issue or PR is a bug in existing functionality

Comments

@yuriyz
Copy link
Contributor

yuriyz commented Apr 11, 2022

Describe the bug

There are logs provided by Manoj which shows exception in ORM. It can't convert WebKeysConfiguration (which is property of Conf bean). I've written small main method which shows that convertion works "manually" but somehow failed when done by ORM (see exception and screenshot below).

    public static void main(String[] args) throws JsonProcessingException {
        String json = "<json from exception here>";
        WebKeysConfiguration webKeysConfiguration = ServerUtil.createJsonMapper().readValue(json, WebKeysConfiguration.class);

        Conf conf = new Conf();
        conf.setWebKeys(webKeysConfiguration);

        final String jsonOutOfConf = ServerUtil.createJsonMapper().writeValueAsString(conf);
        final String jsonOutOfWebKeys = ServerUtil.createJsonMapper().writeValueAsString(webKeysConfiguration);

        System.out.println(jsonOutOfConf);
        System.out.println(jsonOutOfWebKeys);
    }

Exception

2022-04-11 00:00:10,237 ERROR [ForkJoinPool.commonPool-worker-5]  [io.jans.as.server.service.KeyGeneratorTimer] (KeyGeneratorTimer.java:99) - Exception happened while executing keys update
io.jans.orm.exception.MappingException: Failed to convert '{
  "keys" : [ {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "sig",
    "kid" : "56cbda0a-da29-4ba9-9a47-576486fd54e6_sig_rs256",
    "x5c" : [ "MIIDCTCCAfGgAwIBAgIgON7Gayu3CrLTIkxXLQK9hJlqW2/4RUPhBKoNdLOPcPgwDQYJKoZIhvcNAQELBQAwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTJaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0C4y1kaxJd5kDRi5Ma3K6aRK56esmVLKRLdhnv+UIt66Up+KBYyHWBUT+bqXJAtku49wBhjjueM6xxdOgJfKhVKIDPk33O6aoEn6voCXeJuJmTknN9XeBXDbvaSeIsBcVUWL+6ELmxhGsZO2UMvjdcFzpvgUkdxWat3+hy58HByAJDicL9nSxZUfMjl7pz4/ApODbJtKymH2AwkNmWlfCusrUPX+vT3Bsbw91C1oQkLDdqwxIDav7E7Z4ra/nXE0xhKQK5jiUeFeabNbjVXSRNhe4GNF4fkbVL6LgXsrHgXocKAaPoAu/k+DYFZB+KfGRG3MEnzM9PgXYDFyp9G6fAgMBAAGjJzAlMCMGA1UdJQQcMBoGCCsGAQUFBwMBBggrBgEFBQcDAgYEVR0lADANBgkqhkiG9w0BAQsFAAOCAQEAa+MykiH0ufrbPhcNsBYXZ6rBFF6UuALJlrxMKqprYM0UbqahntdP/lMZSC078FT8AwQzc/ZjxndC79c8eThOEHCG4tSHgxRoiaofcmwoqBIlRTOqWifUBjm3U9hH9h9yp74LzqT2AtimoexUAYQ3auFiWsM/VIaC8+NewFA5F+zMD1hO1Uh7Mh28uWQqqZfOp+gL9zkQdGGlkMrkM+NquicCxPunhpmxW4GPtwe5sBFi3FBPdI7pkW3A+77OdfwkZjZmH9tihGNElF5+nUZJn1nGektxqPMz7VGtSlGJ7Kz0JZGfI1ItDqqEHu+21/vZ5UCBTK4Ts9MdRpVvSZz4LQ==" ],
    "exp" : 1649811602193,
    "alg" : "RS256",
    "n" : "tAuMtZGsSXeZA0YuTGtyumkSuenrJlSykS3YZ7_lCLeulKfigWMh1gVE_m6lyQLZLuPcAYY47njOscXToCXyoVSiAz5N9zumqBJ-r6Al3ibiZk5JzfV3gVw272kniLAXFVFi_uhC5sYRrGTtlDL43XBc6b4FJHcVmrd_ocufBwcgCQ4nC_Z0sWVHzI5e6c-PwKTg2ybSsph9gMJDZlpXwrrK1D1_r09wbG8PdQtaEJCw3asMSA2r-xO2eK2v51xNMYSkCuY4lHhXmmzW41V0kTYXuBjReH5G1S-i4F7Kx4F6HCgGj6ALv5Pg2BWQfinxkRtzBJ8zPT4F2AxcqfRunw"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "sig",
    "kid" : "e82949a7-9de7-4c3a-a0f7-57df9a8a29f6_sig_rs384",
    "x5c" : [ "MIIDCTCCAfGgAwIBAgIgHgHU19zPE2IzGcYr7kEPzpAe5xwDh+ErreMsSSU4dTwwDQYJKoZIhvcNAQEMBQAwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTNaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCO3/tD0gxITQVeDCEZbkWyh8bXp/20HWvdgSqNfMBuOGwoFNXz46PfVeaG0IO9WMzAusVLaBOH4LVTJAKkERg0F+ZbqYuEAEwjdbm5BmQEy7eWDoxDnj0uKTIAZ3G3Y30b/KPFN9hSs4FzSpIwl+5ozWff+JQEQYR20yqUYldf3HJooAd/U6J6uWThqp2SB8Rw4SLzIXjfO1w2Jn73IgGWhBuq9iFJ+nu3MtV/+rVpg5SUxDC3gKyjXXh+yjTkkzyP3PoEMt39/uKUzaKRBKSHNQLXodofrLODewWmIb5N4J17wI2KmVGo3gUCqYirnAU5WUb3ItpciO3H9KKC3UkDAgMBAAGjJzAlMCMGA1UdJQQcMBoGCCsGAQUFBwMBBggrBgEFBQcDAgYEVR0lADANBgkqhkiG9w0BAQwFAAOCAQEAEX9irkXXyWxkVogy8/7bV/koW9pj2Cl3+bYQnUkik9ev5dQ+JzegPoZiMnp3HSYA68+P4cTvXYBgKjZDOH6JAEWu+wAN/KNczjtxNSxueorYH0qKwRadAibfk4pvj3a7ICuJQsr6Uc5xxohPPqr+mQhdUVsnG2RBaol3wJPtaaAnUlSVnkV5eEBhTSsXUqRz5eSJ6c8Dgwnt8NRmPXhIIatr5ZmqyZwTgFbICM7OjK+qE1imBJh6LlxFgNkFDJtxLhW7thdbv0yF/i3Uwf0dByrV/Sg9uBaIzl8U5QEp+2J1sPJOeBIgByf31oFSIaE/a32LpTjybRynulI4iIvN+w==" ],
    "exp" : 1649811602193,
    "alg" : "RS384",
    "n" : "jt_7Q9IMSE0FXgwhGW5FsofG16f9tB1r3YEqjXzAbjhsKBTV8-Oj31XmhtCDvVjMwLrFS2gTh-C1UyQCpBEYNBfmW6mLhABMI3W5uQZkBMu3lg6MQ549LikyAGdxt2N9G_yjxTfYUrOBc0qSMJfuaM1n3_iUBEGEdtMqlGJXX9xyaKAHf1Oierlk4aqdkgfEcOEi8yF43ztcNiZ-9yIBloQbqvYhSfp7tzLVf_q1aYOUlMQwt4Cso114fso05JM8j9z6BDLd_f7ilM2ikQSkhzUC16HaH6yzg3sFpiG-TeCde8CNiplRqN4FAqmIq5wFOVlG9yLaXIjtx_Sigt1JAw"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "sig",
    "kid" : "9d38d5b0-23ed-427c-affb-50f3a2c911f4_sig_rs512",
    "x5c" : [ "MIIDCTCCAfGgAwIBAgIgOYg5rjmTAYe0eaIGBlDDzsSqyl9qg2wYPgdQ2RAWsFQwDQYJKoZIhvcNAQENBQAwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTNaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCXdTCgBSmBdPNe00yyKJKfiU44QyNDYffydnzZsJF8GQXh1EhpyFfkJwP1v+AMhbx+xKWRn6jMYsMxEvFZHs68UhuUwc76uIpXuk/NvVug5jjtIehzM9agEWs43IepstHtFToXjvTmzSvL54QshnBkH4/Gxo3LfNKHhK1kVgiuW7G1jr/z/MoJ1bZh3qpNnGRSbvcvTPZoeFgYr6zNHT2kfcfvcBJ5IB+atJ+UUgRGC2taG/a7Bqpri+lzCvCgcfCDjdenF/iJ6QpfEhQ3uQSKBdO11VFlm35bx93VwESh9JqCj8SYkj27p5M2GRWrWIagIuzqbuhnb92LEhWPKSEfAgMBAAGjJzAlMCMGA1UdJQQcMBoGCCsGAQUFBwMBBggrBgEFBQcDAgYEVR0lADANBgkqhkiG9w0BAQ0FAAOCAQEADSH6V7q3YfMrPhmkga1SYtBzUKiLzo+L2V0GwzkLuEW9zguURXqnwNywJLgETfca6NttjWaM24SjaZYVc0IpNexKxkNf+MYMVAmlWrBTz22M0NiFQV23YQx1CzZbNNi7ZlCOERUvwJm5T7NXYoK2BcJk40K4VvCyuawGgLP60XG0polEkGY04EiCSfC9+2WkZn30sywe+CBVl49iT9toaYstRXZCJLcU1a8KKm13ws7uM7QrU8F0x0YN3J1hPhRPzkDKFisSueMOEEyI+/4qdS90igIABDaVwbcIqQRGaqskKT0g7Mw52fpCK5gx5UXRsD7ehMDiJgp6X3HB5bPF8g==" ],
    "exp" : 1649811602193,
    "alg" : "RS512",
    "n" : "l3UwoAUpgXTzXtNMsiiSn4lOOEMjQ2H38nZ82bCRfBkF4dRIachX5CcD9b_gDIW8fsSlkZ-ozGLDMRLxWR7OvFIblMHO-riKV7pPzb1boOY47SHoczPWoBFrONyHqbLR7RU6F4705s0ry-eELIZwZB-PxsaNy3zSh4StZFYIrluxtY6_8_zKCdW2Yd6qTZxkUm73L0z2aHhYGK-szR09pH3H73ASeSAfmrSflFIERgtrWhv2uwaqa4vpcwrwoHHwg43Xpxf4iekKXxIUN7kEigXTtdVRZZt-W8fd1cBEofSago_EmJI9u6eTNhkVq1iGoCLs6m7oZ2_dixIVjykhHw"
  }, {
    "kty" : "EC",
    "use" : "sig",
    "crv" : "P-256",
    "kid" : "e1219197-7568-4222-9da9-f0af925d6fdd_sig_es256",
    "x5c" : [ "MIIBfTCCASOgAwIBAgIgcsqcZIdSkmJazNWAQK9xT7sonUUkKe9234BHR2g10I4wCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTNaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQ3DV8ds8p/L6SkW2p/mk8vnhTjcFOBSzjM5Rh6zVbdPm1IEG+DhY31NaM5RozQ4OpYxinRHp0bhMCYeAfqBV+xoycwJTAjBgNVHSUEHDAaBggrBgEFBQcDAQYIKwYBBQUHAwIGBFUdJQAwCgYIKoZIzj0EAwIDSAAwRQIhAJaGvtdNAl4CxJ3aMveAju1dPb1vXCeTdT3RkMZwtE+XAiAIwFCgX5dG7QBf1gCMKEJLhqnQIqwa9OqJKmR27jzvuA==" ],
    "x" : "Nw1fHbPKfy-kpFtqf5pPL54U43BTgUs4zOUYes1W3T4",
    "y" : "bUgQb4OFjfU1ozlGjNDg6ljGKdEenRuEwJh4B-oFX7E",
    "exp" : 1649811602193,
    "alg" : "ES256"
  }, {
    "kty" : "EC",
    "use" : "sig",
    "crv" : "P-256K",
    "kid" : "d9a4072a-04da-49c4-b3b8-bc36d8d9687e_sig_es256k",
    "x5c" : [ "MIIBejCCASCgAwIBAgIgO+LmC1qYISUZVW9wwK0mANg2GPDUtZX/WDZCYlDFKCYwCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTNaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwVjAQBgcqhkjOPQIBBgUrgQQACgNCAARWURnoWTvYI8eR63b8WV7jfMKV//M4XczxEs7DaOJze3adI49bdkNqXWqeS1OmltvMEusjG1KinV+lx/i+gvo1oycwJTAjBgNVHSUEHDAaBggrBgEFBQcDAQYIKwYBBQUHAwIGBFUdJQAwCgYIKoZIzj0EAwIDSAAwRQIgIsa0FuGySf7oDrAQArbd4jHh6WVsXkBhCshJE/LfUqQCIQDykKCC9AsDmTo2qDdseCHQIOQujxMnjhAZ0H60AgBHBQ==" ],
    "x" : "VlEZ6Fk72CPHket2_Fle43zClf_zOF3M8RLOw2jic3s",
    "y" : "dp0jj1t2Q2pdap5LU6aW28wS6yMbUqKdX6XH-L6C-jU",
    "exp" : 1649811602193,
    "alg" : "ES256K"
  }, {
    "kty" : "EC",
    "use" : "sig",
    "crv" : "P-384",
    "kid" : "aff8261d-053b-4a86-8514-81ceaa3caa57_sig_es384",
    "x5c" : [ "MIIBujCCAUCgAwIBAgIgMiToexUKGpoZ+R4bnmAY42y6K3kwz53pP+QZcxl5UpIwCgYIKoZIzj0EAwMwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTNaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNFPT0GxbCV/6yNMQIi/Xko7L2oiwaD/rVLW2mODI+71Iq4WGDgTlMykS9lmqF+JrlM0W0OyMOtpEiTnFy5fhA/P1vxDZnpaVs+Q3q0ycH1Fpzu3p6YyfuIdabSYBi3GOjJzAlMCMGA1UdJQQcMBoGCCsGAQUFBwMBBggrBgEFBQcDAgYEVR0lADAKBggqhkjOPQQDAwNoADBlAjBudttfoQ2WMlUzvMIxE5QQmKvXobaI8ugSCb9WOxll1nhvhK9/EL/uAi28JbbjWaACMQDTqiOv0QJ3pkKIN9MB8rVSwCBcZPOz8NzsS1CTwVcOybwlG1L6Y9lWbf0r1OIfrzI=" ],
    "x" : "DRT09BsWwlf-sjTECIv15KOy9qIsGg_61S1tpjgyPu9SKuFhg4E5TMpEvZZqhfia",
    "y" : "5TNFtDsjDraRIk5xcuX4QPz9b8Q2Z6WlbPkN6tMnB9Rac7t6emMn7iHWm0mAYtxj",
    "exp" : 1649811602193,
    "alg" : "ES384"
  }, {
    "kty" : "EC",
    "use" : "sig",
    "crv" : "P-521",
    "kid" : "acd4d6a5-118c-4265-95e8-074c0df2a201_sig_es512",
    "x5c" : [ "MIICBTCCAWagAwIBAgIgQMqOQwVk2+C6d8bY8P1SUn4GWc9ACABiTTT6wFBYcHYwCgYIKoZIzj0EAwQwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTNaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwgZswEAYHKoZIzj0CAQYFK4EEACMDgYYABABtVFGyVjuwbVdlI2YJcEyh+z0xYkWCKaDQBjD2lkOit2/ai8EfJL26wyMxgKXTJ+OIv7P32jpP7lmYJsTbq4ZqgQE1PlhjbIcpg0Wq/xM8uYpUiRYL2pocpogbKPOfBxWKrHnpkq5A1ei9cmc7C6yqvGdXz/7iar4AOyeWwkx/fG23OKMnMCUwIwYDVR0lBBwwGgYIKwYBBQUHAwEGCCsGAQUFBwMCBgRVHSUAMAoGCCqGSM49BAMEA4GMADCBiAJCAOKxNmzM0NPoLFpZz+zaC4lhldB5hHJ2Xo2FCh98oZZno9LcaLKjYy4X4VVZUwOnU5GWz9W2+Qt5T1jtQ94Ut5UyAkIBAQjzdu4uMuFFZVSQGsrP2H6nfwKwzvhmbUHQVOnNLlUsGQS/KoLkbUtRMq2O3PJKjOvmzGBQdHEVE4U4L+ZUiEI=" ],
    "x" : "bVRRslY7sG1XZSNmCXBMofs9MWJFgimg0AYw9pZDordv2ovBHyS9usMjMYCl0yfjiL-z99o6T-5ZmCbE26uGaoE",
    "y" : "ATU-WGNshymDRar_Ezy5ilSJFgvamhymiBso858HFYqseemSrkDV6L1yZzsLrKq8Z1fP_uJqvgA7J5bCTH98bbc4",
    "exp" : 1649811602193,
    "alg" : "ES512"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "sig",
    "kid" : "e4384813-260c-434a-a3d3-5c3c43e1f1cb_sig_ps256",
    "x5c" : [ "MIIDcjCCAiagAwIBAgIhAOMZpWcAxoCVzoxLDjaoUXghxbLfo0V09aWLhE3wbQ7EMEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIBBQChHDAaBgkqhkiG9w0BAQgwDQYJYIZIAWUDBAIBBQCiAwIBIDAkMSIwIAYDVQQDDBlKYW5zIEF1dGggQ0EgQ2VydGlmaWNhdGVzMB4XDTIyMDQxMDIzNTk1NFoXDTIyMDQxMzAxMDAwMlowJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMCIXRvYY1tI8/KHgvWzN8JwSiaezFLeaA0K1CMoQSMCCpRTYyAtvH93iapCQqdAuSjnCbkmIbY/E+I3IL0qiYR0UdxbsZ8M5kN+Mq1D+eeaAUnx1y0gd2oXypJRa740kSSA4VXPiTOVqk47uel6hWtY8N3gRYRz8GYHkwZiHILw5Nysw3kTq7BVnXEAJG0Y9KKqhUac/8sKshvwmWfDENP3d6C4rWIqNeV2qUBkO9HIbRjixEYapcJXaU1srSmdTbrif2fM5+SifnvCevElu5fzy7Ueu9XuykL0rc2T/2kVV2PkC3vN4F8PX2N99Rn+WN1NSaoRdys7HCG7mFTtYfcCAwEAAaMnMCUwIwYDVR0lBBwwGgYIKwYBBQUHAwEGCCsGAQUFBwMCBgRVHSUAMEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIBBQChHDAaBgkqhkiG9w0BAQgwDQYJYIZIAWUDBAIBBQCiAwIBIAOCAQEAIVSBxHsjA8Z1SJ/x3zywJ1tLIR3zfiomVVmQTvy3Be7RTS5XJ4R64CU5auEcOSKTk8YjXz0dfzcVdUPzC9G6j1jOj3C3ixWvJypqiKUV/zOHq9Wk0qGTHqm69X7oV1JM3lF5nShbiXKKbDNw2fFwwwb1fHcMhPf5aD5IjmjW69uP5OjdVYwgArUUQT0j5uPhIW2v1tRrTLNMFiI2t7Nciammo/eV95XqqHFAQo3OQdolX+hF07sE3K0zu2cz/FZ9/gUTcV+9y/QHM1e8YGeQpEQNzneTPFScuXZ7/PwbJMaKCPx7NpS8iktL1SOzAxj35JPWBuQLvvqA+yeUrjGteA==" ],
    "exp" : 1649811602193,
    "alg" : "PS256",
    "n" : "wIhdG9hjW0jz8oeC9bM3wnBKJp7MUt5oDQrUIyhBIwIKlFNjIC28f3eJqkJCp0C5KOcJuSYhtj8T4jcgvSqJhHRR3FuxnwzmQ34yrUP555oBSfHXLSB3ahfKklFrvjSRJIDhVc-JM5WqTju56XqFa1jw3eBFhHPwZgeTBmIcgvDk3KzDeROrsFWdcQAkbRj0oqqFRpz_ywqyG_CZZ8MQ0_d3oLitYio15XapQGQ70chtGOLERhqlwldpTWytKZ1NuuJ_Z8zn5KJ-e8J68SW7l_PLtR671e7KQvStzZP_aRVXY-QLe83gXw9fY331Gf5Y3U1JqhF3KzscIbuYVO1h9w"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "sig",
    "kid" : "5b5bed59-c867-4c57-9938-751f73054448_sig_ps384",
    "x5c" : [ "MIIDcTCCAiWgAwIBAgIgX9b+V2as2TNRp7RTy203BwrOKZChOnneWEYa8t2Ep/QwQQYJKoZIhvcNAQEKMDSgDzANBglghkgBZQMEAgIFAKEcMBoGCSqGSIb3DQEBCDANBglghkgBZQMEAgIFAKIDAgEwMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwHhcNMjIwNDEwMjM1OTU1WhcNMjIwNDEzMDEwMDAyWjAkMSIwIAYDVQQDDBlKYW5zIEF1dGggQ0EgQ2VydGlmaWNhdGVzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqpNMmjDXTokfjwj6O2TaFVKozSV/GLY9lmRHn4Fz3SIAkugjXjYnZlOnW6nw0IhyUUKYaH/ltKbD9+gKYlGVEbLhkjpEo4f7eD2cFQ8rs1waPdO+PthwkVYI1QuDu4fDOU1FWOzYo0u7N1itZ8RxRdsnz1vY81LzBjlXDla3mx6B1uy5F+D+HEewn0gdOn+tMr4ThjhLGNtefJRH6rrSJ6TOP6wZ2H5EL2UISiPKKL+WvtF72zUvdwkfWT99KeaWEaUdXKSKjURUj4kuDqbZU+8dK2L++W/Dmz1mfC/1aFIFYCvFERZ90Aen5xSaT5aOIGGTr9wvUzZlUEIl0x/RdwIDAQABoycwJTAjBgNVHSUEHDAaBggrBgEFBQcDAQYIKwYBBQUHAwIGBFUdJQAwQQYJKoZIhvcNAQEKMDSgDzANBglghkgBZQMEAgIFAKEcMBoGCSqGSIb3DQEBCDANBglghkgBZQMEAgIFAKIDAgEwA4IBAQCAUqGAslML7giVBdaAvcyS3ZL32ApNyV33oQSvV8ndSEsSUX9dL/k/odPugFk3BO81fMvfqJg3k+zfUSwNfIXoSg/WkHpek0QjB7E3taUpOHJ7rsctN8TV80U4sQ4z3D3C9NC0fZueFHR4Zvhs3wHOh/Xj1VN74wTo9/suHQq8F8mx/vnqpawzqkhHWHEseuCweExGhgdGetImsNMnJHa4WhmvJwonIf+Qo1je6oaydIG5KSVfIXIbeGijTjBDe9TVIITkOU+A01BBmIDCM9WF9mhfDUnz4HvsJQ1CGIrJ7nb9a7apHxFVb2fj/pDpuut8iAsKB5qu8yRslwSQHv+a" ],
    "exp" : 1649811602193,
    "alg" : "PS384",
    "n" : "qpNMmjDXTokfjwj6O2TaFVKozSV_GLY9lmRHn4Fz3SIAkugjXjYnZlOnW6nw0IhyUUKYaH_ltKbD9-gKYlGVEbLhkjpEo4f7eD2cFQ8rs1waPdO-PthwkVYI1QuDu4fDOU1FWOzYo0u7N1itZ8RxRdsnz1vY81LzBjlXDla3mx6B1uy5F-D-HEewn0gdOn-tMr4ThjhLGNtefJRH6rrSJ6TOP6wZ2H5EL2UISiPKKL-WvtF72zUvdwkfWT99KeaWEaUdXKSKjURUj4kuDqbZU-8dK2L--W_Dmz1mfC_1aFIFYCvFERZ90Aen5xSaT5aOIGGTr9wvUzZlUEIl0x_Rdw"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "sig",
    "kid" : "9b9e70e1-d454-4f99-b98a-47ebf34f97b4_sig_ps512",
    "x5c" : [ "MIIDcjCCAiagAwIBAgIhAIV+9yMot5J6He1kN0txLXPvrOIisoD8jWqg9TMq0MBAMEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIDBQChHDAaBgkqhkiG9w0BAQgwDQYJYIZIAWUDBAIDBQCiAwIBQDAkMSIwIAYDVQQDDBlKYW5zIEF1dGggQ0EgQ2VydGlmaWNhdGVzMB4XDTIyMDQxMDIzNTk1NloXDTIyMDQxMzAxMDAwMlowJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALM4rBAJbm03EvFlKaJjBOpaWUN3fa7f6ZNx8Ff/lTpLFBDGsLdQkz96PpRhO4kjAK5ngphk+MMAISKElK+lJIMj3HhC+wehxtEuv/lmT/uYYI5IgtekMMzfZOG8MnDet9CiB/f97FIExx0EmnLrI7YBTvyUHwT3Wykqov3FYU7LbKkgem4baZbR28jSLUm4aEGfQGbgBRL4t4o17haO6kQnWtOD28GGwUFv4S5/B44hpGW2RfGrsOUKzQDnfusjCH5x16sIG5tsPvt3pXoBwJ8zmgCu/xjXEmywY6ac8m+z6VFbNuAujuK2zEvBKnrDnFqrZMUBvUuvoZXrKjUgupECAwEAAaMnMCUwIwYDVR0lBBwwGgYIKwYBBQUHAwEGCCsGAQUFBwMCBgRVHSUAMEEGCSqGSIb3DQEBCjA0oA8wDQYJYIZIAWUDBAIDBQChHDAaBgkqhkiG9w0BAQgwDQYJYIZIAWUDBAIDBQCiAwIBQAOCAQEASlVKXwDlluuxY4TJGNT2NmWibgdZOHauAmyCAw4UUKzAgwpGMEZn2Sg/NaYLeyeD9BOuPyyDbB/99p0VPlUlC1/56gRmO9/ldoLg7B8f25D0qi+bY+chdytprDU6i7XmB75abX+HRu5doN4WsSwSj5AqYnCDVwt+zfY5AtJ0u8C4L5bsELZEmdvbY8Q1C02SgB4IiHv7ZWRMZsWJfcHI0oUzKdUwDdOf3faFkmufprmqkUqTt53BKrwR3NQgM/aHYjkU3bpwsVpcrp3jR3eH4Zm1R/ZA2aQ6msJkzrassSDvYVLCI19UAU/mEHD4hfMPT9x7/kr2JyZDFDD2dl2bTw==" ],
    "exp" : 1649811602193,
    "alg" : "PS512",
    "n" : "szisEAlubTcS8WUpomME6lpZQ3d9rt_pk3HwV_-VOksUEMawt1CTP3o-lGE7iSMArmeCmGT4wwAhIoSUr6UkgyPceEL7B6HG0S6_-WZP-5hgjkiC16QwzN9k4bwycN630KIH9_3sUgTHHQSacusjtgFO_JQfBPdbKSqi_cVhTstsqSB6bhtpltHbyNItSbhoQZ9AZuAFEvi3ijXuFo7qRCda04PbwYbBQW_hLn8HjiGkZbZF8auw5QrNAOd-6yMIfnHXqwgbm2w--3elegHAnzOaAK7_GNcSbLBjppzyb7PpUVs24C6O4rbMS8EqesOcWqtkxQG9S6-hlesqNSC6kQ"
  }, {
    "use" : "sig",
    "crv" : "Ed25519",
    "kid" : "a538e7f7-bb25-4402-a935-24d46e3b1f8e_sig_eddsa",
    "x5c" : [ "MIIBPDCB76ADAgECAiAO2rRzLPZOPZDQrsIKQLo9Qe1rA0ISZJijEOP6HetNBTAFBgMrZXAwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTZaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwKjAFBgMrZXADIQCNy32LL/zfOqkodmADYrlACNKh+2d3JLZTssI0/l09LKMnMCUwIwYDVR0lBBwwGgYIKwYBBQUHAwEGCCsGAQUFBwMCBgRVHSUAMAUGAytlcANBAAhJYQdYnAZbhp/KBARadSieu8uPZ/aSPea0GpVmFN5/U8+D4JqO+9OgG0CSRpnbeAF9jKozOfvI5h/teBcZ7g4=" ],
    "x" : "MCowBQYDK2VwAyEAjct9iy_83zqpKHZgA2K5QAjSoftndyS2U7LCNP5dPSw",
    "exp" : 1649811602193,
    "alg" : "EdDSA"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "enc",
    "kid" : "48849e85-23c0-46c7-acfa-b6ba6cbe534c_enc_rsa1_5",
    "x5c" : [ "MIIDCjCCAfKgAwIBAgIhAJGdh+L9LTJa/Fttc5x9pc+Ckk8Gt7B8MFS1psKK5ph5MA0GCSqGSIb3DQEBCwUAMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwHhcNMjIwNDEwMjM1OTU3WhcNMjIwNDEzMDEwMDAyWjAkMSIwIAYDVQQDDBlKYW5zIEF1dGggQ0EgQ2VydGlmaWNhdGVzMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx13N/A8BhWOgu9M43wKyD4PWS6+TbtD0s03+bhy+YzF2WcWV//2ELsS1RgtQyFReebhoyZ0bs1l7fU4gxaGjfiqzojp52KQSers6/2C8z5JVn2robN3K3KP+FxNKFrSZHxZFtWgeug0W5ppLKVYUWW6W/Dpbw04z8XAT0IDDULClHDMdLeR2V8jGeLmMvvzBYtidyL4NZHirYHwc0RzUmIKA0hjtMaRoGmJHDQNjneshaBizFTSvxOCTmr+g60JUVBDDVKJ5hnmEJTp/aEg0/RK2C3Vlb/0JVHEZ0bN394qbo5/qtXr5IJ0TUeho8KkPYleKU6/ilFlUtQ73QHBF9QIDAQABoycwJTAjBgNVHSUEHDAaBggrBgEFBQcDAQYIKwYBBQUHAwIGBFUdJQAwDQYJKoZIhvcNAQELBQADggEBAAbGp41zCb8GEAwgkosE9x+h/6nqLewlWFkc4/FiG8xCvsMeqG9dUWC21VIivCXVUIWHXmxkG6zNnfeFU+duovya5P4bsratciU/6i9cwwP1Ufzq3ufWjgR/rSPqyV6uvWwrPtULmK15ca0QjDjJyBHKNmzlJhDtcFhj58Ll2tkKMWOyU3cvxNkOhzhCS9DZ0J9IyxEZDPtEokwpXHtOHgOxmE8X7HmX5tMtLProePc/50crYH67T7aLfDh1+pwL+9Q5Tys1ogL3l0mqIzp/I5LEkEySdIn/332Xgrs5UkW/FTabAWWqw4qDNLrm8cXHl7hS1R6e8+3w84NGBgBFcDw=" ],
    "exp" : 1649811602193,
    "alg" : "RSA1_5",
    "n" : "x13N_A8BhWOgu9M43wKyD4PWS6-TbtD0s03-bhy-YzF2WcWV__2ELsS1RgtQyFReebhoyZ0bs1l7fU4gxaGjfiqzojp52KQSers6_2C8z5JVn2robN3K3KP-FxNKFrSZHxZFtWgeug0W5ppLKVYUWW6W_Dpbw04z8XAT0IDDULClHDMdLeR2V8jGeLmMvvzBYtidyL4NZHirYHwc0RzUmIKA0hjtMaRoGmJHDQNjneshaBizFTSvxOCTmr-g60JUVBDDVKJ5hnmEJTp_aEg0_RK2C3Vlb_0JVHEZ0bN394qbo5_qtXr5IJ0TUeho8KkPYleKU6_ilFlUtQ73QHBF9Q"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "enc",
    "kid" : "5b657684-9372-415d-997c-bd655bbb3b8a_enc_rsa-oaep",
    "x5c" : [ "MIIDCTCCAfGgAwIBAgIgFMTbKydjgkCz2Hi3hKNMiS9TIbQcXd2EFtgdunpQtrAwDQYJKoZIhvcNAQELBQAwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NThaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQnuagaOLcvik965+XzFDAuDNcRKeYttDt0/h8NbDZUytJyCc+EuIjWD0zYT9UhR5wtfT3DOm8yB8t41/Kr1mbVWcIWv5bWx197N+MBVkV1dtpOD0iMOe+BqppWbSeltMTx3GUQR3Ij48pDee1Zy3K8/oQQm5f8GdG2aEA0VwLgfyynyoxhN4m30wGM8F/RN3NVZWPr8zDj0+I0TWv6T7a7BhLts+kechK63bPtC6VZCB3FROVkl8FXGyZ01Cxw6lUfPcxpmqsNpNoquv2c4w/F/kaolNS3FVliS6hDVYU6NoHMB23awNXz1Ma1f9Y90wb5h3GpUL60sr1VXWkf0cJAgMBAAGjJzAlMCMGA1UdJQQcMBoGCCsGAQUFBwMBBggrBgEFBQcDAgYEVR0lADANBgkqhkiG9w0BAQsFAAOCAQEAbbOhaN/+nE8cKEU3Iy4ZilRoBQEOuxGtRMewopRfTTRfDsj0Nm81QXgbUuSzyiCEe2SaNDZoB7g0kwzy+Tuwhog4kxiEVfA+JqqRA95u693RWh2pLIFrGQOsLswfNNb0W0GKjCbou7Z4E0Qzn+MfMrNerqJSwVCFAuIB/nd6uOkZlBB+uST6gEPRvTcaqEBqDopbA0GnLDRdEj+orsbwggkBr02rnX8ijlwKbscURwGAscRcN0vkv7//yol9UOBXWvi5Hlm2q1qHHdepJqM1Q6cjyU/pGi6cdmPE2MivaYWwLCyiREasyxRbe4Y1OXR3HJ46Lmk9b+mt1XTwmI6OIw==" ],
    "exp" : 1649811602193,
    "alg" : "RSA-OAEP",
    "n" : "0J7moGji3L4pPeufl8xQwLgzXESnmLbQ7dP4fDWw2VMrScgnPhLiI1g9M2E_VIUecLX09wzpvMgfLeNfyq9Zm1VnCFr-W1sdfezfjAVZFdXbaTg9IjDnvgaqaVm0npbTE8dxlEEdyI-PKQ3ntWctyvP6EEJuX_BnRtmhANFcC4H8sp8qMYTeJt9MBjPBf0TdzVWVj6_Mw49PiNE1r-k-2uwYS7bPpHnISut2z7QulWQgdxUTlZJfBVxsmdNQscOpVHz3MaZqrDaTaKrr9nOMPxf5GqJTUtxVZYkuoQ1WFOjaBzAdt2sDV89TGtX_WPdMG-YdxqVC-tLK9VV1pH9HCQ"
  }, {
    "kty" : "RSA",
    "e" : "AQAB",
    "use" : "enc",
    "kid" : "945df596-0d75-44ea-9daa-c2c36bc89238_enc_rsa-oaep-256",
    "x5c" : [ "MIIDCTCCAfGgAwIBAgIgK/6uSoJP+nzrqfFniORbwh+Ho1fftUOoSj2IBj2SAyswDQYJKoZIhvcNAQELBQAwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NThaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/S8KU2Qek9Ksj2mKMscjlqOJ7VmaiG2OP0lTGgeRg6W8U1QQjE1h/2DWh4m4N+/MPVF6E+P8/ilIuySSDobcfHiurT4fzDag3hfY4M3VC22XxpRFyhX0EhPTKVEV1ZbkMKTlI4fi92tmCR4nyjegftsgeGcB8i3+aAQZ+hNBMyh6d+gEOEfhM+1Z1l8oFV0lIiY8OqNxq/wDNo+ywDRC31m4EyqMMwqO8RadhHFWrdUBlbzLmwSZjHRBC6WApVx5P7XuIVOoURq1tqkGBAF+254x6RBMFfexYCWKPwACid0lTSK5XlLp5xJqIKrr91qzZFW+zqaEmnCXUmIxNUeyZAgMBAAGjJzAlMCMGA1UdJQQcMBoGCCsGAQUFBwMBBggrBgEFBQcDAgYEVR0lADANBgkqhkiG9w0BAQsFAAOCAQEAsLmd0QQZTdM8QQbXsV1Tl9PYPVfs+ARF5M6eaPJgtWRaruB6SZDYHJkP+nE01Svazw0PXlBdVHmmBX9vhS5LDsNRaBnHwr8ftraySgd+IR97QXpLD78oThlg2v0F8MtGUO3+pa3nstBugwfGHxDg9+2ekuGaEadDee3t81dDNnNzH8YgU1J4ZuRbltyXLJ8BUtsbmHHiMRtKkLoBliNVzaa7IPN7/+sfuZC/gHVF0mlv82bSbmSxc8pKxKIXFzhqsd5yCs+ffsvz1F9RpJBPWci+851OMiaZGlx7CvEJ4GfcRyKYxwEKsSKiidj5HJ8DfW6puwvph3YfOsjlQvSMZg==" ],
    "exp" : 1649811602193,
    "alg" : "RSA-OAEP-256",
    "n" : "v0vClNkHpPSrI9pijLHI5ajie1Zmohtjj9JUxoHkYOlvFNUEIxNYf9g1oeJuDfvzD1RehPj_P4pSLskkg6G3Hx4rq0-H8w2oN4X2ODN1Qttl8aURcoV9BIT0ylRFdWW5DCk5SOH4vdrZgkeJ8o3oH7bIHhnAfIt_mgEGfoTQTMoenfoBDhH4TPtWdZfKBVdJSImPDqjcav8AzaPssA0Qt9ZuBMqjDMKjvEWnYRxVq3VAZW8y5sEmYx0QQulgKVceT-17iFTqFEatbapBgQBftueMekQTBX3sWAlij8AAondJU0iuV5S6ecSaiCq6_das2RVvs6mhJpwl1JiMTVHsmQ"
  }, {
    "kty" : "EC",
    "use" : "enc",
    "crv" : "P-256",
    "kid" : "089854d2-f115-449e-a028-e54cf242a0f3_enc_ecdh-es",
    "x5c" : [ "MIIBfTCCASSgAwIBAgIhANE0AVLMjYaMwDH08RwA0bzhYjUHZsX38Le2CDNssgy6MAoGCCqGSM49BAMCMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwHhcNMjIwNDEwMjM1OTU4WhcNMjIwNDEzMDEwMDAyWjAkMSIwIAYDVQQDDBlKYW5zIEF1dGggQ0EgQ2VydGlmaWNhdGVzMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEoHEln7gu7ZP17u7eOqaz9WOq52bzhSOgqUxlM399nMkGwfEpyve/x5DnshvHFXs236KTrv8DAdaD52QOhhrTN6MnMCUwIwYDVR0lBBwwGgYIKwYBBQUHAwEGCCsGAQUFBwMCBgRVHSUAMAoGCCqGSM49BAMCA0cAMEQCIEn/MXPDJy0KTYj0jP3SjlAdfc6Mz10HJ+8GM215zt60AiB2DixAr9zxTqWuWJHHvzqCaGbLWg08pSXjrsmbJ3boxQ==" ],
    "x" : "oHEln7gu7ZP17u7eOqaz9WOq52bzhSOgqUxlM399nMk",
    "y" : "BsHxKcr3v8eQ57IbxxV7Nt-ik67_AwHWg-dkDoYa0zc",
    "exp" : 1649811602193,
    "alg" : "ECDH-ES"
  }, {
    "kty" : "EC",
    "use" : "enc",
    "crv" : "P-256",
    "kid" : "66a73c9f-0cb0-44b4-9369-9515fb1e3c07_enc_ecdh-es+a128kw",
    "x5c" : [ "MIIBfjCCASOgAwIBAgIgJGjn0RWheqdM20BTeWoXnCyBq8SQw/ODp7juciCWQFYwCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTlaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQGWsgX1NA+tRTzmJcIYNvGglUKqCavogWrvl7bjML02VMQ61vtsnYHg9rK+6jEVkT2NLORl25KWUwZ0f1bbKi4oycwJTAjBgNVHSUEHDAaBggrBgEFBQcDAQYIKwYBBQUHAwIGBFUdJQAwCgYIKoZIzj0EAwIDSQAwRgIhALZRwcHfPG7rZ5SoAriSsnWovkVIZYK0u85zs9zQqFAOAiEAr21M9O3SKJvwreRxKsMPYY+RScdLvtz7xPItoGaV0yQ=" ],
    "x" : "BlrIF9TQPrUU85iXCGDbxoJVCqgmr6IFq75e24zC9Nk",
    "y" : "UxDrW-2ydgeD2sr7qMRWRPY0s5GXbkpZTBnR_VtsqLg",
    "exp" : 1649811602193,
    "alg" : "ECDH-ES+A128KW"
  }, {
    "kty" : "EC",
    "use" : "enc",
    "crv" : "P-256",
    "kid" : "8740b26a-2e3e-41cf-b4da-45e52fb77751_enc_ecdh-es+a192kw",
    "x5c" : [ "MIIBfTCCASOgAwIBAgIgVHAvpAdLkjQzMMikhWQTQIluava55rTDqZgVZGBl8l0wCgYIKoZIzj0EAwIwJDEiMCAGA1UEAwwZSmFucyBBdXRoIENBIENlcnRpZmljYXRlczAeFw0yMjA0MTAyMzU5NTlaFw0yMjA0MTMwMTAwMDJaMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATET6H5sjJNVf/Grmhp3Xf2NCvsn/Hw1V+9sU1Y+8VNdXOGzJoMjjz1epljLzMJXSMcLQBBSY5F+mMg91xKmxKDoycwJTAjBgNVHSUEHDAaBggrBgEFBQcDAQYIKwYBBQUHAwIGBFUdJQAwCgYIKoZIzj0EAwIDSAAwRQIgfYK/VbpUyOmxyQ4Amp5WomJ2nu5l6Y6/BHjqHDMeNFMCIQDKqqZ2LnypGvRUiq4mv4mmb5vP5zd2AU/iF5a+2wFwSA==" ],
    "x" : "xE-h-bIyTVX_xq5oad139jQr7J_x8NVfvbFNWPvFTXU",
    "y" : "c4bMmgyOPPV6mWMvMwldIxwtAEFJjkX6YyD3XEqbEoM",
    "exp" : 1649811602193,
    "alg" : "ECDH-ES+A192KW"
  }, {
    "kty" : "EC",
    "use" : "enc",
    "crv" : "P-256",
    "kid" : "affca4c4-8637-4ced-8b6e-6d7b465ec0b5_enc_ecdh-es+a256kw",
    "x5c" : [ "MIIBfzCCASSgAwIBAgIhAN7Qzi10KQHvagU6XM/BR49RyCmQTHNRsqGuH0fXCnP5MAoGCCqGSM49BAMCMCQxIjAgBgNVBAMMGUphbnMgQXV0aCBDQSBDZXJ0aWZpY2F0ZXMwHhcNMjIwNDEwMjM1OTU5WhcNMjIwNDEzMDEwMDAyWjAkMSIwIAYDVQQDDBlKYW5zIEF1dGggQ0EgQ2VydGlmaWNhdGVzMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmaZRZyd6sA+r4glMK7k5S9jcmx/50vfYLe3AV3prZvOpsuejANYtbmuQN184+DF+jYjYlvRhaTITsjUpTHSGeqMnMCUwIwYDVR0lBBwwGgYIKwYBBQUHAwEGCCsGAQUFBwMCBgRVHSUAMAoGCCqGSM49BAMCA0kAMEYCIQC8q7RUhhtUSPFucHcWsUXOIq5+kcMCD+5umH7e4zkqZgIhAMI+YXp54OndsHeGmN9fPNljWnISgANauKqkqac3x+IM" ],
    "x" : "maZRZyd6sA-r4glMK7k5S9jcmx_50vfYLe3AV3prZvM",
    "y" : "qbLnowDWLW5rkDdfOPgxfo2I2Jb0YWkyE7I1KUx0hno",
    "exp" : 1649811602193,
    "alg" : "ECDH-ES+A256KW"
  } ]
}' to json value
	at io.jans.orm.impl.BaseEntryManager.convertValueToJson(BaseEntryManager.java:1473) ~[jans-orm-core-1.0.0-jetty-SNAPSHOT.jar:?]
	at io.jans.orm.impl.BaseEntryManager.getAttributeValues(BaseEntryManager.java:1414) ~[jans-orm-core-1.0.0-jetty-SNAPSHOT.jar:?]
	at io.jans.orm.impl.BaseEntryManager.getAttributeData(BaseEntryManager.java:1364) ~[jans-orm-core-1.0.0-jetty-SNAPSHOT.jar:?]
	at io.jans.orm.impl.BaseEntryManager.getAttributeDataFromAttribute(BaseEntryManager.java:1535) ~[jans-orm-core-1.0.0-jetty-SNAPSHOT.jar:?]
	at io.jans.orm.impl.BaseEntryManager.getAttributesListForPersist(BaseEntryManager.java:1489) ~[jans-orm-core-1.0.0-jetty-SNAPSHOT.jar:?]
	at io.jans.orm.impl.BaseEntryManager.merge(BaseEntryManager.java:223) ~[jans-orm-core-1.0.0-jetty-SNAPSHOT.jar:?]
	at io.jans.orm.ldap.impl.LdapEntryManager.merge(LdapEntryManager.java:120) ~[jans-orm-ldap-1.0.0-jetty-SNAPSHOT.jar:?]
	at jdk.internal.reflect.GeneratedMethodAccessor158.invoke(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:38) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
	at org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:106) ~[weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
	at io.jans.orm.PersistenceEntryManager$EntityManager$2057902728$Proxy$_$$_WeldClientProxy.merge(Unknown Source) ~[jans-orm-core-1.0.0-jetty-SNAPSHOT.jar:?]
	at io.jans.as.server.service.KeyGeneratorTimer.updateKeysImpl(KeyGeneratorTimer.java:139) ~[classes/:?]
	at io.jans.as.server.service.KeyGeneratorTimer.updateKeys(KeyGeneratorTimer.java:110) ~[classes/:?]
	at io.jans.as.server.service.KeyGeneratorTimer.process(KeyGeneratorTimer.java:97) [classes/:?]
	at io.jans.as.server.service.KeyGeneratorTimer$Proxy$_$$_WeldSubclass.process$$super(Unknown Source) [classes/:?]
	at jdk.internal.reflect.GeneratedMethodAccessor120.invoke(Unknown Source) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.jboss.weld.interceptor.proxy.TerminalAroundInvokeInvocationContext.proceedInternal(TerminalAroundInvokeInvocationContext.java:51) [weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
	at org.jboss.weld.interceptor.proxy.AroundInvokeInvocationContext.proceed(AroundInvokeInvocationContext.java:78) [weld-core-impl-4.0.3.Final.jar:4.0.3.Final]
	at io.jans.service.cdi.async.AsynchronousInterceptor$1.get(AsynchronousInterceptor.java:42) [jans-core-service-1.0.0-jetty-SNAPSHOT.jar:?]
	at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700) [?:?]
	at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1692) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020) [?:?]
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) [?:?]

image

@yuriyz yuriyz added the comp-jans-orm Component affected by issue or PR label Apr 11, 2022
@mo-auto mo-auto added the kind-bug Issue or PR is a bug in existing functionality label Apr 11, 2022
@yurem
Copy link
Contributor

yurem commented Apr 18, 2022

Can you attach real value from DB (not the value from stack trace) to this ticket. Maybe there are additional brackets in value in DB. In which DB you get this issue? It's worked well before. When you get this issue first time?

@yuriyz
Copy link
Contributor Author

yuriyz commented Apr 18, 2022

@yurem Exception was provided by @manojs1978 . Manoj, would you please give value from DB?
However I guess value there is correct, since value in stack trace is correct and valid json. Yes, it works in main but seems to fail in jans-jetty-upgrade branch.

@manojs1978
Copy link
Contributor

manojs1978 commented Apr 19, 2022

@yurem i dont have DB backup, i have log files which i have already provided. yes it worked well before for main branch ,
this is first time i am got this issue while testing on jan-jetty-upgrade branch

@yuriyz
Copy link
Contributor Author

yuriyz commented Apr 19, 2022

@manojs1978 it would be great if you can support Yura. Reproduce it and give value from DB.

@manojs1978
Copy link
Contributor

ok @yuriyz
i ll try to reproduce at my end.

@yurem
Copy link
Contributor

yurem commented Apr 19, 2022

I've deployed server using jans-jetty-upgrade branch. Endpoint /.well-known/openid-configuration provides right configuration.

Can you share steps to reproduce this issue?

@manojs1978
Copy link
Contributor

there are no specific steps , i was just testing jans-cli operation that includes adding new JWKS,replace/patch JWKS.

@moabu moabu linked a pull request Apr 22, 2022 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
comp-jans-orm Component affected by issue or PR kind-bug Issue or PR is a bug in existing functionality
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants