)]}'
{
  "log": [
    {
      "commit": "aaa9d800631197d87fc69d02641dc0a5c72aa918",
      "tree": "598ef277abfda335f7aa269bde6ebe2ecb49beff",
      "parents": [
        "6672fe514d144495f81240500c48629a52140952"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Sep 28 09:26:31 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Oct 02 12:18:41 2023 +0200"
      },
      "message": "Fixed clearing cache.\n\nChange-Id: I10aa31fb3ce57ad8dca3f54b685b0950ab33ad2a\n"
    },
    {
      "commit": "6672fe514d144495f81240500c48629a52140952",
      "tree": "0dcf3936701d59d1164db78eb49dc4ae900d4dae",
      "parents": [
        "4993eb74a4ca5105b2de704ab967aebfdd530bc5"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Sep 28 09:24:25 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Sep 28 09:24:25 2023 +0200"
      },
      "message": "Removed OpenID\n\nChange-Id: Ie5f224655cd041ce1d5652d25ccdc9617f6ad764\n"
    },
    {
      "commit": "4993eb74a4ca5105b2de704ab967aebfdd530bc5",
      "tree": "b40a6952f89df8d1dc769954885a2030d9e0efe5",
      "parents": [
        "7ac20b12a8ec3e4b66370f7de56919a35924ec1b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Sep 27 10:54:34 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Sep 27 10:54:34 2023 +0200"
      },
      "message": "Removed Apache Oltu API from token requests (#650)\n\nChange-Id: I1f22efc4a27983a38ab601b9a7eba71f87d75872\n"
    },
    {
      "commit": "7ac20b12a8ec3e4b66370f7de56919a35924ec1b",
      "tree": "5519adde4191e8809c87b0256f0a84128d927b17",
      "parents": [
        "751608c0e49a0ae2881d6e68960f44d05c4442bb"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Sep 27 09:40:16 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Sep 27 09:40:16 2023 +0200"
      },
      "message": "Changed OAuth2 token request using Nimbus (#650)\n\nChange-Id: I838c03013878675613901f62b6a047a845dd09a3\n"
    },
    {
      "commit": "751608c0e49a0ae2881d6e68960f44d05c4442bb",
      "tree": "0a13782c674c0d22ea48302b92bd1c0d0eeb1c25",
      "parents": [
        "4b883ecdc0e2b69d1689b680fc8f2d4b8d28c645"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Sep 26 08:48:30 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Sep 26 08:54:49 2023 +0200"
      },
      "message": "Enabled legacy support for authorization POST request\n\nRemoved Oltu authorization service.\n\nChange-Id: I64b7aa67d9717119d03db0e645fdf77321a18186\n"
    },
    {
      "commit": "4b883ecdc0e2b69d1689b680fc8f2d4b8d28c645",
      "tree": "67fd8f24dd32dc9cede893dd80833e94c80dde11",
      "parents": [
        "db5da3725936330410fdc1bb2ff1bbef84c9acd3"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Sep 25 12:21:24 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Sep 25 12:21:24 2023 +0200"
      },
      "message": "Replaced javax.annotation with jakarta.annotation.\n\nChange-Id: Ieab946df4b09280beb1048de556ad12d446b0207\n"
    },
    {
      "commit": "db5da3725936330410fdc1bb2ff1bbef84c9acd3",
      "tree": "4c5832215fad1336021f0c452e2580bd8c678f24",
      "parents": [
        "5f5d3edfba5fe84e65ca779ee68399241a3beaa1"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Sep 01 11:02:52 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Sep 01 11:23:10 2023 +0200"
      },
      "message": "Fixed BlockingFilter (#659)\n\nReplaced javax.annotation.Priority with jakarta.annotation.Priority\n(#648)\n\nChange-Id: I61ebaceeeeefe116cf9bd48dfd668ce8c17144b2\n"
    },
    {
      "commit": "5f5d3edfba5fe84e65ca779ee68399241a3beaa1",
      "tree": "f02b8917b2d9c4a8fd696316ba7a8213fd7de789",
      "parents": [
        "dd898b3077bdfcf8656e61588fcb99fd474491c1"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Aug 30 23:48:52 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Aug 30 23:48:52 2023 +0200"
      },
      "message": "Updated authorization services using Nimbus (#650)\n\nChange-Id: Ia188f533230a850c041b624018383e6d7b7e7a99\n"
    },
    {
      "commit": "dd898b3077bdfcf8656e61588fcb99fd474491c1",
      "tree": "4e7e2c542fa473878011b457c653cb39fdf8d425",
      "parents": [
        "2c50860f0e422d4f73ae6fa1215542a5b8ca4178"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Aug 30 11:53:31 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Aug 30 11:53:31 2023 +0200"
      },
      "message": "Replaced javax.serlet to jakarta.servlet\n\nChange-Id: Ia19528259085a7951fc5b5f94585cab47e9b2847\n"
    },
    {
      "commit": "490a59b28f601057e4b8e873d1f2903b6a6747a0",
      "tree": "e9e4cd76247095f1db59bd262ffb65dc84892a81",
      "parents": [
        "7c21ec8c81e759bdeeaa158565c08a5c4d4b4218"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Aug 21 10:44:16 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Aug 21 10:49:56 2023 +0200"
      },
      "message": "Migrate Hibernate 5 to 6 (#649) and fix missing placeholders.\n\nChange-Id: I91bf666a9ad0418d89eb58f87124d1257da0169e\n"
    },
    {
      "commit": "7c21ec8c81e759bdeeaa158565c08a5c4d4b4218",
      "tree": "6f2946d438179a851b2b6e06fcdc55493ab60c31",
      "parents": [
        "6e796843636aa8945eec621112503fb0e68ca80f"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Aug 21 09:55:58 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Aug 21 09:55:58 2023 +0200"
      },
      "message": "Updated javax.mail.Session to jakarta.mail.Session\n\nChange-Id: Ifcaaeca5d8f0a504780dfb590e73d6c5c5b54d2a\n"
    },
    {
      "commit": "6e796843636aa8945eec621112503fb0e68ca80f",
      "tree": "7d152eebd3038664dd4a92067e21d04e1a04d2c2",
      "parents": [
        "238df8f3c5d3eb6464b05ad495f3ccc8e47ad469"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Aug 17 15:10:45 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Aug 17 15:32:17 2023 +0200"
      },
      "message": "Replaced javax.persistence with jakarta.persistence (#648)\n\nChange-Id: If1727278f9f477d23a66e53968b31ced762cea23\n"
    },
    {
      "commit": "238df8f3c5d3eb6464b05ad495f3ccc8e47ad469",
      "tree": "935adc98ebd46b88761713c119b0e34a932bc778",
      "parents": [
        "96c309d2acab8c80a719d520e3cef915d838a7c2"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Aug 16 12:38:12 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Aug 17 15:32:17 2023 +0200"
      },
      "message": "Updated Spring 5.x to 6.x and jetty 9.x to 11.x (#645)\n\nChange-Id: Id8dbb2465128d4572dfc2d3fd0e49462589f5e17\n"
    },
    {
      "commit": "96c309d2acab8c80a719d520e3cef915d838a7c2",
      "tree": "99eb60c34540bd7a23055085cd8f4bfb3a94c921",
      "parents": [
        "394efe89ccfe5fe3d14ddfa4f543a2c614877a2b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Aug 16 12:24:12 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Aug 17 15:30:37 2023 +0200"
      },
      "message": "Replaced javax.ws to jakarta.ws namespace (#648)\n\nUpgrading Jersey 2.40 to 3.x (#646)\n\nChange-Id: I13c328edf5beb79fe2cef9d85d50f1cef6232175\n"
    },
    {
      "commit": "5a5b9958126fede1c20d7645eac23a27c8ff8a88",
      "tree": "322e5d6acfac5d239f572b8b0154d32fdff7c529",
      "parents": [
        "fc0aa55dee7d5075d51871f87301fe334a370ad6"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 12 12:46:36 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jul 10 10:50:27 2023 +0200"
      },
      "message": "Added total result cache (close #599)\n\nChange-Id: Iacf748bd0f43597c65bf1bf0511dd69e9467a086\n"
    },
    {
      "commit": "8b6822153d249572ba6340a25efa2f92d3255fdc",
      "tree": "27cf9227214da658517bdafcee7073523527531c",
      "parents": [
        "1632cdb4475336acc18bc11358fb99bcbc2a12d3"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 12 11:04:18 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 12 11:06:12 2023 +0200"
      },
      "message": "Removed unnecessary caches and methods in the authentication interface.\n\nChange-Id: I274b3df6ef5c388dc534c4da8c6fa2fc7ccf3482\n"
    },
    {
      "commit": "50182aeab5ef2f2db76f1ebc9baf8626918d4931",
      "tree": "5368d7ec89437591a2346bec50a0bb2030cba256",
      "parents": [
        "b156f88840bec902ab21b2c11ec6176555ed0427"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 19 14:08:22 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 22 15:02:02 2023 +0200"
      },
      "message": "Removed old tests.\n\nChange-Id: Ia4d709e8663e9c113ca02cf8c8260e85d58bac7d\n"
    },
    {
      "commit": "b156f88840bec902ab21b2c11ec6176555ed0427",
      "tree": "2282369f14d539a044fd9ca91ef493b1a5731206",
      "parents": [
        "50fd507d868c4bcdfa0a1cebd4fcd31a90436d65"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 19 14:01:03 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 22 14:54:08 2023 +0200"
      },
      "message": "Removed old database configurations (closes #612)\n\nChange-Id: I63766bf887a38aa53d86ec79f1cc51c570f21cf4\n"
    },
    {
      "commit": "50fd507d868c4bcdfa0a1cebd4fcd31a90436d65",
      "tree": "2b61a65a9d3ec81419c93b0327d9d836749958a2",
      "parents": [
        "3a616b442c74a9f3d0f3e41dc473bd90ce2290bb"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 19 13:24:32 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 22 14:52:06 2023 +0200"
      },
      "message": "Removed auditing (closes #611)\n\nChange-Id: I67d0fd0278ff848781ca23b09b07a473ce880d44\n"
    },
    {
      "commit": "6a925fe6aaf1d09a6d566d56462947c7f63f6727",
      "tree": "341487dfd52609b332b880ab44c6f0a2ee0b115a",
      "parents": [
        "92ad2ecfe913a0cfe0b799fc87ff4b56425cb6f9"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 15 16:50:32 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 15 18:44:29 2023 +0200"
      },
      "message": "Merged core to full\n\nChange-Id: I47cbb4c98e6a7d549c287c27419177bd08b72608\n"
    },
    {
      "commit": "92ad2ecfe913a0cfe0b799fc87ff4b56425cb6f9",
      "tree": "aebc073a444df429f34b2d0749efdb9454bc6f80",
      "parents": [
        "ac92c8244d4b7ad22677dca60e45542a43598674"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 15 14:10:00 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 15 18:36:42 2023 +0200"
      },
      "message": "Merged lite into full\n\nChange-Id: I8e496cebcfa91de5077bc938ec00617136037e22\n"
    },
    {
      "commit": "ac92c8244d4b7ad22677dca60e45542a43598674",
      "tree": "67d08c1ee389bde2a2de0c8431f2063aae1925ec",
      "parents": [
        "5b708799da6bf14741ba7516eaffc1fb30f698f9"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 15 11:43:22 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 15 14:09:31 2023 +0200"
      },
      "message": "Renamed web.controller package in core\n\nMoved SearchNetworkEndpoint to core.service package.\n\nChange-Id: I746fcb20aa92ab3252cfc06dcce1f404ef955de3\n"
    },
    {
      "commit": "5b708799da6bf14741ba7516eaffc1fb30f698f9",
      "tree": "8b2e201275124169be86c4b2a078dedddba0fb8f",
      "parents": [
        "22d4de32b35f3924ba85c43396ed8b1e049e6600"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 12 16:55:29 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 12 16:57:53 2023 +0200"
      },
      "message": "Renamed entity and service packages in core\n\nChange-Id: I0a502be79c302c4c3f37bcfad302417a06a8385a\n"
    },
    {
      "commit": "ac85ae18fd11c23a1d0227a1666cba0ca871a7d3",
      "tree": "2276066c83684cd0b3251bacdd206b78407053b7",
      "parents": [
        "9e73c0e571a7041e745f47beeeec44380f511e87"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 08 11:09:13 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 09 14:13:43 2023 +0200"
      },
      "message": "Added query-param show-snippet to the search web-service (solves #322)\n\nChange-Id: Id0719fc2dd1166ae083418e27e6b15c0aaa4a289\n"
    },
    {
      "commit": "9e73c0e571a7041e745f47beeeec44380f511e87",
      "tree": "94432d85caa1f4b6f955837c2f8cc6e0d5cd7af9",
      "parents": [
        "4e1d476e1c09316c32cb88bdf865768ea0e0eb6f"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 05 16:51:49 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 09 13:40:53 2023 +0200"
      },
      "message": "Added maximum number of user persistent virtual corpora and queries\n\nChange-Id: I6bbf17ed9cc68203908208c0bc46f81e55fe0d8a\n"
    },
    {
      "commit": "4e1d476e1c09316c32cb88bdf865768ea0e0eb6f",
      "tree": "c9b3fa23d9194bf05cb84179a592f3950d4bc276",
      "parents": [
        "cc7feb615ec759bbde98c3647ef6d8d155fa1647"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 09 13:38:32 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 09 13:38:32 2023 +0200"
      },
      "message": "Fixed hibernate location in the icc spring config.\n\nChange-Id: I35295bde5552ada3525b94519af83f5671c37dca\n"
    },
    {
      "commit": "cc7feb615ec759bbde98c3647ef6d8d155fa1647",
      "tree": "eb80b4840b9d8a51e10e4814a663fd01a0b42336",
      "parents": [
        "1c9ab945acc3820b2996daf9a9ad87588759af80"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 09 08:57:46 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 09 08:58:59 2023 +0200"
      },
      "message": "Moved hibernate.properties\n\nChange-Id: I452b1a62b051a1ff9428864a9d219c5bedace31a\n"
    },
    {
      "commit": "1c9ab945acc3820b2996daf9a9ad87588759af80",
      "tree": "1808fad12d139f7d9575945335c99dbdb2b8cdcc",
      "parents": [
        "e1ab0b40cb53f6c6850098864bf869ae4d07fc43"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 05 14:29:25 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 05 14:29:25 2023 +0200"
      },
      "message": "Added and updated VC controller tests\n\nChange-Id: Ifb9a3ca7f4358af57bdf862f951885b880967336\n"
    },
    {
      "commit": "e1ab0b40cb53f6c6850098864bf869ae4d07fc43",
      "tree": "526e4e42a2954d52dd59930c555168ddeff8013e",
      "parents": [
        "6345b81d406038aab0ab75737b944f7726134ba1"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 02 16:27:19 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu May 04 15:11:56 2023 +0200"
      },
      "message": "Removed API authentication scheme from www-authenticate header.\n\nChange-Id: Ia1a5004ff63d06f92307f16483af03b2ad2fc59e\n"
    },
    {
      "commit": "6345b81d406038aab0ab75737b944f7726134ba1",
      "tree": "fc667e04c707f4d4a41d38919f4ae8139badb728",
      "parents": [
        "3cd2d5f687a3e3f12c2266ad11acbd3a55b05a6f"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 02 15:03:06 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu May 04 15:10:53 2023 +0200"
      },
      "message": "Added tests for VC sharing and for OAuth2 client using VC services\n\nChange-Id: Idbbaf350caf053732668cd613d0d36b627eeb1c9\n"
    },
    {
      "commit": "3cd2d5f687a3e3f12c2266ad11acbd3a55b05a6f",
      "tree": "4f5b24a50ba9ca28bb873031ad3adb8912ac0a95",
      "parents": [
        "df55472ffa9bf2cf022d4353217b609043ed20c0"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 02 14:51:11 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu May 04 15:09:00 2023 +0200"
      },
      "message": "Added an error for missing redirect uri in a token request\n\nwhen it has been included in the authorization request.\n\nChange-Id: I8e5df06825d86802fbdc5c7b4d57f7ed76889772\n"
    },
    {
      "commit": "c9d29415812fd3f293d31e8722beeb162368e50d",
      "tree": "395e0715431f57c48d9141edd13f00292721123b",
      "parents": [
        "dbdb06931fc7a2d39b05f06f4e99a9b5d4ece08d"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 28 12:40:34 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 28 12:41:03 2023 +0200"
      },
      "message": "Added data folder\n\ncontaining super_client_info and database for mounting into docker\n\nChange-Id: I2183d67cd3185f99f1ca4843ad26bd3aa5dcaf90\n"
    },
    {
      "commit": "3cec0a96c5be1a28db6bec11701436ac99a52f34",
      "tree": "9af569b41095af300913bb659603ff822df689e5",
      "parents": [
        "af3cb442eab06f12d1d5573fff9734305dbf86b2"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Apr 25 09:27:44 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Apr 25 09:44:21 2023 +0200"
      },
      "message": "Fixed log4j2 properties.\n\nChange-Id: Ia8daf39625176e59d8b153f09d3fd98e763926af\n"
    },
    {
      "commit": "af3cb442eab06f12d1d5573fff9734305dbf86b2",
      "tree": "03980aecac18848675fc2342b581444761946850",
      "parents": [
        "2c077cf106c7681289ac59ac000b17a641c888d7"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Apr 25 09:05:21 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Apr 25 09:44:07 2023 +0200"
      },
      "message": "Fixed setting spring config path.\n\nChange-Id: Ib741d68cc9dc4cc09fbda8337a880740f7a9b778\n"
    },
    {
      "commit": "3af22a417b177652ae37d8df3f665a8a4a414c47",
      "tree": "92364702a945f60b0ec4bd892cb95d61233324c1",
      "parents": [
        "d31f0829af9ed63ce86c6dd9a88e00158e899a69"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 21 15:31:58 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 24 11:57:38 2023 +0200"
      },
      "message": "Updated the icc configuration and documentation.\n\nChange-Id: I37a434c9b227beccd2c232cb62cd8e43b372da2f\n"
    },
    {
      "commit": "d31f0829af9ed63ce86c6dd9a88e00158e899a69",
      "tree": "06ee637ef5b4220e8e94ba11c0eb84d6c025b31c",
      "parents": [
        "ac49b50127ca29d057b675189c6d630063072971"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 21 15:27:42 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 24 09:51:25 2023 +0200"
      },
      "message": "Added LDAP log for users without idsC2Profile.\n\nChange-Id: Ie5256979b7da10eef4092ecc03edc8eabc57c24d\n"
    },
    {
      "commit": "ac49b50127ca29d057b675189c6d630063072971",
      "tree": "ce3fc19cb885c62796c8ea2f41177297645a4253",
      "parents": [
        "eaa8fb61e74103cfae0440d4381aa44aab5b4d9d"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Apr 18 11:01:48 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 24 09:48:32 2023 +0200"
      },
      "message": "Disabled LDAP auth provider and token API in the auth filter (#587)\n\nChange-Id: I4fc8356e1883cd8fd24d7f5d8928162177ad482e\n"
    },
    {
      "commit": "d5fb949b331b5ea26e93b224b0d3d346a9574bab",
      "tree": "1a88096f4a78c38a7d8a53fbc99d3fd828dccb2d",
      "parents": [
        "aa87e202a2507716393c4386492b6464953a130f"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 21 11:30:54 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 21 11:30:54 2023 +0200"
      },
      "message": "Fixed OAuth2 tests\n\nChange-Id: I557cd94495214fbeda1a917c0125bf5fb545e3f8\n"
    },
    {
      "commit": "aa87e202a2507716393c4386492b6464953a130f",
      "tree": "e1206adc116dd8b520c6f43b20aa56523f88d0f8",
      "parents": [
        "1960ea50b7e4cf51bb3e2d7d3c0b916778e09e07"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 03 12:24:47 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 21 10:10:38 2023 +0200"
      },
      "message": "Added getting username from LDAP\n\nChange-Id: Ib568da0537fdbe303c1ef2fe842124230467089f\n"
    },
    {
      "commit": "1960ea50b7e4cf51bb3e2d7d3c0b916778e09e07",
      "tree": "ed35e609b4c38caf187860a13e0d26007c401ae1",
      "parents": [
        "cb55bc804abb0bcf3352bbad5a80ad89bd3897d1"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Feb 28 11:20:15 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Apr 18 15:41:01 2023 +0200"
      },
      "message": "Implemented configurable resource filters for search and match info APIs\n\nAdded tests and settings for ICC scenario.\n\nChange-Id: If22b96cd12f2a39c134a45f9e3e4b2da8bcd36dc\n"
    },
    {
      "commit": "d1ef4d925619b6e3845d01087d9cde28f913b67c",
      "tree": "e0791749cea3565ae54b17b9c3c72ad176943611",
      "parents": [
        "cf869e15eef64f84afcbaca8eea4a33b83b4fb66"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 03 17:20:27 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 17 17:28:18 2023 +0200"
      },
      "message": "Added user info web-service (solved #566)\n\nChange-Id: I2f0d2c4866698608c18ba665a5d6405e170a5d5f\n"
    },
    {
      "commit": "cf869e15eef64f84afcbaca8eea4a33b83b4fb66",
      "tree": "6f81eecf2c52d4ff62771f7e4466e04069d3661e",
      "parents": [
        "17fbad7337e524f7719858cbfdbf3f5e1d4e2701"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 03 15:47:45 2023 +0200"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Apr 17 13:21:24 2023 +0200"
      },
      "message": "Updated VC list API and deprecated owner VC list (addressed #580)\n\nChange-Id: Id2b7420e63dc93567410a96213bd242addd58324\n"
    },
    {
      "commit": "6e3c01c4e1f6c3d3856251961a887327dcaa65f8",
      "tree": "0eb5b35138df5f48b72cf59190fb772d764f0103",
      "parents": [
        "b688c70ebd33ae98e4de75c72d91dff8d7143d1f"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Mar 21 17:09:27 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Mar 31 15:41:12 2023 +0200"
      },
      "message": "Fixed scope check in token request with refresh token (close #556)\n\nChange-Id: Ia1f9b6f4fff05eeb9b8517f963b28d4c6e8950c1\n"
    },
    {
      "commit": "ceae697a253f3af7ba3a53f83e98fae1bc43b8e6",
      "tree": "d4756d1af33e9d46f7691706a1e9f9415b5cde94",
      "parents": [
        "943a2880da2ecdbd23569eb1222a9dd3b40cc4de"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 31 10:57:11 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Mar 28 16:30:23 2023 +0200"
      },
      "message": "Added config files for testing jar using basic authentication\n\nChange-Id: I195fe2b1681f7effb4f16e93197b410ade191e1a\n"
    },
    {
      "commit": "59f70068e421ff463c7fcf26a98ab8b747624908",
      "tree": "c3bd6c7083783627ced6c2a99c0bbebd8f609f71",
      "parents": [
        "7cd52d111cea1ed004eca4c9d2f633db5cc1030b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 27 18:11:18 2023 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 27 18:11:18 2023 +0200"
      },
      "message": "Fixed refresh token expiry test\n\nChange-Id: I40b9cd1de8ca0015bedb051bd5d3f6a5b3f4833e\n"
    },
    {
      "commit": "7cd52d111cea1ed004eca4c9d2f633db5cc1030b",
      "tree": "2c5d17ecb5401f74fe1a68d8e1e952e17449c5e5",
      "parents": [
        "cf134c6b8c6c3c25d6dfa787e622421f92be0363"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Mar 15 16:56:06 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Mar 15 16:57:36 2023 +0100"
      },
      "message": "Excluded admin service to load-cache VC from the test suite.\n\nChange-Id: Id26883bd201ec1d243c047647daf25e0083cddac\n"
    },
    {
      "commit": "cf134c6b8c6c3c25d6dfa787e622421f92be0363",
      "tree": "f3313856901ba629acdb93e83b2241e7fdb68dec",
      "parents": [
        "68fd4432a0da996317dd9bc9cb946a322575564b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 13 13:56:57 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 13 13:56:57 2023 +0100"
      },
      "message": "Move oauth2 admin service path (closed #544)\n\nChange-Id: I59cc7139448297b4a1e0a551ac0879d96f13822c\n"
    },
    {
      "commit": "68fd4432a0da996317dd9bc9cb946a322575564b",
      "tree": "d09b9ff654cfb30d6cd61a80079034f60fd5f867",
      "parents": [
        "fe6ea028458af95c32bd351183033ffa33413dc6"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 13 12:17:34 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 13 12:25:52 2023 +0100"
      },
      "message": "Added an admin service to load and cache system vc (solved #268)\n\nChange-Id: I67e4ba5d5972d6a099203e6f5e6a123090c61c93\n"
    },
    {
      "commit": "fe6ea028458af95c32bd351183033ffa33413dc6",
      "tree": "184d77438f08437bce063495e07d34d883ba9715",
      "parents": [
        "4bae6a0ff74d13f2344ad303561c0ea8f72ef0be"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 13 11:37:47 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 13 12:16:40 2023 +0100"
      },
      "message": "Moved the service path of VC admin services to admin/vc (closed #543)\n\nChange-Id: Ifd30f4523692e843ddbbf9d717899e2268099f6b\n"
    },
    {
      "commit": "78d0e64618b98d12786f23cdb3c048376efb8ac4",
      "tree": "21b5b95217cdc1a74ebb729062fbe2623759bca2",
      "parents": [
        "e4f3a7087887de8d4d9a8cfdab92f9a6338cd97b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 06 13:15:51 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 06 16:26:08 2023 +0100"
      },
      "message": "Fixed testing refresh token expiry.\n\nChange-Id: Iee60f18acdf494b3e008c2363c21012456fd1e65\n"
    },
    {
      "commit": "bc3d3f770baac81155943b5b3a7fde0a4268ced8",
      "tree": "f87e88ee8a481dacd3061dfdbef799d4caf588a0",
      "parents": [
        "b0eca9d43ba4c53b5fd4150b036d26d97dd6db8d"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 15 15:34:12 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 20 10:20:48 2023 +0100"
      },
      "message": "Deprecate API token (JWT) web-service.\n\nChange-Id: I818bf5cbe81b078c1beaf24d8f81929c946c561c\n"
    },
    {
      "commit": "b0eca9d43ba4c53b5fd4150b036d26d97dd6db8d",
      "tree": "fb0884af5f543c77e5c130fbf56dcd089c098929",
      "parents": [
        "c73e235a1eaaec513decf9aaa489cc5912ee1d04"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 15 15:03:36 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 15 15:03:36 2023 +0100"
      },
      "message": "Moved user-group retrieval API to UserGroupAdminController\n\nAlso changed the service path URL of UserGroupAdminController to\nadmin/group\n\nChange-Id: I88dc3118d0fcb49d3fa0305f630d0eae0396159d\n"
    },
    {
      "commit": "d7cac1dfae92429fa94cef7d47ac37c47a6b6891",
      "tree": "d614e139a790cc2142d4338c42b7a4d9bb3af92d",
      "parents": [
        "bdde7f47d8c38e8d7c0059625ef003d8c9eaf3c4"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 10 10:51:45 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Feb 14 10:03:20 2023 +0100"
      },
      "message": "Added a plugin test.\n\nChange-Id: I3153dd978c05cd27050c34ef9eb985049f697cbe\n"
    },
    {
      "commit": "bdde7f47d8c38e8d7c0059625ef003d8c9eaf3c4",
      "tree": "964b65d4eecfc639dd1bc179e4f87679bc57037a",
      "parents": [
        "38cd487f2ec8e6895f4e98aeed54c0b852c49669"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 10 08:24:03 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 10 08:28:51 2023 +0100"
      },
      "message": "Use admin filter instead of OAuth2 ADMIN scope\n\nChange-Id: I11717a2ef898f25b14f1a490d4122e7076363d15\n"
    },
    {
      "commit": "f4982ab4339134755593b6d0b81cb85ad17ad77e",
      "tree": "4693e948f25cb3098bd679c69d1a6fede62fde23",
      "parents": [
        "ee4dddcc04ada8798fe6454981c1fafccfbd1d39"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 06 17:12:55 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 06 17:12:55 2023 +0100"
      },
      "message": "Allow admin access using admin token for the clean token API\n\nChange-Id: Id3c6db09b59cd7384f508a5b1d19c0b3084892b9\n"
    },
    {
      "commit": "45ba7338cf6b410f6487e4a6ef07f82bdfa4ff5f",
      "tree": "22ad369360e05f9df399106f32be7f4718a08307",
      "parents": [
        "cc92959de56911060aecc323b0f51ad376a2d9a0"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Jan 31 11:39:52 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 06 14:25:43 2023 +0100"
      },
      "message": "Fixed content-type in error responses by changing it to application/json\n\n\nChange-Id: I0120534fa5b61bbd3de71ad9ee08a78237a12601\n"
    },
    {
      "commit": "cc92959de56911060aecc323b0f51ad376a2d9a0",
      "tree": "3a9f0be45735c5e07f764ab9562a117a3d3d3c22",
      "parents": [
        "64ea6451fb8787823f0b0063a07e0672985e08b8"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Jan 31 11:07:35 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 03 13:51:44 2023 +0100"
      },
      "message": "Allowed OAuth2 clients to use localhost as redirect URIs.\n\nChange-Id: Ia57668ab77dcdd68220d998c89bbcf366699409c\n"
    },
    {
      "commit": "64ea6451fb8787823f0b0063a07e0672985e08b8",
      "tree": "fe1924ddd0a0840c5603a4364e8c03d244c19131",
      "parents": [
        "b22a5859c94ec858558cc0c07e89940df815a9e2"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jan 30 12:39:19 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Jan 31 13:37:36 2023 +0100"
      },
      "message": "Made scope param required in authorization request (solved #508)\n\nChange-Id: I2fcf3f96af616567192442c454da6e7e19cbe4f4\n"
    },
    {
      "commit": "b22a5859c94ec858558cc0c07e89940df815a9e2",
      "tree": "2208e35133d567c6a4ff859221dad8beca19421e",
      "parents": [
        "e4b7fabc5e6b836a1546fd7cfa0a3ed6be24edd1"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jan 27 14:43:36 2023 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Jan 31 13:34:27 2023 +0100"
      },
      "message": "Updated client info API\n\nReplaced user authorization requirement with super client authentication\n\nChange-Id: I7201c2d321267cdaa04359654f431164b45cbd63\n"
    },
    {
      "commit": "1380c1a2bc3fda8feacbaaf2c46041cfdc7d0041",
      "tree": "bbf144d22859a384b4c66e26f7ed74c7ac3268cc",
      "parents": [
        "91453aadcf5564a9a3c958f0470e16d56baf68f9"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Dec 04 09:51:50 2022 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Dec 05 17:45:08 2022 +0100"
      },
      "message": "Use LDAP authentication in Kustvakt-full oauth2 example config\n\nThis reduces the security risk of running Kustvakt-full unknowingly with\nTEST authentication which accepts *all* login password combinations.\n\nThis also facilitates E2E-CI-testing.\n\nChange-Id: Id834cafdd5e9452feea8871811529baf644cf7d4\n"
    },
    {
      "commit": "91453aadcf5564a9a3c958f0470e16d56baf68f9",
      "tree": "e72d551693013f400921c2851a7ce3009259c433",
      "parents": [
        "f9c12d199f1dae5e64c446a856179f395bf5aaab"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun Dec 04 09:45:27 2022 +0100"
      },
      "committer": {
        "name": "Nils Diewald",
        "email": "nils@diewald-online.de",
        "time": "Mon Dec 05 17:44:22 2022 +0100"
      },
      "message": "Fix typo in Kustvakt-full oauth2 configuration\n\nChange-Id: Iec1acd0b33d835405a8ee992c604e338552782ea\n"
    },
    {
      "commit": "2b632aa6585d551594d1839869a8527d83011404",
      "tree": "53aaf82e438391b358e988d4b3d94ed3f49864f7",
      "parents": [
        "ddd9a8bcbb21d9df87b820e14208a5bf4578ed29"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Nov 21 08:47:00 2022 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon Nov 21 09:34:19 2022 +0100"
      },
      "message": "Don´t assume order of auth headers in checkWWWAuthenticateHeader test\n\nChange-Id: Ic74509fc6abe18691ea353715eb20c2693426b8e\n"
    },
    {
      "commit": "882c71d3306cb6d43ab91b3a4c3d6091d48ab922",
      "tree": "cbbacb0265f3de5ff9b89e53f7eb054f4644d112",
      "parents": [
        "55ea1e0821db72bc66c2d555069f4338f224ea0b"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Sat Nov 12 20:56:43 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Sat Nov 12 20:56:43 2022 +0000"
      },
      "message": "Jersey 2: Solve a memory leak\n\nThere was a memory leak in org.springframework.web.context.ContextLoader\nwhere objects were being inserted into a map but never removed from it.\nThe map is [this](https://github.com/spring-projects/spring-framework/blob/v5.3.23/spring-web/src/main/java/org/springframework/web/context/ContextLoader.java#L152-L156).\n\nThis map matches a WebApplicationContext to the current thread class loader\nThe insertion to the map happens during a web application deployment\n[here](https://github.com/spring-projects/spring-framework/blob/v5.3.23/spring-web/src/main/java/org/springframework/web/context/ContextLoader.java#L302).\nThe thread class loader is set prior to this operation by\norg.glassfish.grizzly.servlet.WebappContext\n[here](https://github.com/eclipse-ee4j/grizzly/blob/2.4.4/modules/http-servlet/src/main/java/org/glassfish/grizzly/servlet/WebappContext.java#L2080)\nFinally, when the web application is being destroyed; The WebApplicationContext\ninserted earlier is supposed to be removed from the map\n[here](https://github.com/spring-projects/spring-framework/blob/v5.3.23/spring-web/src/main/java/org/springframework/web/context/ContextLoader.java#L526).\nBut, the thread class loader this time is different from when the insertion\noccurred.\nThis is a bug in Grizzly, as you can see\n[here](https://github.com/eclipse-ee4j/grizzly/blob/2.4.4/modules/http-servlet/src/main/java/org/glassfish/grizzly/servlet/WebappContext.java#L2106-L2127)\nthe thread class loader is not set unlike during initialization.\nThis is the cause of the discrepancy of the thread class loader\nbetween initialization and destruction.\n\nA straightforward solution was implemented in this commit, which is to set\nthe thread class loader before destruction to the class loader that was\nactive during initialization.\n\nIn the future, this issue needs be solved in the Grizzly project.\n"
    },
    {
      "commit": "edce8f98f1442b639691ec0090b7fd0cd5a530bc",
      "tree": "4971d0d676585cdbb1457d4c07c3ae35c3d27675",
      "parents": [
        "c123f83f6f55442bd83a9af528ba697f55baf8e9"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Tue Nov 08 21:41:18 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 21:49:05 2022 +0000"
      },
      "message": "Jersey 2: Migrate test factories\n\nA few APIs have changed in the class JerseyTest from Jersey 1 to Jersey 2,\nbut direct replacements are available for most cases albeit the setup is\nslightly different.\n\nReferences:\nhttps://eclipse-ee4j.github.io/jersey.github.io/apidocs/2.32/jersey/org/glassfish/jersey/test/JerseyTest.html\nhttps://eclipse-ee4j.github.io/jersey.github.io/apidocs/2.32/jersey/org/glassfish/jersey/test/ServletDeploymentContext.html\n"
    },
    {
      "commit": "c123f83f6f55442bd83a9af528ba697f55baf8e9",
      "tree": "3a3f11bf045120c11298e4922be6e2edc56e7eee",
      "parents": [
        "63418f425a77cd004b7ad7a388f2876632dda17b"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Tue Nov 08 21:05:33 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 21:49:05 2022 +0000"
      },
      "message": "Jersey 2: Fix curly braces in query parameters\n\nJersey parses URI query parameters in order to expand templates; A template\nplaceholder is an identifier enclosed in curly braces.\nTo be able to use curly braces in URI query parameters, an indirection is required.\nThe query parameter will hold a template placeholder which will expand to\nthe real value of the query parameter which can contain curly braces;\nThis value will not be expanded further.\n\nReferences:\nhttps://jakartaee.github.io/rest/apidocs/2.1.6/javax/ws/rs/client/WebTarget.html#queryParam(java.lang.String,java.lang.Object...)\nhttps://jakartaee.github.io/rest/apidocs/2.1.6/javax/ws/rs/client/WebTarget.html#resolveTemplate(java.lang.String,java.lang.Object)\n"
    },
    {
      "commit": "63418f425a77cd004b7ad7a388f2876632dda17b",
      "tree": "158f4f22e109ccc2800a183e4c947d0155a9d3b8",
      "parents": [
        "73fe8f2d0539860152aa4e828d61afc5ebb1a046"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 20:35:09 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 21:49:05 2022 +0000"
      },
      "message": "Jersey 2: Migrate exceptions\n\nProcessingException replaces ClientHandlerException.\nWebApplicationException replaces UniformInterfaceException; and\n\nWebApplicationException is only thrown when the response type *is not Response*\nand the response status code is not in the 2xx range.\n\nReferences:\nhttps://jakartaee.github.io/rest/apidocs/2.1.6/javax/ws/rs/client/SyncInvoker.html#method(java.lang.String)\nhttps://jakartaee.github.io/rest/apidocs/2.1.6/javax/ws/rs/client/SyncInvoker.html#method(java.lang.String,java.lang.Class)\n"
    },
    {
      "commit": "73fe8f2d0539860152aa4e828d61afc5ebb1a046",
      "tree": "49fe6d379796f61c7d7a37e6a3410d8465b09ec3",
      "parents": [
        "241bc4fa47eea248a9e5a15c5c609ea3c42ea543"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Tue Nov 08 19:56:52 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 21:49:04 2022 +0000"
      },
      "message": "Jersey 2: Migrate requests made in unittests\n\nThis commit is a set of simple migrations for client requests made in\nunittests.\n\nThe javax.ws.rs.core.Response class is the default object returned by\nthe request methods: get, post, put, and delete; This class can be a replacement\nfor com.sun.jersey.api.client.ClientResponse from Jersey 1.x.\n\nWhy not use org.glassfish.jersey.client.ClientResponse as a replacement instead?\nWhen trying to return a org.glassfish.jersey.client.ClientResponse from the\nrequest methods, the Jersey implementation for some reason attempts to use\nthe Jackson ObjectMapper to convert the do the conversion which by default will fail\nwith an exception.\n\nOther simple migrations in this commit include replacing MultivaluedMap with\njavax.ws.rs.core.Form for form query parameters; And conforming to the new signature\nfor put() and post() methods a javax.ws.rs.client.Entity is always supplied.\n"
    },
    {
      "commit": "241bc4fa47eea248a9e5a15c5c609ea3c42ea543",
      "tree": "54adabf4f2e0c1d94a17622b47befb818d57bc7b",
      "parents": [
        "8a05e3764f67fa6b5cbd7d03e014337333c94482"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Mon Nov 07 20:13:57 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 21:49:04 2022 +0000"
      },
      "message": "Jersey 2: Use WebTarget.request() where necessary\n\nWhen building a client request, the method WebTarget.request() must be used\nto make a builder that provides the following methods:\n\n- accept()\n- header()\n- method()\n- get()\n- post()\n- put()\n- delete()\n\nReference: https://jakartaee.github.io/rest/apidocs/2.1.6/javax/ws/rs/client/WebTarget.html#request()\n"
    },
    {
      "commit": "c0c2e302c7177284defa370185643a96ef2e770f",
      "tree": "2549a4f5dcff12a351e245e25e6bbf3212a36875",
      "parents": [
        "136ff59cad9d06376a7610a15c2a4003a304e855"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Mon Nov 07 18:30:52 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 21:49:00 2022 +0000"
      },
      "message": "Jersey 2: Create a custom annotation to register resource filters\n\nThere is no direct equivalent of the @ResourceFilters annotation in Jersey 2.\nThe best alternative to define a custom annotation and use a DynamicFeature provider\nto interpret this annotation and register filters.\n\nWhy not define a annotation for each filter and use Jersey\u0027s @NameBinding mechanism?\n@ResourceFilters works differently than @NameBinding. A @ResourceFilters annotation\non method overrides the class level annotation; In this case, all filters\ndefined on the class level are discarded. This behaviour can\u0027t be achieved\nwith @NameBinding.\n\nReferences:\nhttps://eclipse-ee4j.github.io/jersey.github.io/documentation/2.37/filters-and-interceptors.html#d0e10127\nhttps://jakartaee.github.io/rest/apidocs/2.1.6/javax/ws/rs/container/DynamicFeature.html\n"
    },
    {
      "commit": "d912a2c4e9691cab30cbb7710603a81385de5f9c",
      "tree": "c9a48ead4279682656652a2ecb3e72c4ccba9270",
      "parents": [
        "0c746893e3db663ec62220cb9dcaef31a10ec7f3"
      ],
      "author": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Mon Nov 07 17:10:50 2022 +0000"
      },
      "committer": {
        "name": "abcpro1",
        "email": "abcpro11051@disroot.org",
        "time": "Wed Nov 09 21:48:58 2022 +0000"
      },
      "message": "Jersey 2: Do simple migrations\n\nA few migrations are said to be simple since they have direct replacements\nin Jersey 2 from Jersey 1.\n\nThis list includes:\n\n- ServletContainer replaces SpringServlet.\n- MultivaluedHashMap replaces MultivaluedMapImpl.\n- ClientBuilder.newClient() replaces Client.create().\n- WebTarget replaces WebResource.\n- LoggingFeature replaces LoggingFilter\n\nAs a general reference: https://eclipse-ee4j.github.io/jersey.github.io/documentation/latest/migration.html#mig-1.x\n"
    },
    {
      "commit": "e5026aa45ed4841e82ef320953366b5aebef6cf0",
      "tree": "13a451f426c8461af07fe14418e5faa8851329ef",
      "parents": [
        "3a6f6715fcd8ad05aeb544ff1f53604590daf55d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Feb 24 11:04:34 2021 +0000"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Sep 08 13:52:06 2022 +0200"
      },
      "message": "Bump oauth2-oidc-sdk from 8.25 to 9.2 in /full (closes #151)\n\nBumps [oauth2-oidc-sdk](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions) from 8.25 to 9.2.\n- [Changelog](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/src/master/CHANGELOG.txt)\n- [Commits](https://bitbucket.org/connect2id/oauth-2.0-sdk-with-openid-connect-extensions/branches/compare/9.2..8.25)\n\nChange-Id: I144803b1790d5d33faab24fe1874c6fd1359f7ca\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\n"
    },
    {
      "commit": "4ff862a74dd0dbe63248e7488390e55227769621",
      "tree": "7c89a012aba9b1b1a0edfdc84bad90416224c52c",
      "parents": [
        "3181b8d223c65616541d996c9b2fc8e5c89d6830"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jun 03 12:40:21 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jun 03 15:08:20 2022 +0200"
      },
      "message": "Fixed admin clean token API and restrict plugins to confidential only.\n\nChange-Id: Ied9db0db51a013a1b8b28899c64a7dc74ec64611\n"
    },
    {
      "commit": "3181b8d223c65616541d996c9b2fc8e5c89d6830",
      "tree": "75d6a5727d9beaa96d4ad5278eeff67331594030",
      "parents": [
        "4dee07aee5ca027aa2c4663a04bb89d61406d75a"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 31 11:51:47 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jun 03 13:50:37 2022 +0200"
      },
      "message": "Implemented initial super client registration for user authentication.\n\nChange-Id: I60a7396bef8c2f9b2c2e8bf1cb6e0d5018c79408\n"
    },
    {
      "commit": "4dee07aee5ca027aa2c4663a04bb89d61406d75a",
      "tree": "c2e1d411bbc19b1c6ead6a8fbdf19d519f61d532",
      "parents": [
        "d4841561404123fabf3b5ec0fbe7b8541a3a2f95"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 27 11:45:28 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jun 03 12:51:58 2022 +0200"
      },
      "message": "Implemented searching option using a network endpoint.\n\nChange-Id: I1a35d482f0df49fc1acaef9aca027eb2fa551401\n"
    },
    {
      "commit": "d4841561404123fabf3b5ec0fbe7b8541a3a2f95",
      "tree": "67a9c4e3240677c504bf677e412e9372ecccbbbe",
      "parents": [
        "7d7e25e5d4051cf8f4345e522ac699d4116194a6"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Jun 01 12:24:47 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Jun 01 13:22:37 2022 +0200"
      },
      "message": "Added new APIs: list user-installed plugins and uninstall plugin.\n\nMoved install and list plugin APIs to PluginController and updated their\nservice paths under /plugins.\n\nChange-Id: I592408665672d52e2479671b97de5ba49e9a9c5a\n"
    },
    {
      "commit": "7d7e25e5d4051cf8f4345e522ac699d4116194a6",
      "tree": "960f23d07ada3a0a96eb6b639dc4b5bd0fc2806d",
      "parents": [
        "590acf68e670ee033434fadce950dac5c8a93a8c"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 27 08:41:25 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 27 08:44:29 2022 +0200"
      },
      "message": "Added maximum limit to custom refresh token expiry\n\nChange-Id: Ie92d181b1941df867bb5377c2f2f6bf61ed56825\n"
    },
    {
      "commit": "590acf68e670ee033434fadce950dac5c8a93a8c",
      "tree": "7f432bb4ed44a7f59ddfb1b1a319701b5869bbac",
      "parents": [
        "79f01446818c67a9b38636113f87dc564da1becd"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 06 10:44:56 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri May 27 08:07:25 2022 +0200"
      },
      "message": "Updated redirect URI error message for coherence.\n\nChange-Id: Ie942a39b282152ccb66c12e5cedb4eaa3ce73493\n"
    },
    {
      "commit": "79f01446818c67a9b38636113f87dc564da1becd",
      "tree": "f977418c1037b07346ddddcdceec1a7bb0304d95",
      "parents": [
        "68ccf1e3ddcaadb66667ccbbd8d7b08459d16bd5"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 04 12:03:47 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 15:48:10 2022 +0200"
      },
      "message": "Deprecated UserClientDto and uses ClientinfoDto instead.\n\nChange-Id: If9a146284a1f0ca9237e35a0ad36dfbb4ddefcda\n"
    },
    {
      "commit": "68ccf1e3ddcaadb66667ccbbd8d7b08459d16bd5",
      "tree": "d2223ccfd7abb37f2605990d12a4e687f39d6a35",
      "parents": [
        "d5527326ac46b450110ac4ecea062a48a26eed8c"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 04 09:59:54 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 15:12:00 2022 +0200"
      },
      "message": "Handled super client id in plugin installation\n\nChange-Id: Ice83e06c0dd8c8742f2fc60eeb765b12777833ed\n"
    },
    {
      "commit": "d5527326ac46b450110ac4ecea062a48a26eed8c",
      "tree": "7efb096a22432a7bc6f243e30649a423e91e622e",
      "parents": [
        "7da2390c02791a5650aaf2f36de8113f2cb3f191"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 03 07:52:54 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 15:05:39 2022 +0200"
      },
      "message": "Handled redundant plugin installation\n\nChange-Id: Idbc585f8e063be8021eef95353c0143cac694e39\n"
    },
    {
      "commit": "7da2390c02791a5650aaf2f36de8113f2cb3f191",
      "tree": "c7b589f5bedbbbc5320a991eefb954c2e834d039",
      "parents": [
        "b1edd2285d36e9dc7565e89ee51b945843c568ad"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 02 08:38:45 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 14:38:24 2022 +0200"
      },
      "message": "Added a new API: install plugin\n\nChange-Id: I3f8cb4935487cee9b2fa83a0c4d6fa15a53d3b29\n"
    },
    {
      "commit": "b1edd2285d36e9dc7565e89ee51b945843c568ad",
      "tree": "c571db0e551fb1d81c43ed0970aaeeb8fc8468af",
      "parents": [
        "977fabe98c9383544af967a71cc0413979a66fed"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 11:45:35 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 14:30:58 2022 +0200"
      },
      "message": "Added installed_plugins table\n\nChange-Id: I835eb9cea1d98fdfa33d0c783c44d6b69e50609e\n"
    },
    {
      "commit": "977fabe98c9383544af967a71cc0413979a66fed",
      "tree": "2de31a5d1e4cdc72b7042866460a4c729316e1ba",
      "parents": [
        "9436ebeb8ccc07606c4c8baebf3a88c0af3e6248"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Apr 28 09:23:47 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 14:24:21 2022 +0200"
      },
      "message": "Handled user-defined refresh token expiry.\n\nAdded in client info and list API responses.\n\nChange-Id: I309fc1856ccbab4e3b61e6e1953d573dee3b409b\n"
    },
    {
      "commit": "9436ebeb8ccc07606c4c8baebf3a88c0af3e6248",
      "tree": "aaba63145a2f7f6edf92fd4c3b6ba9519d2f8347",
      "parents": [
        "e20a280f1065ce2675c4303e34af8d05deec50bd"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 22 11:48:37 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 13:45:56 2022 +0200"
      },
      "message": "Added redirect URI validation in authorization request (addressed #374)\n\nChange-Id: I7e3bbc9cdfcf85fa897e0425cdc6bdb3eeda94f4\n"
    },
    {
      "commit": "e20a280f1065ce2675c4303e34af8d05deec50bd",
      "tree": "baf5b3d543e60800ff6f974a226595840d1777d3",
      "parents": [
        "2a49805042f0a1dded61a0cdcb554e90a2b9b32d"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Apr 21 12:37:38 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 13:37:09 2022 +0200"
      },
      "message": "Added a new API: list plugins (e.g. for marketplace)\n\nChange-Id: Iad8ea0f18b8219e6e4074cdcf8ead54732f3f041\n"
    },
    {
      "commit": "f9b99b0abb47d2d00555fbb1a9ed68799baf7d93",
      "tree": "0bf69a24f13476122e9c13fe935a77d4017f54c1",
      "parents": [
        "ef1883fe451e28e1f5045368dbabf8ae3d49a1e0"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 13:30:04 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 13:30:47 2022 +0200"
      },
      "message": "Updated ldap.config path in the kustvakt-test.conf\n\nChange-Id: I9c10623210f9704e1c5a6f629e6ad395fde1bd2e\n"
    },
    {
      "commit": "ef1883fe451e28e1f5045368dbabf8ae3d49a1e0",
      "tree": "c8d4725d5aaacfbd30c150c6ea200b66f5c49a9b",
      "parents": [
        "0034a0c3178815bab42b6e5df46776e3b41ddc1b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 12:24:12 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 12:24:12 2022 +0200"
      },
      "message": "Fixed null client_id.\n\nChange-Id: I4d1ac3609381c53e475e33237f4e5dc940ce34e0\n"
    },
    {
      "commit": "0034a0c3178815bab42b6e5df46776e3b41ddc1b",
      "tree": "535f7d274572dcda75de227d15959e89296600fa",
      "parents": [
        "641ea63daeb8405d72862ee44038883f90864387"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 17 10:37:41 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 10:13:27 2022 +0200"
      },
      "message": "Handled null parameters in authorization requests\n\nChange-Id: I064684c5ade9ebc011513dca7656a08427e0f277\n"
    },
    {
      "commit": "641ea63daeb8405d72862ee44038883f90864387",
      "tree": "8c59ec52ec93b5cb9a1ad2169ff26a3ed2c60132",
      "parents": [
        "f1b0bf1c9bb5e7b65e01730de49073902c710c2d"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue May 17 10:27:59 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 25 10:03:22 2022 +0200"
      },
      "message": "Implemented mapping of LDAP username to email.\n\nChange-Id: Ifb1d2969c6dfafe768b99524de8303277184a94d\n"
    },
    {
      "commit": "d9e5cda475c644b571f8eb55f593f53cc98230f5",
      "tree": "8a2d6b7d8985af6d1b4bef644b2714f737033039",
      "parents": [
        "7cb321306a7eea766ba77fd3baa2d0017e8a2ecc"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed May 11 12:03:29 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:56:40 2022 +0200"
      },
      "message": "Changed the SQL script updating oauth2_client table.\n\nChange-Id: Ieafc953f892ca69ceb27719bb8155c582b4a9733\n"
    },
    {
      "commit": "7cb321306a7eea766ba77fd3baa2d0017e8a2ecc",
      "tree": "68e5e65b01aee773483e5142e74f16986df81cbc",
      "parents": [
        "e5bbc12fc3c3edfae1877d9624d7785d92b4b1ed"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon May 09 06:25:47 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:56:40 2022 +0200"
      },
      "message": "Re-introduce additional filters for authorisation and user status\n\nauthFilter, userNotBlockedFilter\n\nChange-Id: I04fed94a5b1e9de7f00c8d5dd3351e3c6a24b075\n"
    },
    {
      "commit": "e5bbc12fc3c3edfae1877d9624d7785d92b4b1ed",
      "tree": "0903c0baf0276a768f0745ef78133f0af15e2009",
      "parents": [
        "9c22bbd979a5009197950e2b64f60bbc6907d4e3"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 07 17:00:36 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:56:40 2022 +0200"
      },
      "message": "LdapAuth3: Test all combinations of 3 alternative login names and 2 pws\n\nChange-Id: Ie8f6f2fc0d180ac894e2c22e6d40531d9269608e\n"
    },
    {
      "commit": "9c22bbd979a5009197950e2b64f60bbc6907d4e3",
      "tree": "a2cc1ca98b5ab051a28c36e9e60a5d81f0c67e31",
      "parents": [
        "30925d8af8acfd3586446cbae9da11130e844884"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun May 08 11:17:26 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:56:40 2022 +0200"
      },
      "message": "Embedded LDAP server: Improve README.md and examples\n\nChange-Id: Ia62b059960fab78d0150058bb24008273d9df2f9\n"
    },
    {
      "commit": "30925d8af8acfd3586446cbae9da11130e844884",
      "tree": "20119802fc7b9cf5a80edf6f8f421561d006bf84",
      "parents": [
        "9a1188e33fe7f3226efae5437c7798dceffffb79"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Fri May 06 15:33:52 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:56:40 2022 +0200"
      },
      "message": "Embedded LDAP server LdapAuth3: support hashed passwords (sha1, sha-256)\n\nNote that none of the currently supported hash are safe against\nbrute force attacks.\n\nIf ldapFilter property does not contain any occurrence of \"${password}\",\nthe user DN found via the filter expression will be authenticated\nvia a regular LDAP bind operation, using the entered password. In this\ncase, with embedded LDAP server, but probably also with others, hashed\npasswords are supported and make sense.\n\nChange-Id: I725832a2faa484623edcebeeeb727b23b6186de2\n"
    },
    {
      "commit": "9a1188e33fe7f3226efae5437c7798dceffffb79",
      "tree": "6183d4e1001e5eb958da7f50b3209e49c74fe1b3",
      "parents": [
        "75e78286b497fd9e2d892863aa658d1d1479523d"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Thu May 05 23:26:14 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:56:38 2022 +0200"
      },
      "message": "LdapAuth3: factor out configuration class\n\nincluding the renaming of some configuration properties\n\nChange-Id: I0268c88a0bb7a3255debf045beab3faa71e9dce2\n"
    },
    {
      "commit": "75e78286b497fd9e2d892863aa658d1d1479523d",
      "tree": "19ae8bd7e3391afa4f3ee8242f4bc9b2de3539d3",
      "parents": [
        "392f478443ca35eed52b1f7bcc92e8a02d1f00a1"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon May 02 20:39:20 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:55:36 2022 +0200"
      },
      "message": "Bring back function to get email attribute for/from user ID\n\nResolves https://github.com/KorAP/Kustvakt/issues/12\n\nChange-Id: I74eb3d1e93b7b406fc86847025c516898f1b07bc\n"
    },
    {
      "commit": "392f478443ca35eed52b1f7bcc92e8a02d1f00a1",
      "tree": "a19e0c36256cb019c1e98469347af31390456721",
      "parents": [
        "9d59959ae999536f94895dc398bb827040027bf4"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Mon May 02 13:23:18 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:54:36 2022 +0200"
      },
      "message": "Rename ldap .properties to .conf\n\nChange-Id: I8a6a49fa5c8ae1e03c9f699d22825a767b8041ea\n"
    },
    {
      "commit": "9d59959ae999536f94895dc398bb827040027bf4",
      "tree": "031ebb9a6d55d0cb18d67e091ce53342e794d8f7",
      "parents": [
        "1e388b44b7f2125d166e1f919451ce6f650803e4"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sun May 01 16:29:18 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:53:37 2022 +0200"
      },
      "message": "Allow configuring additional ssl cipher suites for ldaps connections\n\nLDAP configuration are often out of our scopes...\n\nChange-Id: Id9cbce2e3de719e515b92c35a31e0bd4aa10d563\n"
    },
    {
      "commit": "1e388b44b7f2125d166e1f919451ce6f650803e4",
      "tree": "155318dbfc9274119bed1bd01bc8d78082ae1bd4",
      "parents": [
        "0a3786747f9f5a8dd9b269280302cb552c03f02e"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 30 18:37:03 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:53:32 2022 +0200"
      },
      "message": "Automatically start embedded LDAP server if configured\n\nAutomatically start on first login attempt, if\nuseEmbeddedServer\u003dtrue in ldap.conf\n\nChange-Id: Id81a4d23a4e205d05545b22a5655ebd5eb25599b\n"
    },
    {
      "commit": "0a3786747f9f5a8dd9b269280302cb552c03f02e",
      "tree": "1d769fc094ee1a0dc8932f054ab77bf5ad17f4e7",
      "parents": [
        "3466c1eff56dbcc5fc2085d76a50a78f8956b415"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat Apr 30 09:35:27 2022 +0200"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Sat May 14 15:33:35 2022 +0200"
      },
      "message": "Commonize \u0026 simplify LDAP and LDAPS auth\n\nThis makes it easy for further instances and projects\noutside the IDS to use Kustvakt-full with their own LDAP.\n\nChange-Id: I710f50079348d6cff9fd33376aebda33bc9f408e\n"
    }
  ],
  "next": "ffb895089f101a7ec5484052ca0253558f8feb6f"
}
