)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "ffb895089f101a7ec5484052ca0253558f8feb6f",
      "tree": "27fcb94f41e0e874834e7d14b98f086732428c79",
      "parents": [
        "9c38367cc0928dcd384c7914096ac9aa03df7be8"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Apr 20 12:03:16 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 22 08:47:07 2022 +0200"
      },
      "message": "Updated authorization error response.\n\nIncluded error and error description in the client redirect URI except\nfor missing or invalid client id or redirect URI.\n\nChange-Id: Ic35c5dcaf056f6ba761d80246c9ca64a7cf2016a\n"
    },
    {
      "commit": "9dfa863340a74c4871fa5b81fbf0b9ca2601a8f5",
      "tree": "9dda5b1f170c45d8cb3923e169f4026019dd7bfb",
      "parents": [
        "9b19c396c8f3f6cee21130f646903b4b17395ebc"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Apr 13 10:29:58 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Apr 20 12:13:54 2022 +0200"
      },
      "message": "Updated OAuth2Client list API\n\nAdded redirect_uri, registration_date, permitted, and source to\nOAuth2UserClientDto\n\nChange-Id: Id2614f1c2d7a408ddc7cda1ccfa9ed038a89adf8\n"
    },
    {
      "commit": "d67b427911d024fafad85a0ca6c05bb67fe34d97",
      "tree": "047e0e72dad912132bf0e08ea9c0e34d759831de",
      "parents": [
        "d7163120e8d25ff4c72bc8e6646e8e23e8596c00"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 11 17:34:19 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Apr 13 08:58:26 2022 +0200"
      },
      "message": "Added authorization request with GET and deprecated that with POST.\n\nChange-Id: I1a26048c0691bb87ccb05edb06fc99be0e5205c5\n"
    },
    {
      "commit": "d7163120e8d25ff4c72bc8e6646e8e23e8596c00",
      "tree": "f77124f6f0270f739b1a148a485c6456ec859136",
      "parents": [
        "3ef1b811ade22d95b148116a36db04de7a86d81c"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 11 09:42:41 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 11 17:32:49 2022 +0200"
      },
      "message": "Added columns to the oauth2_client table and updated client registration\n\nChange-Id: Ic16b41859fdda464fc2315ae40b1ddded9c45dca\n"
    },
    {
      "commit": "3ef1b811ade22d95b148116a36db04de7a86d81c",
      "tree": "a5e57338c92c3e46bd3331fc395fc7862ad25273",
      "parents": [
        "3f520f3edf9b79cba371e2e953edc8cd4a487da4"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Apr 06 11:32:54 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 08 11:38:13 2022 +0200"
      },
      "message": "Added redirect_uri to client info API.\n\nChange-Id: I8a2b343174fc4dab9192c796ef537ddd1ba6112f\n"
    },
    {
      "commit": "9645ab0a79b4ee92ab1aab7cb89733eaeb726c5a",
      "tree": "88b284ecf27ad8b8a29149bfbf24f83ac13322b5",
      "parents": [
        "43a1deba7345b756bb25a07b0ad64962fea07d20"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 31 11:33:03 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 31 11:37:39 2022 +0200"
      },
      "message": "Updated query and user-group name pattern.\n\nChange-Id: Ia18a1b9cc3c90a162108369aba37df7518e455da\n"
    },
    {
      "commit": "e28cdd94545494f19d5620ed841cf76ac1e18ca4",
      "tree": "e6e0833328f68fcb949c91a88e8247613221bddf",
      "parents": [
        "74110b732f35e83308e286f1708612322df93c5b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Mar 29 09:42:08 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Mar 29 09:42:08 2022 +0200"
      },
      "message": "Updated and moved updateClientPrivilege API to OAuth2AdminController\n\nChange-Id: I43dbf4dd2fd867cbdc91544d87333ab484bb48f7\n"
    },
    {
      "commit": "74110b732f35e83308e286f1708612322df93c5b",
      "tree": "d6ccd5080ccb3ef64fb1db9d5bd8c99f7c9b303a",
      "parents": [
        "78f9080246a25fd684e5e350481552c60bcbc3f2"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 28 12:16:51 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 28 12:16:51 2022 +0200"
      },
      "message": "Removed unused admin API: clear access token cache.\n\nChange-Id: Iab9628c94711d6a11a465f224ca43983483f6c8c\n"
    },
    {
      "commit": "78f9080246a25fd684e5e350481552c60bcbc3f2",
      "tree": "f025e87575376f2fe555bd957319a810bc2b2459",
      "parents": [
        "ef79284efaa90e812226bd033b3f7a944d0ce9ef"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 28 08:23:20 2022 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 28 12:16:20 2022 +0200"
      },
      "message": "Updated admin filter and uses it for the closing index reader API.\n\nChange-Id: I7f7ad4dbb97ae3cfd282fba4a952471878867dcb\n"
    },
    {
      "commit": "525045ea860e8b3e6c5967eb72947b77557c11e9",
      "tree": "e7d68b191915d4e3b1db4e3da504ce3ffd86e8cd",
      "parents": [
        "b19cfa2c82ad8efc99bfc33a13e63812c2769ce1"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Mar 18 16:22:43 2022 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Mar 18 16:22:43 2022 +0100"
      },
      "message": "Added an admin API to delete expired/revoked access and refresh tokens.\n\nChange-Id: Ie939a6aa26edf2747981943e5f40daa3485be461\n"
    },
    {
      "commit": "b19cfa2c82ad8efc99bfc33a13e63812c2769ce1",
      "tree": "871fd7979666455e5d74609f8c201dce1c828ee3",
      "parents": [
        "29c48aff8b7b8dc52c7ea4739f6f72e3a8d21736"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 17 12:19:26 2022 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Mar 18 12:16:48 2022 +0100"
      },
      "message": "Updated admin filter by using admin token and role checks.\n\nChange-Id: Icf61f635debba98dcf5515e543b294441d1bbaaa\n"
    },
    {
      "commit": "21a8386ceba29f130cffaff1751ae16d054b5e97",
      "tree": "20b65fb3f67edfce9671100e7fd32c8d2d3c7ede",
      "parents": [
        "fbaccdc07ecf5382cf9e4525ce25919b40f6d8b6"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 07 16:56:08 2022 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Mar 16 08:35:37 2022 +0100"
      },
      "message": "Added more parameter checks and OAuth2Client web-service tests.\n\nChange-Id: I310ec386cc12c527d1b051e104e5ea95777189f4\n"
    },
    {
      "commit": "6bbbf1da1bd15bce02ce40d3578d2bce0cd83ca9",
      "tree": "28a43bd95791850d46d7c4e277e66c66ad41ad4f",
      "parents": [
        "d66a683ed410c003843dbbafca4680c947f55f90"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 03 08:48:05 2022 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 03 08:48:47 2022 +0100"
      },
      "message": "Added foreign keys to the DB tables of access and refresh token scopes.\n\nChange-Id: I39d1e606d5f6890bfccba918df8f44877c938079\n"
    },
    {
      "commit": "d66a683ed410c003843dbbafca4680c947f55f90",
      "tree": "57558f75ec366f9d56539a6ba4f6892f9f511e6e",
      "parents": [
        "ad7de72fe6092587fc171fe547a8581e7e34f534"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 03 08:47:13 2022 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 03 08:48:47 2022 +0100"
      },
      "message": "Removed VCLoader.\n\nChange-Id: Ieb93cc690d37c14d2f3bff95706863a959a1f5b8\n"
    },
    {
      "commit": "ad7de72fe6092587fc171fe547a8581e7e34f534",
      "tree": "a3b044c1269cd2f86112e4aa41ee9a0d765a9903",
      "parents": [
        "d94516cadb3359141f22512c9949d1d4484d6767"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Mar 01 09:23:14 2022 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Mar 01 09:23:14 2022 +0100"
      },
      "message": "Restricts the field retrieval web-service to admin only.\n\nChange-Id: I2a623b5cc070f846cc900a511bf7688b4c9fb323\n"
    },
    {
      "commit": "923c207940fc46606cda217c2f3df0b8e0bf47eb",
      "tree": "1255b56e6daa55548abcd4a44144d4d95e21f79c",
      "parents": [
        "9c6493ed3569fc5288f895bcdd12e3faab642f80"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jan 31 14:45:47 2022 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Feb 03 11:25:48 2022 +0100"
      },
      "message": "Added an API retrieving fields of a virtual corpus.\n\nChange-Id: I577e29bae1b3112ccb16a2d6b2c65d06695198c0\n"
    },
    {
      "commit": "86c9be395498325920bcd2e394c1513a13a8ff8d",
      "tree": "02b96000c815279b78f8301b42de7b2abe02e5c1",
      "parents": [
        "326520bc87e288a0291792e79d229c49eb790064"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Dec 08 19:09:18 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 10 14:47:02 2021 +0100"
      },
      "message": "Added a web-service to retrieve KoralQuery of a VC\n\nChange-Id: I1b4a249e8e43380f57ab9d504d36118f775eb94d\n"
    },
    {
      "commit": "326520bc87e288a0291792e79d229c49eb790064",
      "tree": "387d7e7f51dea672518547884205f2eba84ff43e",
      "parents": [
        "aec6b4117c5d7956b6e3206a5f6c7d25fbde1a9a"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Dec 08 17:58:09 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 10 14:46:46 2021 +0100"
      },
      "message": "Removed koralQuery and statistics from VC list\n\nChange-Id: I94b35083bac055e6f46431dea49c4614c459ddc5\n"
    },
    {
      "commit": "aec6b4117c5d7956b6e3206a5f6c7d25fbde1a9a",
      "tree": "bf606920c5bc7fa98bd7ddead8568247dd78d3b3",
      "parents": [
        "7c1f4284d7d188d1797e9abb5ee551a6c2df543b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 03 15:42:33 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 10 14:45:53 2021 +0100"
      },
      "message": "Enabled listing system vc for authorized users.\n\nChange-Id: If8cbf1bbb63cb012cd1ec3eb668970974f0abca8\n"
    },
    {
      "commit": "7c1f4284d7d188d1797e9abb5ee551a6c2df543b",
      "tree": "91b48ee7ef713898d360d77e3a1f29d7b5804569",
      "parents": [
        "6c026ea2b1719853962b20cb9428a08e8736bead"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Nov 29 17:27:53 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 10 14:33:27 2021 +0100"
      },
      "message": "Updated VC cache.\n\nChange-Id: Id4663a9b51b8324669883df924370a9932af6076\n"
    },
    {
      "commit": "095765f14e86507f687cb6e26aebe5d7fc6e5ca8",
      "tree": "587de80b3b66bbfdd2704209e062ff45dcf50ab4",
      "parents": [
        "e6326b7462e31e8dcd41a944b70e3b65475151a8"
      ],
      "author": {
        "name": "bodmo",
        "email": "bodmer@ids-mannheim.de",
        "time": "Tue Sep 21 12:43:41 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Sep 27 13:01:51 2021 +0200"
      },
      "message": "LdapAuth3.java: login: works now with email address.\nLdapAuth3.java: getEmail: new function, returns email address for a user account.\n\nChange-Id: I2c071cf78aa113e4dc686121ddbe0bdefc126d93\n"
    },
    {
      "commit": "b3ecbe3ded0215065cb75911397ecd062553b09f",
      "tree": "e567b72dece5b07d788f5266832229d33f5abf28",
      "parents": [
        "1703c161095088406a72563af8df7e201fafbb51"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Aug 16 12:55:54 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Aug 16 15:07:17 2021 +0200"
      },
      "message": "Fixed creator param when storing query or VC by admins for others.\n\nChange-Id: I1085ab5fa2ca9b1d76022794b5f86224ed75df20\n"
    },
    {
      "commit": "1703c161095088406a72563af8df7e201fafbb51",
      "tree": "76e7fcff4c8a73b9bda2e2f8b4aa3e9453039b97",
      "parents": [
        "cdfe937adf9f5a476d26108b189555fccc0517c2"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Aug 13 17:13:42 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Aug 13 17:13:42 2021 +0200"
      },
      "message": "Updated the query service to enable editing query references.\n\nChange-Id: Icb01ef78299dd377256b531debb70140cbfc64c9\n"
    },
    {
      "commit": "cdfe937adf9f5a476d26108b189555fccc0517c2",
      "tree": "97ffc9ecd1b690a9a9a1998c7e64c2fc35ab80fd",
      "parents": [
        "bdb1b4c0ca6f3e5f13d62fe55c096f4ebaa14177"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Aug 13 11:10:51 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Aug 13 11:12:46 2021 +0200"
      },
      "message": "Fixed missing request entity.\n\nChange-Id: I3e5fa2e91d5c627930e5a7d0bcbfed9497b91467\n"
    },
    {
      "commit": "3b6972a5f030336468d3e0c589ec85860993761e",
      "tree": "4c9d33ca6e5ce0c292ce35cdaa9e0ae3edb1f9a9",
      "parents": [
        "f795a041891c9a9c695a695400ba3a616ac72e7f"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Aug 12 11:22:07 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Aug 12 11:22:07 2021 +0200"
      },
      "message": "Fixed errors due to missing query type and added tests.\n\nChange-Id: Iabcc0b1f9134bcbf2e6a4939e1d7872f64b7db24\n"
    },
    {
      "commit": "14686b55ea9dc2feff9bc50e5540827b955668d2",
      "tree": "e921967d376d72f5351d10a4b8764dc2d17a81da",
      "parents": [
        "fc5fab29346cdb31c05a3fe07e2c3ddbc9fc0e41"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jul 26 15:24:16 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jul 26 15:24:16 2021 +0200"
      },
      "message": "Excluded jackson core libraries from Mockserver and moved cache config\nto the full config.\n\nChange-Id: Ia62a78377450e3cc5b9f2687e28c1a9417feed9d\n"
    },
    {
      "commit": "fc5fab29346cdb31c05a3fe07e2c3ddbc9fc0e41",
      "tree": "180df9ddbc87d38da5824a4e43587ea979f477ed",
      "parents": [
        "6f6911ee1deebf3f4753f4544356aa9abb0fa157"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jul 26 12:17:39 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jul 26 15:22:12 2021 +0200"
      },
      "message": "Replaced annotation parsing with restoring the annotation tables to the\ndatabase.\n\nChange-Id: I79b33e4634642bcff42f79d8132964afdc123024\n"
    },
    {
      "commit": "6f6911ee1deebf3f4753f4544356aa9abb0fa157",
      "tree": "04bb33ea2f0c856138a7b018a1cf16df3f751f78",
      "parents": [
        "3d80a5227b3ad0a11206d9e9c338cad653d20c76"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Jul 22 17:47:54 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Jul 22 17:47:54 2021 +0200"
      },
      "message": "Updated cache settings and some loggings.\n\nChange-Id: I76c00ef1a40bd8fcb2232eb1a442be10e8fba9bd\n"
    },
    {
      "commit": "d575bd9570f175392c9f537c49f3458538e0810f",
      "tree": "36d1d4dd48fc21324b18a250b8814773829fe90a",
      "parents": [
        "885404dea4b7fbb7063b8120f208e2b3eacb5f66"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 14 09:42:18 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 14 12:28:05 2021 +0200"
      },
      "message": "Updated roleId and super client parameters.\n\nChange-Id: Iebdbf9e6b335860a8911493a65f07824353d4db4\n"
    },
    {
      "commit": "885404dea4b7fbb7063b8120f208e2b3eacb5f66",
      "tree": "f81aca5f3f1541ea970fbe11122a6eb89a2fb41b",
      "parents": [
        "4bd612582c9e73ab9bdbcf02ece3714cce737276"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jun 11 18:34:33 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 14 09:43:13 2021 +0200"
      },
      "message": "Added character set filter to random code generator, e.g. for client_id.\n\nChange-Id: Ifc1f4be39752806baaaa0be3bc69f55558360f56\n"
    },
    {
      "commit": "4bd612582c9e73ab9bdbcf02ece3714cce737276",
      "tree": "9142f4d44cb927939ffb79685cfb6a5dd234b7c3",
      "parents": [
        "a60e622ccce9227a7b2742338fdf04c2ac3d106d"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jun 11 14:11:31 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 14 09:43:13 2021 +0200"
      },
      "message": "Updated OAuth2 token length \u0026 secure random algorithm config.\n\nChange-Id: I1c0cd2d7ad6e7c3e5570fae19fa86211a01bfeff\n"
    },
    {
      "commit": "b250ddc1e8d945d479b84c02cc5431a467af9d20",
      "tree": "5eb85130f6d0694bcdeef77f357b07028b7f622e",
      "parents": [
        "663a78ccfd056d1c1c42e501d3893448dc4b5975"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 07 12:07:17 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Jun 07 12:51:44 2021 +0200"
      },
      "message": "Updated OAuth2 client dto.\n\nChange-Id: Ia4fa61ef4732fef0e9cf2a99c55599f0503b755f\n"
    },
    {
      "commit": "4f4b9abf89cd95110e0fcebcf1fce075d12b25ce",
      "tree": "6501cf108753df010c021f078dd7a7b65b560abc",
      "parents": [
        "18259ce73e3f2c580f7be823ff838927d3594f9c"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Apr 30 17:33:21 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 10 15:27:50 2021 +0200"
      },
      "message": "Updated OAuth2 API responses for coherence.\n\nChange-Id: If8cb86997f3e44083a4c899293e2e2d569247ead\n"
    },
    {
      "commit": "18259ce73e3f2c580f7be823ff838927d3594f9c",
      "tree": "98356e81b32350e58dd7f88858d167b938ff8a06",
      "parents": [
        "b0f97d0f590da4a4479bf2d656e909880797ec5a"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 03 17:31:58 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon May 03 17:34:28 2021 +0200"
      },
      "message": "Updated parameters in the error responses of OAuth2 APIs for coherence\n\nChange-Id: I686373ea3fbf09e7306b3f88f47d2e812fad1f00\n"
    },
    {
      "commit": "b0f97d0f590da4a4479bf2d656e909880797ec5a",
      "tree": "3e37ed2b8876e0df3f55b62887e8c51ab78fd255",
      "parents": [
        "3571f538f42549494a8c79f1c7b39ede76bed088"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 26 17:48:06 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 26 17:48:06 2021 +0200"
      },
      "message": "Updated OAuth2 Client list\n\nChange-Id: I42d7122ad7abeee1534336c14fe1c1dec91a3357\n"
    },
    {
      "commit": "3571f538f42549494a8c79f1c7b39ede76bed088",
      "tree": "f7c1b8216671b1a4086780c9a256eda37dff2ad9",
      "parents": [
        "85396e7476e22146dfde770ca15761ce8ea4a54a"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 19 14:53:23 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Apr 19 14:53:23 2021 +0200"
      },
      "message": "Updated OAuth2Client JSON definition and controller tests\n\nChange-Id: Id1db5c848cac2fa71acd4c3aa31a3ca30ab4b4ef\n"
    },
    {
      "commit": "bb1c145cb9c2c28fa2d2045d9feec4ba2333a158",
      "tree": "9df6f333e8f6958e86f607106d6dfb3da95190a1",
      "parents": [
        "3507469f861d5320662403280355e20365097512"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Mar 29 15:22:18 2021 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Apr 15 15:26:15 2021 +0200"
      },
      "message": "Added client type in the client list web-service. Resolved #58.\n\nChange-Id: I17d89aae677932490502610b444bb01b66534f40\n"
    },
    {
      "commit": "3507469f861d5320662403280355e20365097512",
      "tree": "76c5a0717193a9cc469e569ecb08d876bb8bc976",
      "parents": [
        "0a6b4b6b0b8a47d45138f2fd9788ff79fc706b12"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Mar 26 18:11:59 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Apr 15 13:17:58 2021 +0200"
      },
      "message": "Updated OAuth2 token list with token type and user clientId parameters.\n\nChange-Id: Id7171fa09913cb2ab8bcefd7bce3003388ce93d4\n"
    },
    {
      "commit": "0a6b4b6b0b8a47d45138f2fd9788ff79fc706b12",
      "tree": "09aa2412020be3cfee65e4efde94c1daf82add13",
      "parents": [
        "93d77c92c4bfb98a5824b818cc3619575961b3d2"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Mar 25 16:42:56 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Apr 15 11:22:37 2021 +0200"
      },
      "message": "Updated Koral version for InfoController.\n\nChange-Id: I2f395450e27b8573057a38bd13d73124feca71be\n"
    },
    {
      "commit": "89bd8f57fbdc2ee5afc8931d16dc4652bb51e434",
      "tree": "21a56cf11bc80362810f3e8e9a51cacbf821efad",
      "parents": [
        "4a1a18c9b0f4e2fc26e9afeebe6e1ddf685cdbf0"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 26 17:08:01 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 26 17:08:01 2021 +0100"
      },
      "message": "Added delete query webservice and tests.\n\nChange-Id: I5693aa9712a366d3b03ffbf67fa49e6c9da28515\n"
    },
    {
      "commit": "4a1a18c9b0f4e2fc26e9afeebe6e1ddf685cdbf0",
      "tree": "9884543be2c5167075e0f36e7adc9110da2009ac",
      "parents": [
        "3498f7bc2db60bf0be535b4b11e4f9895db31d76"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 26 10:19:54 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 26 12:03:45 2021 +0100"
      },
      "message": "Added query access roles and fixed vc access roles.\n\nChange-Id: Ia4f668a910bf301bd01daf741b7c71a2ba1aed02\n"
    },
    {
      "commit": "b097fb044ffb60b31cfda03448fd2528aa37fe85",
      "tree": "0b6780afdd88792e05cd5d002fb899294895d404",
      "parents": [
        "e1228ab6fc70a5e91e3ec24e922313b5c068d225"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 22 19:28:33 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 24 11:17:42 2021 +0100"
      },
      "message": "Renamed virtual corpus to query.\n\nChange-Id: I28791ad86276d1507da0632178d5bf7d53cebbda\n"
    },
    {
      "commit": "e1228ab6fc70a5e91e3ec24e922313b5c068d225",
      "tree": "9ec2dfcd333b11309de0bfd3614d387016f3907e",
      "parents": [
        "a8c364bc668a2379982aa75b3c065d64854cebe9"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 22 11:51:38 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 22 11:51:38 2021 +0100"
      },
      "message": "Updated libraries.\n\nChange-Id: I35d41bfcc6661177beb3a9a98ad9ddb43f57837c\n"
    },
    {
      "commit": "a8c364bc668a2379982aa75b3c065d64854cebe9",
      "tree": "0e66032fa72ac531de9ec5d615f512edfa066285",
      "parents": [
        "479a447fa2ea4d63025684392ab7af1863112815"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 19 13:00:31 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 19 16:06:52 2021 +0100"
      },
      "message": "Added API info web-service.\n\nChange-Id: I8ff91cd5dccca0824146d38a361964cc284cd196\n"
    },
    {
      "commit": "479a447fa2ea4d63025684392ab7af1863112815",
      "tree": "c81aac88ef94397e22a49b730974135a25cd95c8",
      "parents": [
        "5213cedd8ffc82036aea13c0332d2b56f8765264"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Feb 18 12:00:55 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 19 11:27:01 2021 +0100"
      },
      "message": "Set corpus access public for stored query.\n\nChange-Id: If58c392919e84aab26c7781fe42a5e6b05759968\n"
    },
    {
      "commit": "5213cedd8ffc82036aea13c0332d2b56f8765264",
      "tree": "f15987361562e020aba710d40d1694a38ec437ce",
      "parents": [
        "90adf315dec01cb3cd6def00cbc61831d26cba94"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 17 12:27:59 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 17 12:27:59 2021 +0100"
      },
      "message": "Added query and query language in virtual corpus table.\n\nChange-Id: I25fbaf27e6e4e74032ffb58c47a2df059c507c6b\n"
    },
    {
      "commit": "90adf315dec01cb3cd6def00cbc61831d26cba94",
      "tree": "69d072afac49fe0c17660fa6538478cebd5434de",
      "parents": [
        "652c4dca07a9ded69b03a8a94d5cd36f654e4fa1"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 17 10:12:41 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 17 10:12:41 2021 +0100"
      },
      "message": "Removed escaping for KoralQuery in VC and query reference responses.\n\nChange-Id: Ic033b2ca4895baf2d96068e7db707182983c83d7\n"
    },
    {
      "commit": "652c4dca07a9ded69b03a8a94d5cd36f654e4fa1",
      "tree": "de2505e308b6f686c293c219566a94b46ad3c2ac",
      "parents": [
        "dc6d73d3e6f2e126484ab278d3b96e34399c5345"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 12 17:07:44 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Feb 12 17:07:44 2021 +0100"
      },
      "message": "Added listing available queries for users.\n\nChange-Id: I8895226a3fe095f1d997e81fddf7428bb1e9c904\n"
    },
    {
      "commit": "dc6d73d3e6f2e126484ab278d3b96e34399c5345",
      "tree": "fe9aa13c4e274751b57402a02b94d8b819921f73",
      "parents": [
        "da08015c09bd006cda6a5885eecb9aaad2593fe8"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Wed Apr 15 16:40:04 2020 +0200"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 10 14:39:22 2021 +0100"
      },
      "message": "Fixed problem with multiple desktop apps\n\nChange-Id: I3443582caecf9d386d74e4fcc9d5917a06be9499\n"
    },
    {
      "commit": "da08015c09bd006cda6a5885eecb9aaad2593fe8",
      "tree": "0b45adf4907c7762c85295cc6db5b9148839197a",
      "parents": [
        "32475f7879319cc614e6894baf221111cdb2b5e7"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Dec 03 13:53:29 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Tue Feb 09 11:42:50 2021 +0100"
      },
      "message": "Add query reference web-service.\n\nChange-Id: Ic8e8818ea7ade9e1c330ddcb9e9e6851c62adfd1\n"
    },
    {
      "commit": "32475f7879319cc614e6894baf221111cdb2b5e7",
      "tree": "110c3ad7d53e8a1bc88633202af0e24ab0d0d322",
      "parents": [
        "0ddaed621e2ac0193a4f6c8914497cbc93c8f923"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 01 11:50:38 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 01 11:50:38 2021 +0100"
      },
      "message": "Updated methods dependent to Antrl4-maven-plugin libraries.\n\nChange-Id: Id842f5b930a06414f1829e3c4503cd324d6a85fb\n"
    },
    {
      "commit": "fcf8bd945ae73f7e4c3b899ff9b428091ce155d5",
      "tree": "33dab0766746ae09e5a32833406a6f593d7752c6",
      "parents": [
        "6398071834b28a8243db8e6ddeffe393524a6bde"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Jan 14 10:55:53 2021 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Jan 14 10:55:53 2021 +0100"
      },
      "message": "Updated Flyway configuration.\n\nChange-Id: Id32ef35f47bc190220688086c50be2a7a36a88c4\n"
    },
    {
      "commit": "77bf8b7435428382c94f2f11d9f2003b198758f3",
      "tree": "fe202013fc76ddf71164a4ba1b69dca352f2e0fd",
      "parents": [
        "25bd341e052e14fbfadf6b9a367239722967364f"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 04 13:47:48 2020 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 11 15:54:57 2020 +0100"
      },
      "message": "Fix hibernate dialect for SQLite.\n\nChange-Id: I217dafe5a1b7dfcd4996d7741dd5711c54d7f268\n"
    },
    {
      "commit": "f6945c495c482a3db0bb70ccbfde252d86066e99",
      "tree": "48fc4458a45ca3be012faa7c4232121c3b2f4123",
      "parents": [
        "bee031a5e47424cf7818bb88fcb5b44b42f8e7a3"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Oct 30 11:55:16 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Fri Oct 30 11:55:16 2020 +0100"
      },
      "message": "Added persistency layer for query references\n\nChange-Id: I7d3ad7f285a27eec977aaf4f2b68fe85b0e1f228\n"
    },
    {
      "commit": "bee031a5e47424cf7818bb88fcb5b44b42f8e7a3",
      "tree": "d26b2051a6a616bb60d727eb9ecb7b839065b7bb",
      "parents": [
        "c50a9733f95168dabac1be2ed8ef47890f68c77c"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 29 16:58:14 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Thu Oct 29 16:58:14 2020 +0100"
      },
      "message": "Introduced query reference rewrite mechanism\n\nChange-Id: If05c5d6b4a1071d72bc7e7293d6130393a00ca87\n"
    },
    {
      "commit": "a26cbded22bb8346e40f00dc5732fe4253f65877",
      "tree": "4298a383d0902d8d24aaaf71869934260b48806a",
      "parents": [
        "baa04702de8c4ea5994255f86100cdf00c2a5ff1"
      ],
      "author": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 26 14:18:12 2020 +0100"
      },
      "committer": {
        "name": "Akron",
        "email": "nils@diewald-online.de",
        "time": "Mon Oct 26 17:48:19 2020 +0100"
      },
      "message": "Update dependency of nimbus-jose-jwt and oauth2-oidc-sdk\n\nChange-Id: Icf8ca5a753df7493179c41f478ec9a26cf477c18\n"
    },
    {
      "commit": "805afde85e2e05ecff07fedd148e52a10cb84928",
      "tree": "7f357d23d2964d0d5758e6669b9e2b420450f16b",
      "parents": [
        "9a270a5b971c2abca365d0571118d58ed04ccc0b"
      ],
      "author": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 24 09:08:50 2020 +0100"
      },
      "committer": {
        "name": "Marc Kupietz",
        "email": "kupietz@ids-mannheim.de",
        "time": "Tue Mar 24 13:08:06 2020 +0100"
      },
      "message": "Make API welcome message configurable\n\nThis allows flexible, informal messages and, if necessary, terms of\nservice to be displayed.  For RKorAPClient this is nice because the\nwelcome message will be displayed on connect.\n\nChange-Id: I9d3c6cef7b1f0205a23fe847909bca0de982bc0f\n"
    },
    {
      "commit": "9a270a5b971c2abca365d0571118d58ed04ccc0b",
      "tree": "8bf5dfd9107abbeffcccff2f73fdd17e0cbce67e",
      "parents": [
        "0afd44a6df38702344537b1277046196c0399b89"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 05 16:31:14 2020 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Feb 06 15:17:03 2020 +0100"
      },
      "message": "Removed client authentication from the client deregistration \u0026\nclient-secret reset APIs.\n\nChange-Id: I9af0c65b5a7e34af761db6d519ea72a2c6d9c46e\n"
    },
    {
      "commit": "0afd44a6df38702344537b1277046196c0399b89",
      "tree": "62b010b8d272a36b8bf3301fdb3a6de9bc2b15e9",
      "parents": [
        "6aee19795300b02ee90bbad15a9c7f4d5bbc4038"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 05 10:49:21 2020 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Feb 05 10:49:21 2020 +0100"
      },
      "message": "Added a config properties for a long-time access token expiry and\nexcluded refresh tokens for public clients in OAuth2 token responses.\n\nChange-Id: Ie1cbf65bc605ab93202642030db9a1893a1cc9a8\n"
    },
    {
      "commit": "6aee19795300b02ee90bbad15a9c7f4d5bbc4038",
      "tree": "d1d298755a7fae2eaf4fff1cc7d8feda7723ab43",
      "parents": [
        "2618beb76fe057153656e88397b060fbcc37b642"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 03 14:34:06 2020 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Mon Feb 03 14:36:17 2020 +0100"
      },
      "message": "Added an admin API for clearing access token cache.\n\nChange-Id: I3ec2d47294229c3ccdfaa0701bec16eae54dada4\n"
    },
    {
      "commit": "2618beb76fe057153656e88397b060fbcc37b642",
      "tree": "2d9c71f57fa00cda41585ada569be77521735999",
      "parents": [
        "1dde5906d6c79f437f2db3ba1127ca414acab3b3"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jan 24 14:12:28 2020 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Jan 24 16:02:09 2020 +0100"
      },
      "message": "Removed salt from config and updated config files.\n\nChange-Id: Idfd066f0e56f5e5568325e5ea6072fb12c551ff2\n"
    },
    {
      "commit": "c19bd583685f3a9d4a4e40e851175421340ee6b3",
      "tree": "eb54f007989d95ed82115b17fa04ea10593c445d",
      "parents": [
        "d9546d36c63788a8e45a0e5821f579a57d7aa65b"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Jan 15 13:43:47 2020 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Jan 15 13:43:47 2020 +0100"
      },
      "message": "Added additional statistic figures to virtual corpus info API response.\n\nChange-Id: I60796d2ea73414c04d402675fcd0a1f64a6b82d2\n"
    },
    {
      "commit": "d9546d36c63788a8e45a0e5821f579a57d7aa65b",
      "tree": "574ce664271a61b0202d14bf0291f678b8f45c65",
      "parents": [
        "d3a46ecc30a4eafa7b9a17e7120c4738a985905a"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 20 12:19:17 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 20 12:19:17 2019 +0100"
      },
      "message": "Updated free resource controller.\n\nChange-Id: I356096d0d6959ed3be50f9a4b4fe206f4b9cfcd2\n\n\nChange-Id: I356096d0d6959ed3be50f9a4b4fe206f4b9cfcd2\n"
    },
    {
      "commit": "d3a46ecc30a4eafa7b9a17e7120c4738a985905a",
      "tree": "55a972f294f2098bfe59a5ede0a0175321e58526",
      "parents": [
        "d8aa1356d7794c9d74e0e3fb77588031b9d46b65"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 20 12:18:44 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 20 12:18:44 2019 +0100"
      },
      "message": "Removed transactional annotations from simple select queries.\n\nChange-Id: Ifb8e17237b67e59a5247ee4bc1b62eeda046b2d9\n\n\nChange-Id: Ifb8e17237b67e59a5247ee4bc1b62eeda046b2d9\n"
    },
    {
      "commit": "d8aa1356d7794c9d74e0e3fb77588031b9d46b65",
      "tree": "f65f8998be3c6eebdbc9635d7d28553659ebe3f6",
      "parents": [
        "ac4501af1814baec4611dd77590f397d6aa2a908"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Dec 19 11:04:41 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Dec 20 12:17:16 2019 +0100"
      },
      "message": "Updated create update user-group API.\n\nChange-Id: Ie9181c80165a1ca006038043cdf7d96bc8eddc12\n"
    },
    {
      "commit": "ac4501af1814baec4611dd77590f397d6aa2a908",
      "tree": "bac3d7266078718262ccc89828c5d2a33abcbc27",
      "parents": [
        "137d4eec0d0f37637d7cb4419bb9baee5c0f9eeb"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Dec 17 11:27:30 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Dec 17 11:27:30 2019 +0100"
      },
      "message": "Updated Leibniz Association link.\n\nChange-Id: I92b970638abe8ef22d4d442faf43a954b288bacc\n"
    },
    {
      "commit": "52ee9e38d7e542b1972988cddab4a0eeede6d5b4",
      "tree": "07932aba3f6586612ead8210672262bb39dc5f99",
      "parents": [
        "1d1c73e70b077adc42a3c1e35f3d13006421540c"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Dec 11 16:36:14 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Wed Dec 11 16:36:14 2019 +0100"
      },
      "message": "Added errors when requesting VC in caching process (resolved #47)\n\nChange-Id: I005cf20113c3badfed938117a93a505b3fedd6b9\n\n\nChange-Id: I005cf20113c3badfed938117a93a505b3fedd6b9\n"
    },
    {
      "commit": "7497adfe312e648eab24b8108278c70427a80aac",
      "tree": "2448965c16b8f51c3f22302d8465c1fa37afc11e",
      "parents": [
        "072a6a75e2d1c3489a512c88e480233f88c2e579"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Nov 26 13:13:57 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Tue Nov 26 13:16:36 2019 +0100"
      },
      "message": "Added a service to revoke a single refresh token via super client\n\nChange-Id: I94ef5f32d96c3658f92aad870582b3be7f67c5db\n"
    },
    {
      "commit": "db457bcb5a643014113966b1a0a47b70f8df48e6",
      "tree": "d92769353b5084acb885b124328beb1987f2753e",
      "parents": [
        "43aceb59c7e797ff07cc498ad4e2a665396fe80c"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Nov 21 14:38:56 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Nov 21 14:39:43 2019 +0100"
      },
      "message": "Added username filtering to token revocation service via super client\n\nChange-Id: I6ae4ace9ff464b8bcd13fbd0705061bd833726b7\n"
    },
    {
      "commit": "43aceb59c7e797ff07cc498ad4e2a665396fe80c",
      "tree": "4e5d7ab03d14c43f59dadd52c4d480ac48ad73fe",
      "parents": [
        "77e747415547b45d193ec0b659762f31a5383de6"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Nov 21 12:58:53 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Thu Nov 21 12:58:53 2019 +0100"
      },
      "message": "Added a service to list active refresh tokens of a user.\n\nChange-Id: I4f9508d9e12162bdf18fb2d61d3347000f29af0a\n\n\nChange-Id: I4f9508d9e12162bdf18fb2d61d3347000f29af0a\n"
    },
    {
      "commit": "77e747415547b45d193ec0b659762f31a5383de6",
      "tree": "2891182e99027604c298b6f30fe41999425e6e61",
      "parents": [
        "21d329615303676b9d242cae84e24ae026d9352e"
      ],
      "author": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Nov 15 12:15:20 2019 +0100"
      },
      "committer": {
        "name": "margaretha",
        "email": "margaretha@ids-mannheim.de",
        "time": "Fri Nov 15 12:15:20 2019 +0100"
      },
      "message": "Merged list authorized client and list registered client services\n\nChange-Id: I573b3a6b5c6009b559faedf4a2a043f2bbab69c0\n"
    }
  ],
  "next": "21d329615303676b9d242cae84e24ae026d9352e"
}
