)]}'
{
  "commit": "a452c5e849e3e08642018b19dddc41fa7c293f78",
  "tree": "eb6767b709070336053c637759c17c617233a376",
  "parents": [
    "fb027f9da257c25a660870a97681222ab02584d8"
  ],
  "author": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Wed Apr 25 22:48:09 2018 +0200"
  },
  "committer": {
    "name": "margaretha",
    "email": "margaretha@ids-mannheim.de",
    "time": "Wed Apr 25 22:48:09 2018 +0200"
  },
  "message": "Implemented OAuth2 request access token with authorization code grant.\n\nChange-Id: Ia3c427316748876db65373b31ea453bb71f9448b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4595d0640d26f05dc0c9345b88246d43c54ff33a",
      "old_mode": 33188,
      "old_path": "core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java",
      "new_id": "1e562061f17c08c2fa3a43510903dbf562bfe4cc",
      "new_mode": 33188,
      "new_path": "core/src/main/java/de/ids_mannheim/korap/exceptions/StatusCodes.java"
    },
    {
      "type": "modify",
      "old_id": "85c1dd7a56a25db22f0e6ade2de038c90f991621",
      "old_mode": 33188,
      "old_path": "full/Changes",
      "new_id": "9e0be4b271f01c74f285a88369b294690e2b5bd7",
      "new_mode": 33188,
      "new_path": "full/Changes"
    },
    {
      "type": "delete",
      "old_id": "808cbf43d711c79069592e1fe6d1206f6494a4b2",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/spring/BasicAuthenticationManager.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "aeb7ff2e5c38ddc12670320dea9da97c5e4ae659",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/spring/KustvaktAuthenticationException.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "de044c0065cd2f5e6bf6ee162ddab6310ad7c612",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/spring/KustvaktBasicAuthenticationEntryPoint.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "a094d9c1b46d13e98ea15d14d1ac03f6c57053f9",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/authentication/spring/LDAPAuthenticationManager.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "60525b0a861f93b105025be78d75b672b96a28d0",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/oauth/ClientDeregistrationValidator.java",
      "new_id": "422b3465e73fa0b190562969a7032aafdb9211ca",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/ClientDeregistrationValidator.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "88ae668c992658f23ab5dd7e22245063db7135de",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/oauth/OAuthDeregisterClientRequest.java",
      "new_id": "ecc2bc0930ccf4aba7ba8b4ec72929b4b562a991",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/OAuth2DeregisterClientRequest.java",
      "score": 83
    },
    {
      "type": "rename",
      "old_id": "3c4c57ded51ef8a58f899c3c247f16590bc15564",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/constant/OAuth2ClientType.java",
      "new_id": "60209bea991b442f2e02beadec89cc2dfeb33779",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/constant/OAuth2ClientType.java",
      "score": 93
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbdb5a76966b81e972286d7a5e80aad56dfe710c",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/constant/OAuth2Error.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "492a52983a226a17f7880b655175c1d970f7cbc5",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/dao/AccessScopeDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e3866f75ae3650befd3f5f9e5f7782acfd687e7",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/dao/AccessTokenDao.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04864204fca8d31e5c199baf1c00fcac9f4863d1",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/dao/AuthorizationDao.java"
    },
    {
      "type": "rename",
      "old_id": "e1759c4aa3de168d7efb908e31d1e82c3ee43bdf",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/dao/OAuth2ClientDao.java",
      "new_id": "1bad7fab1fd5a03dd2cbe3a2bc3a44136830a923",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/dao/OAuth2ClientDao.java",
      "score": 93
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc0e41ae4c6fecb11a2ac051c652de83494c1444",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/entity/AccessScope.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d367234c9af2af83a0f002ddaa32f5b7d1ef01a",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/entity/AccessToken.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4113f4870979e3917662fbe540e0f505a705778a",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/entity/Authorization.java"
    },
    {
      "type": "rename",
      "old_id": "9efab11e235ef420ca81e297f5fbf7141468f2d6",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/entity/OAuth2Client.java",
      "new_id": "17f0cb4b271095faa358cbc1f1e4fb2b7192402e",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/entity/OAuth2Client.java",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb014e50aab80b7a42ce15508e60e67d711fef99",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/service/OAuth2AuthorizationService.java"
    },
    {
      "type": "rename",
      "old_id": "1089c4527d2bdf749dcb50a94e704d88c43129ea",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2ClientService.java",
      "new_id": "30d22a6846bd029623654ceb75fb90093569f0e5",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/service/OAuth2ClientService.java",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "9e8092b12c982fcff8437963e5e45938d6ab2afc",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2Service.java",
      "new_id": "07037ced6dd05103a1a0887aa55ee32cc2687228",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/oauth2/service/OAuth2Service.java",
      "score": 67
    },
    {
      "type": "delete",
      "old_id": "751c7d27b784290d6024a5a1ac64c60d12bdef71",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/service/OAuth2AuthorizationService.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "0d31236d177c4c3392dcd1b53bc2500dc8f3fe3a",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/OAuth2ResponseHandler.java",
      "new_id": "f134c792076e369ba83ea32b7d2cb104c0b2a3b2",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/OAuth2ResponseHandler.java"
    },
    {
      "type": "modify",
      "old_id": "b0699b1953d97444d1bfbdabe0def5c5b7b2f227",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuth2Controller.java",
      "new_id": "ac219bc23a6940c970c16d6b278e5a470a84dbac",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuth2Controller.java"
    },
    {
      "type": "modify",
      "old_id": "39b93b707d94c1465127830b001a3f736f4fe6ba",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthClientController.java",
      "new_id": "05c0bd064369f09d57088c8acf12593a5f92ce94",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/controller/OAuthClientController.java"
    },
    {
      "type": "modify",
      "old_id": "99705e82b99c150efa34d331dda6baa88be8a685",
      "old_mode": 33188,
      "old_path": "full/src/main/java/de/ids_mannheim/korap/web/input/OAuth2ClientJson.java",
      "new_id": "cec180632832950d6f74fe00895aac921891ad2c",
      "new_mode": 33188,
      "new_path": "full/src/main/java/de/ids_mannheim/korap/web/input/OAuth2ClientJson.java"
    },
    {
      "type": "modify",
      "old_id": "c055f4dc8bc87492f103a1e5783e917a88c30d5f",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/db/new-sqlite/V1.4__oauth2_tables.sql",
      "new_id": "28a5de2ef04a6bc3eacaf9a50bdcf7ef0e359b2a",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/db/new-sqlite/V1.4__oauth2_tables.sql"
    },
    {
      "type": "modify",
      "old_id": "57f65aee598559a6e665ea1469446b4e25edf564",
      "old_mode": 33188,
      "old_path": "full/src/main/resources/default-config.xml",
      "new_id": "955d1977defd7dbb78b1457613e6e869c859c65a",
      "new_mode": 33188,
      "new_path": "full/src/main/resources/default-config.xml"
    },
    {
      "type": "modify",
      "old_id": "b194e087acf2f5ef94d46dc0ee953c5f5ab2747f",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ClientControllerTest.java",
      "new_id": "c32ccac45893d9ad7b65c8411f01ae9befcfbe6a",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ClientControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "3214fda3f70062bf6457bd40228bb2e15b1ae548",
      "old_mode": 33188,
      "old_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ControllerTest.java",
      "new_id": "835284b2516f55f9e27ba6f210278153b81b0275",
      "new_mode": 33188,
      "new_path": "full/src/test/java/de/ids_mannheim/korap/web/controller/OAuth2ControllerTest.java"
    },
    {
      "type": "modify",
      "old_id": "c0f7a2e94b160864e7b75036dc1c2ac20a981eb6",
      "old_mode": 33188,
      "old_path": "full/src/test/resources/test-config.xml",
      "new_id": "8f0d54ff89a2681ec4df0ec979cc8f08a484b489",
      "new_mode": 33188,
      "new_path": "full/src/test/resources/test-config.xml"
    }
  ]
}
