)]}'
{
  "commit": "fb027f9da257c25a660870a97681222ab02584d8",
  "tree": "d4d21c4e8f4eadbca89e287c84226c36bb84fb7c",
  "parents": [
    "6374f7282070951ca65faeeb606bd86da0f5fe16"
  ],
  "author": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Mon Apr 23 20:00:13 2018 +0200"
  },
  "committer": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Mon Apr 23 20:01:37 2018 +0200"
  },
  "message": "Implemented authorization code request, simplified client\nauthentication, and added tests.\n\nChange-Id: Id6695cacc6da75da64588499ea3a7c7b1ad64591\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cc807bb46957b993e504e4a010348bc5009a4e54",
      "old_mode": 33188,
      "old_path": "core/pom.xml",
      "new_id": "032b2b1e31ce8658a450381ab8738e5ea5ab73df",
      "new_mode": 33188,
      "new_path": "core/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "10556e2d8b82fedde000119763ba953878ef3038",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java",
      "new_id": "4595d0640d26f05dc0c9345b88246d43c54ff33a",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java"
    },
    {
      "type": "delete",
      "old_id": "d994721bb55c2333b2ad0ca193c79f6eb169f40e",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/user/ShibUser.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "871beb8ab6a26a01431fb9ace70ee69ca30290f0",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/user/User.java",
      "new_id": "5decd6ae7fe7cd2f2dac21762f29cb17fd922ed3",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/user/User.java"
    },
    {
      "type": "modify",
      "old_id": "4cd3ee7baf77925d85470f4145b467dee7eaaaa8",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/web/utils/FormRequestWrapper.java",
      "new_id": "12c7825b0b4eb20913d606e1eb59a7b91661b96d",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/web/utils/FormRequestWrapper.java"
    },
    {
      "type": "modify",
      "old_id": "6b13254e751b595688269abcb2db8ea28add3d2b",
      "old_mode": 33188,
      "old_path": "full/Changes",
      "new_id": "85c1dd7a56a25db22f0e6ade2de038c90f991621",
      "new_mode": 33188,
      "new_path": "full/Changes"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c989a1f0ddd1081c3bf03ec127f82bb1cd82e2d2",
      "new_mode": 33188,
      "new_path": "full/hs_err_pid31138.log"
    },
    {
      "type": "modify",
      "old_id": "55879315f65142b59fec64e9086edcd3f26a1fd3",
      "old_mode": 33188,
      "old_path": "full/pom.xml",
      "new_id": "033779525e6af44a5b753e393992e874bfbd570e",
      "new_mode": 33188,
      "new_path": "full/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "991e8f48d123e8dbc70a9200d3da43f5cc5e37e0",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/KustvaktAuthenticationManager.java",
      "new_id": "1c22fea1f261035cb73da16c952c531671cad8c5",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/authentication/KustvaktAuthenticationManager.java"
    },
    {
      "type": "modify",
      "old_id": "6e75f656cbadca319e23820a051086e000e5052e",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/dao/OAuth2ClientDao.java",
      "new_id": "e1759c4aa3de168d7efb908e31d1e82c3ee43bdf",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/dao/OAuth2ClientDao.java"
    },
    {
      "type": "modify",
      "old_id": "760fc1334e42558841aa6083b8a96d121232ed98",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/entity/OAuth2Client.java",
      "new_id": "9efab11e235ef420ca81e297f5fbf7141468f2d6",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/entity/OAuth2Client.java"
    },
    {
      "type": "modify",
      "old_id": "fd3c1e8c15ccb92c63097117617b80d8693dfef6",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/handlers/EntityDao.java",
      "new_id": "fd7fdc24fa73fc2cf1aaacbf2215748d2d7a1142",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/handlers/EntityDao.java"
    },
    {
      "type": "modify",
      "old_id": "d18ea693659031a049255bdec55a369578647d62",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/handlers/RowMapperFactory.java",
      "new_id": "39b7efadf81e30b5e9897a6d651f42b2768aa39d",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/handlers/RowMapperFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60525b0a861f93b105025be78d75b672b96a28d0",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth/ClientDeregistrationValidator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "88ae668c992658f23ab5dd7e22245063db7135de",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth/OAuthDeregisterClientRequest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "751c7d27b784290d6024a5a1ac64c60d12bdef71",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2AuthorizationService.java"
    },
    {
      "type": "modify",
      "old_id": "4072cf7f1fc8532d30dabd73222ccd83898da97c",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2ClientService.java",
      "new_id": "1089c4527d2bdf749dcb50a94e704d88c43129ea",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2ClientService.java"
    },
    {
      "type": "modify",
      "old_id": "4ec5daca8f54a0fc508cc12fdf21dab5bad28606",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2Service.java",
      "new_id": "9e8092b12c982fcff8437963e5e45938d6ab2afc",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2Service.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80d01f527b282bae1cb6b4847df98d878fb4e451",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/user/ShibbolethUser.java"
    },
    {
      "type": "modify",
      "old_id": "5df68b227a1f6c78e510ad519cc27e1e76116cd0",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/OAuth2ResponseHandler.java",
      "new_id": "0d31236d177c4c3392dcd1b53bc2500dc8f3fe3a",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/OAuth2ResponseHandler.java"
    },
    {
      "type": "modify",
      "old_id": "ece03f2d84447847520fddd4a79635eae8c20c83",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuth2Controller.java",
      "new_id": "b0699b1953d97444d1bfbdabe0def5c5b7b2f227",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuth2Controller.java"
    },
    {
      "type": "modify",
      "old_id": "9c4834c510ef81096603ab7915c5c872a23d17ac",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthClientController.java",
      "new_id": "39b93b707d94c1465127830b001a3f736f4fe6ba",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthClientController.java"
    },
    {
      "type": "modify",
      "old_id": "e64bcfeacf3c6ad12f32394708bc4756603f181b",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/SearchController.java",
      "new_id": "c6a3a9764b4b99afc80a1d0f76e684f193cb8a88",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/SearchController.java"
    },
    {
      "type": "modify",
      "old_id": "2dc4034891a95b9b1e334d8fda620c1c49dc394c",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/input/OAuth2ClientJson.java",
      "new_id": "99705e82b99c150efa34d331dda6baa88be8a685",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/input/OAuth2ClientJson.java"
    },
    {
      "type": "modify",
      "old_id": "3cc2999cc5c685cb9880bcae86c8f267bac19641",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/db/insert/V3.5__insert_oauth2_clients.sql",
      "new_id": "f9cd17172ab586c91ec59749ca429870e8c3b2d1",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/db/insert/V3.5__insert_oauth2_clients.sql"
    },
    {
      "type": "modify",
      "old_id": "c55ef43f36827c9b00177fe3f750f1384d6dd74e",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/db/new-mysql/V1.4__oauth2_tables.sql",
      "new_id": "81b0d922cc0060348be32740159a7c002534736b",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/db/new-mysql/V1.4__oauth2_tables.sql"
    },
    {
      "type": "modify",
      "old_id": "89014f20b087562e72cf3851e13b85778c2b90ae",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/db/new-sqlite/V1.4__oauth2_tables.sql",
      "new_id": "c055f4dc8bc87492f103a1e5783e917a88c30d5f",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/db/new-sqlite/V1.4__oauth2_tables.sql"
    },
    {
      "type": "modify",
      "old_id": "feef295384cdf4883119a5f1f24a8701a220013c",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/default-config.xml",
      "new_id": "57f65aee598559a6e665ea1469446b4e25edf564",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/default-config.xml"
    },
    {
      "type": "modify",
      "old_id": "66d610f2ae26b9ec810d0be4fb722091e768be8e",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ClientControllerTest.java",
      "new_id": "b194e087acf2f5ef94d46dc0ee953c5f5ab2747f",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ClientControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "956e3edda8e3ac49fbef63ade8fc0595f36e3327",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ControllerTest.java",
      "new_id": "3214fda3f70062bf6457bd40228bb2e15b1ae548",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "0445d65b1819425f575deedcefd3e238984a0577",
      "old_mode": 33188,
      "old_path": "full/src/test/resources/test-config.xml",
      "new_id": "c0f7a2e94b160864e7b75036dc1c2ac20a981eb6",
      "new_mode": 33188,
      "new_path": "full/src/test/resources/test-config.xml"
    }
  ]
}
