)]}'
{
  "commit": "f839ddea8f6b2e3f4bf8d18e0cf16d2c0538ba0b",
  "tree": "dfd88e8b5ecfe263182cdbe768db75014a71c6f5",
  "parents": [
    "05122313c8baa42dbf0169aed81516248d7864b0"
  ],
  "author": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Mon Apr 16 17:52:57 2018 +0200"
  },
  "committer": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Mon Apr 16 17:52:57 2018 +0200"
  },
  "message": "Implemented OAuth2 request access token with client credentials grant.\n\nChange-Id: I98b8608d25eebf22eeeaf2637a181dd94c6a6fc2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd85bb0e4111f832bad4a42c3c50b6cb4a0ec0f3",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/web/utils/FormRequestWrapper.java",
      "new_id": "4cd3ee7baf77925d85470f4145b467dee7eaaaa8",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/web/utils/FormRequestWrapper.java"
    },
    {
      "type": "modify",
      "old_id": "b0fd24465bee10eaf57cf50ebab581671add0a55",
      "old_mode": 33188,
      "old_path": "full/Changes",
      "new_id": "733d85355033fe96d5123bea08beaf6bf2047503",
      "new_mode": 33188,
      "new_path": "full/Changes"
    },
    {
      "type": "delete",
      "old_id": "845d9aeb5e8f6ca7f5b95275b97fe93d744ba89b",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/http/HttpUnauthorizedHandler.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "42f296c128e498b872ca57c4c492c6811c497d43",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/constant/AuthenticationScheme.java",
      "new_id": "3db6a3e6fac467e5525b35910c0dc83447b99a2e",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/constant/AuthenticationScheme.java"
    },
    {
      "type": "modify",
      "old_id": "b8546aeccf8975116eec1b5cf47ac63072d5f06e",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/dao/OAuth2ClientDao.java",
      "new_id": "d6878f44c1d895078e53e04732b268417fb68ef5",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/dao/OAuth2ClientDao.java"
    },
    {
      "type": "modify",
      "old_id": "35b6dce8970808b97e33b2bb33d5a0a26f96ce77",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/entity/OAuth2Client.java",
      "new_id": "938392905fc95387d33da455d3a5770c3bd3f4a1",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/entity/OAuth2Client.java"
    },
    {
      "type": "modify",
      "old_id": "0109ea890c0d7970ddfc16ccc275851426110f20",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2ClientService.java",
      "new_id": "92b88378a00dca018a8dcf2b26b08c10644912ea",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2ClientService.java"
    },
    {
      "type": "modify",
      "old_id": "9338bfeffcb8b48608bd0534c1273cc0734b0235",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2Service.java",
      "new_id": "1944b2bd924e5475a183fd403438a4cbd7f00bd2",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2Service.java"
    },
    {
      "type": "modify",
      "old_id": "e17cd0a85c2178446cf1c445b843f4fd2aa25cca",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/KustvaktExceptionHandler.java",
      "new_id": "6597608e88a90f19195101b12e34b1b164441496",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/KustvaktExceptionHandler.java"
    },
    {
      "type": "rename",
      "old_id": "3d849af3404f9f5c6c4d3660a12c0a83b2c88380",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/OAuth2ExceptionHandler.java",
      "new_id": "5df68b227a1f6c78e510ad519cc27e1e76116cd0",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/OAuth2ResponseHandler.java",
      "score": 79
    },
    {
      "type": "modify",
      "old_id": "68ffb47f4244aebc26bf722f9cc4349c360f2ede",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/AnnotationController.java",
      "new_id": "704e4a790ba8bdefb8871bb670904bbf84551180",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/AnnotationController.java"
    },
    {
      "type": "modify",
      "old_id": "d3163e6bbd399844cfbf6a1dd9d2338fdd581bdb",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuth2Controller.java",
      "new_id": "75cc85bb263803db9091cc75f2449cb6dd13784b",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuth2Controller.java"
    },
    {
      "type": "modify",
      "old_id": "fa406ac59650846085a0f403e22410920515eb16",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthClientController.java",
      "new_id": "9c4834c510ef81096603ab7915c5c872a23d17ac",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthClientController.java"
    },
    {
      "type": "modify",
      "old_id": "e457cea3b66de54f6f0bad80d1eb3430245b0bd2",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthController.java",
      "new_id": "a24ffc9d19a76c832c47e49d800b3f328dcd06f1",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthController.java"
    },
    {
      "type": "modify",
      "old_id": "357ceb5f8f432e081ae524d100fb1ce60f6f95d2",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/UserGroupController.java",
      "new_id": "910225df022fda06a6a076eb3211c4c0c6ad4780",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/UserGroupController.java"
    },
    {
      "type": "modify",
      "old_id": "d2894c8b8ed836141d446c24ebfe8c25ee62525f",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/VirtualCorpusController.java",
      "new_id": "3d3c037b4db7de2507a52f91b872d1790debac3f",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/VirtualCorpusController.java"
    },
    {
      "type": "modify",
      "old_id": "f28331cd92bb8e4af2f6ef7fb9f07af559aa2491",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AdminFilter.java",
      "new_id": "e56831a7810549a62ddf7333d494588a5b546da6",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AdminFilter.java"
    },
    {
      "type": "modify",
      "old_id": "94975d1bd16d00de35ffb41cabd0893d25f0f357",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AuthenticationFilter.java",
      "new_id": "41547b4446e052710c316bed31e7d7fe0411acec",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/AuthenticationFilter.java"
    },
    {
      "type": "modify",
      "old_id": "0bb563a2febab472a49e63b5763dd0ed6e94fe7a",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/BlockingFilter.java",
      "new_id": "b1f0e69cf53c0614a53566332cf55ac84f4e4241",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/BlockingFilter.java"
    },
    {
      "type": "modify",
      "old_id": "da8c4445df5ad7a357bbe99ef560527fbca32e63",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/NonDemoBlockingFilter.java",
      "new_id": "eda335a116adfb46471584dd7f954265998de09b",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/filter/NonDemoBlockingFilter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8633a11192fb41b8d7d0883fd002f6a4a42b5429",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/db/insert/V3.5__insert_oauth2_clients.sql"
    },
    {
      "type": "modify",
      "old_id": "f616782b116dced8e172c86e05ec8c5fb47165fb",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/db/new-mysql/V1.4__oauth2_tables.sql",
      "new_id": "ad3af943aabbefc57b4463bacb6af89d8236de75",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/db/new-mysql/V1.4__oauth2_tables.sql"
    },
    {
      "type": "modify",
      "old_id": "4b4244285ab0c2accd5779f6c72e8086d00e075b",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/db/new-sqlite/V1.4__oauth2_tables.sql",
      "new_id": "835acd6b4d4718254b1627ba778d08e6a5f692c0",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/db/new-sqlite/V1.4__oauth2_tables.sql"
    },
    {
      "type": "modify",
      "old_id": "483c6e279fba16ff36d041c8d41d46cbc33af23b",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ClientControllerTest.java",
      "new_id": "6e1904b8d730eb9aa9d724c4aeb83e7fcd9248d4",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ClientControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "794ea6b981b1a55788546b0d0533a64bd9d56149",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ControllerTest.java",
      "new_id": "46671ff4e636d605a46355500ab4377dfd4fb395",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "71b11624da8f27f5e31435cf941e1c4e18dbfdaf",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/VirtualCorpusControllerTest.java",
      "new_id": "ad2874a7b6dcc30690ccc84f0975013a81b6f89e",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/VirtualCorpusControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "66b6c977779bcb4b9417dfb84fa3458d09f0018b",
      "old_mode": 33188,
      "old_path": "full/src/test/resources/test-config.xml",
      "new_id": "0445d65b1819425f575deedcefd3e238984a0577",
      "new_mode": 33188,
      "new_path": "full/src/test/resources/test-config.xml"
    }
  ]
}
