)]}'
{
  "commit": "d60261d09b22c5cbb02301cf56bf55a408e370f4",
  "tree": "386d4a7978f3a05dc51af83b3a9528c812015811",
  "parents": [
    "e6ce0b4fb0a9848c312b110974225b22d76c4b94"
  ],
  "author": {
    "name": "Michael Ochmann",
    "email": "michael.ochmann@sap.com",
    "time": "Tue Oct 20 17:25:54 2015 +0200"
  },
  "committer": {
    "name": "Michael Ochmann",
    "email": "mochmann92@gmail.com",
    "time": "Wed Nov 25 13:44:30 2015 +0000"
  },
  "message": "OAuth2 support for Git-over-HTTP communication\n\nCFOAuthService now implements also the extension point\nOAuthLoginProvider. If an UAA access token is passed to the\nservice the UAA /check_token endpoint is called to verify\nthe token. If instead of an access token a password is passed\nto the service it tries to obtain a fresh access token by\nsending the user credentials to the UAA (\"Resource Owner\nPassword Credentials Grant\", see RFC6749 section 4.3).\n\nThe plugin supports both ordinary users and clients,\nwhich are some sort of technical users provided by UAA.\nBoth can obtain access tokens for communication with a\nresource server, i.e. Gerrit, but the attributes of\nthese tokens are different and must therefore be\nevaluated differently.\n\nThis patch depends on\nhttps://gerrit-review.googlesource.com/#/c/71735\n\nChange-Id: I6ba255dde92563ef6ebad9481683d89a151bea61\nSigned-off-by: Michael Ochmann \u003cmichael.ochmann@sap.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f20aa8a2b9a49bc2af735601c741f886284d7f2e",
      "old_mode": 33188,
      "old_path": "BUCK",
      "new_id": "39d571db8bda62177b7930bb15fe4ec84027c28d",
      "new_mode": 33188,
      "new_path": "BUCK"
    },
    {
      "type": "modify",
      "old_id": "ee919cb6ff3a257c02786c648de9c5fa5a04d45d",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/cfoauth/CFOAuthService.java",
      "new_id": "2fde5d9239cfe40b67a1feb20dc5c1a169c41502",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/cfoauth/CFOAuthService.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1dcc8c9de6a5f9e52ceff6cd427b20aea0dc7f4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/cfoauth/OAuthModule.java"
    },
    {
      "type": "modify",
      "old_id": "259339d5843f96ef41791a17da4ed29401a5d9f6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/cfoauth/UAAClient.java",
      "new_id": "c1a5f1f00318ba9cb2d9d1b9cc791bed6c2b7048",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/cfoauth/UAAClient.java"
    },
    {
      "type": "modify",
      "old_id": "75fc683ddadfda099cd7d798086a504e047f82ab",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "1ca272f20008f02b609667591d837aa112211deb",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    }
  ]
}
