)]}'
{
  "commit": "0ba53fd4ea93654d8c41213b7a39749e8fc61668",
  "tree": "4f71fd10c77824b2db20d80795eca47089e83681",
  "parents": [
    "4aa7322db5ec221b2419e12a9ec7af5b8c66659c"
  ],
  "author": {
    "name": "Andy Botting",
    "email": "andy.botting@ardc.edu.au",
    "time": "Wed Jun 23 20:24:47 2021 +1000"
  },
  "committer": {
    "name": "Andy Botting",
    "email": "andy.botting@ardc.edu.au",
    "time": "Mon Jan 17 15:39:32 2022 +1100"
  },
  "message": "Make preferred_username optional for Keycloak\n\nThis commit adds a new config option \u0027use-preferred-username\u0027 which\ncan be used with the Keycloak provider to make it optional to use\nthe preferred_username delivered by Keycloak.\n\nThis is useful in situations where the preferred_username is set\nas an email address, which don\u0027t work as a gerrit username.\n\nLeaving the username unset also allows the user to choose their\nown username.\n\nChange-Id: Iff114537527c672190c6a1a41726d2c32bb97810\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3fbb2ca29939db38e6abe0281924dfb8cae755e6",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/oauth/InitOAuth.java",
      "new_id": "c46d08889ab45719c50c0a77ad6b711e3cc7542a",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/oauth/InitOAuth.java"
    },
    {
      "type": "modify",
      "old_id": "42ff7c4710dfff32515dcad1a810b27412fe0eb3",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/oauth/KeycloakOAuthService.java",
      "new_id": "228dff3f3358ca7b89c916aa82fe73acd5ab02de",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/oauth/KeycloakOAuthService.java"
    },
    {
      "type": "modify",
      "old_id": "78eb9087c0c15551d5930a2232be983ffa4b8fb5",
      "old_mode": 33188,
      "old_path": "src/main/resources/Documentation/config.md",
      "new_id": "91d7288ed53c99b7167df9ab798170cb1783962f",
      "new_mode": 33188,
      "new_path": "src/main/resources/Documentation/config.md"
    }
  ]
}
