)]}'
{
  "log": [
    {
      "commit": "0f29369cfe4552d0e4bcddc57cc75f4d7e672a33",
      "tree": "af494a36801a8feaa27544b280b3f56ec5c217c6",
      "parents": [
        "aaccbc9213b0974828f81aaac109d194880e3014"
      ],
      "author": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Tue May 07 16:52:07 2019 -0700"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Tue Jun 04 05:34:49 2019 +0000"
      },
      "message": "google: add some metadata to GCE tokens to identify the token\u0027s source\n\nThis is required for the direct path feature, which only works with this\ntoken source. It\u0027s not currently possible to determine the token source\ntype from the return value of FindDefaultCredentials.\n\nAnother option is to add another field to the Credentials struct, which\nwe could still do later, but direct path is currently pretty experimental\nand whitelisted/opt-in, so I don\u0027t want to add to the public API surface\nunnecessarily.\n\nThis CL functionally blocks\nhttps://code-review.googlesource.com/c/google-api-go-client/+/40950\n\nChange-Id: Ifb5fe9c6e5c6b33eebb87b45d3c70eebfca691b3\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/175877\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "aaccbc9213b0974828f81aaac109d194880e3014",
      "tree": "3f09e85c252f750ac73cbcf70ddc8e519fb9ed31",
      "parents": [
        "950ef44c6e079baf075030377d90bf0c7e4b7b7a"
      ],
      "author": {
        "name": "Bobby DeSimone",
        "email": "bobbydesimone@gmail.com",
        "time": "Tue Apr 09 03:31:09 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu May 23 18:27:46 2019 +0000"
      },
      "message": "google: update ApprovalForce to use openid connect friendly prompt\u003dconsent\n\nIt looks like in 2016 or so` approval_prompt\u003dforce` was replaced with the open id connect friendly `prompt\u003dconsent`.\n\nSee:\n- https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest\n- https://developers.google.com/identity/sign-in/web/reference#gapiauth2offlineaccessoptions\n- https://github.com/googleapis/oauth2client/issues/453\n- https://github.com/pomerium/pomerium/pull/82\n\nChange-Id: Iad2d533f451a70b2941aafd11c9b7272026a2f16\nGitHub-Last-Rev: d6d10ceec8cf703bb88c8201867bacdee238fa04\nGitHub-Pull-Request: golang/oauth2#379\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/171123\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "950ef44c6e079baf075030377d90bf0c7e4b7b7a",
      "tree": "f87f848892a790a088dac3595937a91ce07a4dad",
      "parents": [
        "9f3314589c9a9136388751d9adae6b0ed400978a"
      ],
      "author": {
        "name": "Wenlei (Frank) He",
        "email": "wlhe@google.com",
        "time": "Fri May 17 17:56:57 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri May 17 18:12:55 2019 +0000"
      },
      "message": "jwt: support PrivateClaims in Config\n\nThis would help add extra claim for certain 2-leg JWT exchange.\n\nFor example, Google service account key can be used to generate an OIDC token, but Google TokenURL requires \"target_audience\" claims set.\n\nSee this example usage:\nhttps://gist.github.com/wlhee/64bc518190053e2122ca1909c2977c67#file-exmaple-go-L29\n\nChange-Id: Ic10b006e45a34210634c5a76261a7e3706066965\nGitHub-Last-Rev: 7a6e247e68f742129ac9a5d5a5f1a8ad428ccb09\nGitHub-Pull-Request: golang/oauth2#374\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/166220\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "9f3314589c9a9136388751d9adae6b0ed400978a",
      "tree": "274eba6718449781d45dd65d584466ad406a311b",
      "parents": [
        "c85d3e98c914e3a33234ad863dcbff5dbc425bb8"
      ],
      "author": {
        "name": "Steven Buss",
        "email": "sbuss@google.com",
        "time": "Fri Mar 29 22:47:46 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Apr 02 18:19:05 2019 +0000"
      },
      "message": "google: Support scopes for ComputeTokenSource\n\nScopes have been added as a query parameter to the metadata server.\n\nChange-Id: Ife68db01beeca386e558edd424fa11da508b7287\nGitHub-Last-Rev: 1cb4a6ec12f2b17f6a2290a524b18d60246d56ae\nGitHub-Pull-Request: golang/oauth2#376\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/170106\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "c85d3e98c914e3a33234ad863dcbff5dbc425bb8",
      "tree": "2b2d285e5c5520c4bbf1f4fda02d06568f15d17c",
      "parents": [
        "e64efc72b421e893cbf63f17ba2221e7d6d0b0f3"
      ],
      "author": {
        "name": "Ggicci",
        "email": "ggicci.t@gmail.com",
        "time": "Mon Mar 18 08:32:44 2019 +0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Mar 19 18:23:50 2019 +0000"
      },
      "message": "internal: remove fallback parsing for expires_in\n\nFacebook has correctted its OAuth2 implementation. The code as\na fallback can be removed now.\n\nUpdates golang/oauth2#51, golang/oauth2#239\n\nChange-Id: Ib5f84bc35c0c4ecbdd25d4169f950410d4ae79a2\nReviewed-on: https://go-review.googlesource.com/c/oauth2/+/168017\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nReviewed-by: JBD \u003cjbd@google.com\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "e64efc72b421e893cbf63f17ba2221e7d6d0b0f3",
      "tree": "9a98366b04636990d9076b82e3087b471ddb346c",
      "parents": [
        "529b322ea34655aa15fb32e063f3d4d3cf803cac"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 12 00:20:02 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 26 20:54:17 2019 +0000"
      },
      "message": "internal: cap expires_in to MaxInt32\n\nFixes golang/oauth2#279\n\nChange-Id: I29914e7995ec334a7474390a0ba96fe61deba6bb\nReviewed-on: https://go-review.googlesource.com/c/161962\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Ross Light \u003clight@google.com\u003e\n"
    },
    {
      "commit": "529b322ea34655aa15fb32e063f3d4d3cf803cac",
      "tree": "0e4ed48aada57f298bf4115b807a1956a0212ee6",
      "parents": [
        "9b3c75971fc92dd27c6436a37c05c831498658f1"
      ],
      "author": {
        "name": "Jean de Klerk",
        "email": "deklerk@google.com",
        "time": "Wed Sep 19 11:11:46 2018 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 26 19:11:47 2019 +0000"
      },
      "message": "google: Use new endpoints for Google authentication\n\nFixes #310\n\nChange-Id: I3b3a57b2758074535d07471b344334945be5bcbd\nReviewed-on: https://go-review.googlesource.com/c/136356\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "9b3c75971fc92dd27c6436a37c05c831498658f1",
      "tree": "0112e0db0649ab1d36b6ce776d54f0a4ea06b667",
      "parents": [
        "4b83411ed2b36bd4e3302e9b1d3c973fb1ba24db"
      ],
      "author": {
        "name": "Madhu Rajanna",
        "email": "madhupr007@gmail.com",
        "time": "Wed Feb 20 15:45:37 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Feb 20 15:47:21 2019 +0000"
      },
      "message": "fix misspelled word in comment\n\nChange-Id: Ic56ac2be3df36fac555cb4d42ca5fd8b973ec1dd\nGitHub-Last-Rev: 03c9ae0ae443b934d8c86de9529c0ec1ca7510a4\nGitHub-Pull-Request: golang/oauth2#371\nReviewed-on: https://go-review.googlesource.com/c/163117\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "4b83411ed2b36bd4e3302e9b1d3c973fb1ba24db",
      "tree": "96fa03b87e1fb12af75633a78b0fcc3d36f4744b",
      "parents": [
        "3e8b2be1363542a95c52ea0796d4a40dacfb5b95"
      ],
      "author": {
        "name": "Niels Widger",
        "email": "niels.widger@gmail.com",
        "time": "Sat Feb 16 14:30:17 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 19 18:30:15 2019 +0000"
      },
      "message": "jwt: add Config.Audience field\n\nAdd an Audience field to jwt.Config which, if set, is used instead of TokenURL as the \u0027aud\u0027 claim in the generated JWT.  This allows the jwt package to work with authorization servers that require the \u0027aud\u0027 claim and token endpoint URL to be different values.\n\nFixes #369.\n\nChange-Id: I883aabece7f9b16ec726d5bfa98c1ec91876b651\nGitHub-Last-Rev: fd73e4d50cfe0450fd59ffc6d4c5db7a3f660b60\nGitHub-Pull-Request: golang/oauth2#370\nReviewed-on: https://go-review.googlesource.com/c/162937\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "3e8b2be1363542a95c52ea0796d4a40dacfb5b95",
      "tree": "a1122533c7778f0f9557e8418ca42950278c272d",
      "parents": [
        "5f6b76b7c9ddc07924f32b15de8f03ceec72d74b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 12 00:33:33 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 12 23:04:46 2019 +0000"
      },
      "message": "internal: tolerate malformed expires_in values more\n\nFixes golang/oauth2#239\n\nChange-Id: Id3fdfbfb64bc1a12ab0e952e83ae444b50de1bb5\nReviewed-on: https://go-review.googlesource.com/c/161964\nReviewed-by: Ross Light \u003clight@google.com\u003e\nRun-TryBot: Ross Light \u003clight@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "5f6b76b7c9ddc07924f32b15de8f03ceec72d74b",
      "tree": "fdbef9e589895e5c01cd9409da10d427c0794066",
      "parents": [
        "80673b4a4bfc6c2c58a0b44cf9106913fe293994"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Feb 11 21:57:53 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Feb 11 22:52:00 2019 +0000"
      },
      "message": "google: remove legacy App Engine context stuff\n\nFixes golang/oauth2#276\n\nChange-Id: I3f2bed7201f2e6bb58913f3fae2e64287b9a66d5\nReviewed-on: https://go-review.googlesource.com/c/161959\nReviewed-by: Ross Light \u003clight@google.com\u003e\nReviewed-by: Jean de Klerk \u003cdeklerk@google.com\u003e\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "80673b4a4bfc6c2c58a0b44cf9106913fe293994",
      "tree": "b4e26f49d1f27ec3f668cc26c94878a507afbd14",
      "parents": [
        "99b60b757ec124ebb7d6b7e97f153b19c10ce163"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Jan 14 22:52:49 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Feb 11 18:49:51 2019 +0000"
      },
      "message": "oauth2: auto-detect auth style by default, add Endpoint.AuthStyle\n\nInstead of maintaining a global map of which OAuth2 servers do which\nauth style and/or requiring the user to tell us, just try both ways\nand remember which way worked. But if users want to tell us in the\nEndpoint, this CL also add Endpoint.AuthStyle.\n\nFixes golang/oauth2#111\nFixes golang/oauth2#365\nFixes golang/oauth2#362\nFixes golang/oauth2#357\nFixes golang/oauth2#353\nFixes golang/oauth2#345\nFixes golang/oauth2#326\nFixes golang/oauth2#352\nFixes golang/oauth2#268\nFixes https://go-review.googlesource.com/c/oauth2/+/58510\n(... and surely many more ...)\n\nChange-Id: I7b4d98ba1900ee2d3e11e629316b0bf867f7d237\nReviewed-on: https://go-review.googlesource.com/c/157820\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Ross Light \u003clight@google.com\u003e\n"
    },
    {
      "commit": "99b60b757ec124ebb7d6b7e97f153b19c10ce163",
      "tree": "f63ca3005a5ca1adced26eef93bdeed066bd0fe8",
      "parents": [
        "5dab4167f31cbd76b407f1486c86b40748bc5073"
      ],
      "author": {
        "name": "Tom Payne",
        "email": "tom@airmap.com",
        "time": "Tue Jan 29 22:49:30 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Jan 30 05:54:35 2019 +0000"
      },
      "message": "clientcredentials: allow override of grant_type\n\nPassword-based authentication to the [Keycloak](https://www.keycloak.org/) API requires `grant_type` to be `password`. It would be very helpful if `golang.org/x/oauth2` could be used for this, and all\u0027s that missing is the ability to override `grant_type`.\n\nFixes #283\n\nChange-Id: I439dccb3e57042571ad92f115442ae1b7d59d4e0\nGitHub-Last-Rev: 0e6f85e31efd7122721d75947178100eac62df0e\nGitHub-Pull-Request: golang/oauth2#363\nReviewed-on: https://go-review.googlesource.com/c/158517\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "5dab4167f31cbd76b407f1486c86b40748bc5073",
      "tree": "bf8e5803353133bad3ab4b26ef43b62839e0e765",
      "parents": [
        "36a7019397c4c86cf59eeab3bc0d188bac444277"
      ],
      "author": {
        "name": "Peter Dotchev",
        "email": "dotchev@gmail.com",
        "time": "Tue Jan 15 08:29:34 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Jan 15 18:14:02 2019 +0000"
      },
      "message": "Clarify that client credentials are not passed in the URL\n\nThe term \"query parameters\" suggested that the credentials are passed in the URL which is insecure and is actually not true as the credentials are passed in the request body. See https://github.com/golang/oauth2/blob/36a7019397c4c86cf59eeab3bc0d188bac444277/internal/token.go#L196\n\nChange-Id: Id0a83f8d317fed30e18310b30860000109dafe88\nGitHub-Last-Rev: 3961bc9affcbdb16a6e0b4db58ce0526da8e728b\nGitHub-Pull-Request: golang/oauth2#358\nReviewed-on: https://go-review.googlesource.com/c/157877\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "36a7019397c4c86cf59eeab3bc0d188bac444277",
      "tree": "e1b561b130d06126d6c61b096ccee88b0354831a",
      "parents": [
        "fd3eaa146cbb5c89ce187c275fb79bd3a36a5ffc"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Jan 11 18:04:42 2019 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Jan 11 18:59:15 2019 +0000"
      },
      "message": "oauth2: deflake test relying on time.Now values\n\nIt was particularly flaky on Windows where time.Now doesn\u0027t advance as\nfast as elsewhere.\n\nChange-Id: Ic0b7c3e4c69389009d1e28750be0cd203fa770aa\nReviewed-on: https://go-review.googlesource.com/c/157578\nRun-TryBot: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "fd3eaa146cbb5c89ce187c275fb79bd3a36a5ffc",
      "tree": "7378200c06818f8afef1e96f866f3f7247732a46",
      "parents": [
        "d668ce993890a79bda886613ee587a69dd5da7a6"
      ],
      "author": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Wed Jan 09 11:11:09 2019 -0500"
      },
      "committer": {
        "name": "Bryan C. Mills",
        "email": "bcmills@google.com",
        "time": "Thu Jan 10 19:52:49 2019 +0000"
      },
      "message": "oauth2: add module definition\n\nCommands run:\n\tgo mod init\n\tgo mod tidy\n\tsed -i \u0027s/go 1.12/go 1.11/\u0027 go.mod\n\tgo test ./...\n\nFixes #355\n\nChange-Id: I196d77e9c15a2780e2649e735520578c01191a1b\nReviewed-on: https://go-review.googlesource.com/c/157137\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "d668ce993890a79bda886613ee587a69dd5da7a6",
      "tree": "2d695d54425d7827cd31099ac78b5df880d6dab5",
      "parents": [
        "28207608b83849a028d4f12e46533a6b6894ecaf"
      ],
      "author": {
        "name": "Maruf",
        "email": "mymail.maruf@gmail.com",
        "time": "Sun Dec 02 09:28:16 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Dec 03 16:26:52 2018 +0000"
      },
      "message": "Add dailymotion to brokenAuthHeaderProviders\n\nChange-Id: Ide7a3ce0d7d565dda6ae2fcb120e5468bebbf024\nGitHub-Last-Rev: 49c15935ef0f0d700c2838ceb45fb86e00c4d6d1\nGitHub-Pull-Request: golang/oauth2#350\nReviewed-on: https://go-review.googlesource.com/c/152023\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "28207608b83849a028d4f12e46533a6b6894ecaf",
      "tree": "f89be22cc79f18feadb1477f182c8f150d1a6432",
      "parents": [
        "8f65e3013ebad444f13bc19536f7865efc793816"
      ],
      "author": {
        "name": "huy le",
        "email": "huy.dinh.le.89@gmail.com",
        "time": "Wed Nov 28 21:13:12 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Nov 28 21:14:12 2018 +0000"
      },
      "message": "internal: add onelogin to broken provider list\n\nadded onelogin to broken provider list\n\nChange-Id: I05516bf3055df77a686192c63a084e7c412ca5a6\nGitHub-Last-Rev: a1476987f521416d0b41827ef5a5a24434b7c96e\nGitHub-Pull-Request: golang/oauth2#348\nReviewed-on: https://go-review.googlesource.com/c/151322\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "8f65e3013ebad444f13bc19536f7865efc793816",
      "tree": "899fa6f1f4ae4f2ca1d721522ca2cf575f042664",
      "parents": [
        "f42d05182288abf10faef86d16c0d07b8d40ea2d"
      ],
      "author": {
        "name": "lalyos",
        "email": "lalyos@yahoo.com",
        "time": "Tue Nov 20 19:07:42 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Nov 20 19:08:19 2018 +0000"
      },
      "message": "internal: add gitter to broken provider list\n\nPer https://developer.gitter.im/docs/authentication#2-gitter-redirects-back-to-your-site ,\nboth client_id and client_secret are required request parameters.\n\nChange-Id: I64e40be0ab86ec5aea45597b6582e8059d5117cb\nGitHub-Last-Rev: d1f5c9ebe6aec8e20e55d085f5e38d58146404e2\nGitHub-Pull-Request: golang/oauth2#346\nReviewed-on: https://go-review.googlesource.com/c/150557\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "f42d05182288abf10faef86d16c0d07b8d40ea2d",
      "tree": "f8d45ab7e23ce4ea92265cf03b1a648dceb0095d",
      "parents": [
        "ca4130e427c7982e64cb9b5e717ff67bdb725037"
      ],
      "author": {
        "name": "Adam Shannon",
        "email": "adamkshannon@gmail.com",
        "time": "Mon Sep 10 15:10:05 2018 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Nov 06 18:21:50 2018 +0000"
      },
      "message": "doc: clarify context key usage to override *http.Client\n\nFixes golang/oauth2#321\n\nChange-Id: I43724b107efafe189a3a76a81f6089dcc75cb167\nReviewed-on: https://go-review.googlesource.com/c/134436\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "ca4130e427c7982e64cb9b5e717ff67bdb725037",
      "tree": "958706c52345da60a10829deb4d00f693f73a91c",
      "parents": [
        "b758792b5cdc2794d68ab01c05c00f54b96143cd"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Nov 05 16:40:02 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Nov 05 16:51:19 2018 +0000"
      },
      "message": "README: add policy for new packages\n\nFixes golang/oauth2#325\n\nChange-Id: I3a9ad8ce1e974bb399356b18819c6b0fe60f7051\nReviewed-on: https://go-review.googlesource.com/c/147459\nReviewed-by: Ross Light \u003clight@google.com\u003e\n"
    },
    {
      "commit": "b758792b5cdc2794d68ab01c05c00f54b96143cd",
      "tree": "52277afe14a8c34e79c948662dd432b585114ff3",
      "parents": [
        "28156e2561e92d5a4d67126627dfcc094d3de41b"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Nov 05 16:35:49 2018 +0000"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Mon Nov 05 16:49:09 2018 +0000"
      },
      "message": "google: remove a useless build tag restriction\n\nI missed this in CL 146677.\n\nChange-Id: Ie2735ba15d41e51fd5a99cba97514cd16399abaa\nReviewed-on: https://go-review.googlesource.com/c/147458\nReviewed-by: Ross Light \u003clight@google.com\u003e\n"
    },
    {
      "commit": "28156e2561e92d5a4d67126627dfcc094d3de41b",
      "tree": "8ae44f6f92d0d2a35e294f607bd6b001cf16d267",
      "parents": [
        "232e45548389bd9357411a6922a07c5fd4068bda"
      ],
      "author": {
        "name": "Filip Stanis",
        "email": "fstanis@google.com",
        "time": "Thu Aug 02 15:38:24 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Nov 05 16:48:19 2018 +0000"
      },
      "message": "facebook: update facebook oauth2 endpoints\n\nFixes #309\n\nChange-Id: I8a97db6cb51ae6c0799adc4d171f49e77f8ec2e6\nGitHub-Last-Rev: fc6fb2a0e4ff07d940ac170df47fa7d6452c860b\nGitHub-Pull-Request: golang/oauth2#308\nReviewed-on: https://go-review.googlesource.com/c/127575\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "232e45548389bd9357411a6922a07c5fd4068bda",
      "tree": "dadd5180618208e24af79640667d2d7da9aedc01",
      "parents": [
        "e0f2c55a7fc7d04742e0eef7918aa2389b0e1919"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Nov 01 16:53:39 2018 +0000"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Fri Nov 02 17:01:40 2018 +0000"
      },
      "message": "google: remove Go 1.8 support\n\nAssume Go 1.9+, which is broader than Go\u0027s current Go 1.10+ support policy.\n\nChange-Id: I9fe6954d21c2279cf4ea7da4d5bc7a9290a3bae2\nReviewed-on: https://go-review.googlesource.com/c/146677\nReviewed-by: Ross Light \u003clight@google.com\u003e\n"
    },
    {
      "commit": "e0f2c55a7fc7d04742e0eef7918aa2389b0e1919",
      "tree": "804e5fab944ab2b507b67271e8d46c55aeeecb27",
      "parents": [
        "c453e0c757598fd055e170a3a359263c91e13153"
      ],
      "author": {
        "name": "Antoine GIRARD",
        "email": "sapk@sapk.fr",
        "time": "Thu Nov 01 23:01:03 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Nov 02 00:39:13 2018 +0000"
      },
      "message": "appengine: use stdlib context instead of x/net/context\n\nPR #341 introduce some new import `x/net/context` in parallel of PR #339 replacing them with the standard context.\nThis quick PR rename those imports.\n\nChange-Id: I94f7edbee851a733b8a307c2ea60923dd990bdb4\nGitHub-Last-Rev: fbe7944356b0741b69c075db921add044e5d3745\nGitHub-Pull-Request: golang/oauth2#342\nReviewed-on: https://go-review.googlesource.com/c/146837\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "c453e0c757598fd055e170a3a359263c91e13153",
      "tree": "b9f3c688dd42bc1a696991642ba2d2259755667c",
      "parents": [
        "5a69e67f3fa6ce11b512c271912d08ac74da7c7f"
      ],
      "author": {
        "name": "Antoine GIRARD",
        "email": "sapk@sapk.fr",
        "time": "Thu Nov 01 15:53:36 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Nov 01 16:01:52 2018 +0000"
      },
      "message": "all: use stdlib context instead of x/net/context\n\nThis PR replaces use of `x/net/context` with the standard `context`\n\nIt has been nearly 6 months since\nhttps://github.com/golang/oauth2/issues/246#issuecomment-387601277 so\nI made this PR so it will be ready to merge when needed (and if\npossible).\n\nFixes #246\n\nChange-Id: Id2c316fcb27de0fb9163ceb4e8669b04cb39a987\nGitHub-Last-Rev: 5b36321dccef8da97d67188fe307d1c135793ad6\nGitHub-Pull-Request: golang/oauth2#339\nReviewed-on: https://go-review.googlesource.com/c/145202\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "5a69e67f3fa6ce11b512c271912d08ac74da7c7f",
      "tree": "7f9a40a94cc42ee2b115818ab8b7051a0af1026f",
      "parents": [
        "8527f56f71077909d6ead7facfe18fbf05ebdf83"
      ],
      "author": {
        "name": "Michael Traver",
        "email": "mtraver@google.com",
        "time": "Wed Oct 31 18:52:15 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Nov 01 15:54:53 2018 +0000"
      },
      "message": "appengine: implement AppEngineTokenSource for 2nd gen runtimes\n\nGo 1.11 on App Engine standard is a \"second generation\" runtime, and\nsecond generation runtimes do not set the appengine build tag.\nappengine_hook.go was behind the appengine build tag, meaning that\nAppEngineTokenSource panicked on the go111 runtime, saying,\n\"AppEngineTokenSource can only be used on App Engine.\"\n\nThe second gen runtimes should use ComputeTokenSource, which is also\nwhat flex does [1]. This commit does two things to remedy the situation:\n\n1. Put the pre-existing implementation of AppEngineTokenSource behind\n   the appengine build tag since it only works on first gen App Engine\n   runtimes. This leaves first gen behavior unchanged.\n2. Add a new implementation of AppEngineTokenSource and tag it\n   !appengine. This implementation will therefore be used by second gen\n   App Engine standard runtimes and App Engine flexible. It delegates\n   to ComputeTokenSource.\n\nThe new AppEngineTokenSource implementation emits a log message\ninforming the user that AppEngineTokenSource is deprecated for second\ngen runtimes and flex, instructing them to use DefaultTokenSource or\nComputeTokenSource instead. The documentation is updated to say the\nsame.\n\nIn this way users will not break when upgrading from Go 1.9 to Go 1.11\non App Engine but they will be nudged toward the world where App Engine\nruntimes have less special behavior.\n\nfindDefaultCredentials still calls AppEngineTokenSource for first gen\nruntimes and ComputeTokenSource for flex.\n\nFixes #334\n\nTest: I deployed an app that uses AppEngineTokenSource to Go 1.9 and\n      Go 1.11 on App Engine standard and to Go 1.11 on App Engine\n      flexible and it worked in all cases. Also verified that the log\n      message is present on go111 and flex.\n\n[1] DefaultTokenSource did use ComputeTokenSource for flex but\nAppEngineTokenSource did not. AppEngineTokenSource is supported on flex,\nin the sense that it doesn\u0027t panic when used on flex in the way it does\nwhen used outside App Engine. However, AppEngineTokenSource makes an API\ncall internally that isn\u0027t supported by default on flex, which emits a\nlog instructing the user to enable the compat runtime. The compat\nruntimes are deprecated and deploys are blocked. This is a bad\nexperience. This commit has the side effect of fixing this.\n\nChange-Id: Iab63547b410535db60dcf204782d5b6b599a4e0c\nGitHub-Last-Rev: 5779afb167d6abe13c29bb9632c9ac516a817e49\nGitHub-Pull-Request: golang/oauth2#341\nReviewed-on: https://go-review.googlesource.com/c/146177\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "8527f56f71077909d6ead7facfe18fbf05ebdf83",
      "tree": "fc93f536d5f3efb3f65135ef086f72453aa5430a",
      "parents": [
        "9dcd33a902f40452422c2367fefcb95b54f9f8f8"
      ],
      "author": {
        "name": "Travis Bischel",
        "email": "travis.bischel@gmail.com",
        "time": "Tue Oct 30 21:45:12 2018 -0400"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Oct 31 02:26:57 2018 +0000"
      },
      "message": "oauth2: fix error message typo\n\nPKSC1 is not a thing, but PKCS1 is, and the parse function above the\nerror is for PKCS1.\n\nChange-Id: I163bb158070da462caa034a19a89ce654acc7a5d\nReviewed-on: https://go-review.googlesource.com/c/146178\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "9dcd33a902f40452422c2367fefcb95b54f9f8f8",
      "tree": "cd678221502616a2d1722a646d8979b28c06d2b1",
      "parents": [
        "c57b0facaced709681d9f90397429b9430a74754"
      ],
      "author": {
        "name": "Fredrik Wallgren",
        "email": "fredrik.wallgren@gmail.com",
        "time": "Wed Oct 17 13:59:35 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Oct 17 19:29:45 2018 +0000"
      },
      "message": "Add Zoho to the list of broken providers\n\nAs per the documentation https://www.zoho.com/crm/help/api/v2/#generate-access\n\nThe oauth2 implementation for Zoho is broken in other ways as well, e.g. by having scopes comma separated instead of space separated as the standard says. But won\u0027t (and shouldn\u0027t) be handled by this project as per https://github.com/golang/oauth2/issues/119.\n\nChange-Id: I450391ac92cbb02e6ba6a21e4afcc4dd0d6849b4\nGitHub-Last-Rev: ba758b032a996647298930c419b2db587478ab45\nGitHub-Pull-Request: golang/oauth2#333\nReviewed-on: https://go-review.googlesource.com/c/142880\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "c57b0facaced709681d9f90397429b9430a74754",
      "tree": "20d1a1fb35cbb4f8001bfc745c9d8443f8c595a0",
      "parents": [
        "d2e6202438beef2727060aa7cabdd924d92ebfd9"
      ],
      "author": {
        "name": "Steve LoFurno",
        "email": "slofurno@gmail.com",
        "time": "Wed Oct 03 18:30:08 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Oct 03 18:41:28 2018 +0000"
      },
      "message": "internal: add microsoft sandbox token endpoint to brokenAuthHeaders list\n\nmicrosoft is now requiring oauth logins to sandbox accounts for bingads\n\nhttps://docs.microsoft.com/en-us/bingads/guides/migration-guide?view\u003dbingads-12\n\nthe token endpoint is login.live-int.com\n\nhttps://docs.microsoft.com/en-us/bingads/guides/authentication-oauth?view\u003dbingads-12\n\nChange-Id: Ic0c1d8a358d549b747f59e826f02a95d0247f86a\nGitHub-Last-Rev: f2a5d0a8124950db1f8aac6d9652ea87028e5d21\nGitHub-Pull-Request: golang/oauth2#329\nReviewed-on: https://go-review.googlesource.com/c/139357\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "d2e6202438beef2727060aa7cabdd924d92ebfd9",
      "tree": "912cc0da4e8e9674f1b15ca4d72bbf597b6601b1",
      "parents": [
        "f720f1faee02c1fb456408c22886169405f239aa"
      ],
      "author": {
        "name": "Jeremy",
        "email": "jcanady@gmail.com",
        "time": "Tue Aug 21 21:02:52 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Aug 21 21:23:33 2018 +0000"
      },
      "message": "nokiehealth: add endpoint for Nokia Health Mate\n\nChange-Id: I4fdc7be10d1e10c188889aa149fd5019a7c062bd\nGitHub-Last-Rev: 6fbdac80b574bdddae2428d0f6a2567d0f97b01e\nGitHub-Pull-Request: golang/oauth2#315\nReviewed-on: https://go-review.googlesource.com/130477\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "f720f1faee02c1fb456408c22886169405f239aa",
      "tree": "9abd2a2d256ead5d6bab25e23268c5c470c63734",
      "parents": [
        "3d292e4d0cdc3a0113e6d207bb137145ef1de42f"
      ],
      "author": {
        "name": "Peter Hoyes",
        "email": "pahoyes@gmail.com",
        "time": "Mon Aug 20 18:31:54 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Aug 20 19:13:22 2018 +0000"
      },
      "message": "Correct box.com API domain, which still doesn\u0027t support Authorization header\n\nBox.com OAuth authorization fails stating \"invalid client credentials\". Correct API domain is \"api.box.com\" (source: https://developer.box.com/reference#token)\n\nChange-Id: Icecd02017c44140c85186fcc3cd673cd1e24ecf0\nGitHub-Last-Rev: b568688a5a4487fb640370f34cc3e2f48467d02b\nGitHub-Pull-Request: golang/oauth2#313\nReviewed-on: https://go-review.googlesource.com/129537\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "3d292e4d0cdc3a0113e6d207bb137145ef1de42f",
      "tree": "117bd67a8df9fe802a3569c0939d3642446498d5",
      "parents": [
        "ef147856a6ddbb60760db74283d2424e98c87bff"
      ],
      "author": {
        "name": "a.lukinykh",
        "email": "a.lukinykh@xsolla.com",
        "time": "Tue Jul 24 11:17:51 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Jul 24 15:53:51 2018 +0000"
      },
      "message": "instagram: add Instagram endpoints\n\nChange-Id: Ibb180f48013a398d597f56e14f081842735957df\nGitHub-Last-Rev: 2d643292768610cdb5896827270dcd4a71da3572\nGitHub-Pull-Request: golang/oauth2#304\nReviewed-on: https://go-review.googlesource.com/125639\nReviewed-by: Tim Cooper \u003ctim.cooper@layeh.com\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "ef147856a6ddbb60760db74283d2424e98c87bff",
      "tree": "db7f864490411c0ad7869be126f2902b6975ac90",
      "parents": [
        "088f8e1d436e8d636f13cd83a345b3d6ff2f04ae"
      ],
      "author": {
        "name": "Manigandan Dharmalingam",
        "email": "manigandan.jeff@gmail.com",
        "time": "Wed Jun 20 17:47:24 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Jun 20 17:54:06 2018 +0000"
      },
      "message": "stackoverflow: add stackoverflow oauth2 endpoints.\n\nFixes #297\n\nStackoverflow oauth2 endpoints constant added.\nRef: https://api.stackexchange.com/docs/authentication\n\nChange-Id: I8285a9baa9514c79e8325c40434f62aa1ed4939b\nGitHub-Last-Rev: 909997b81e544c02130cc08f5fc1cea65872a7a0\nGitHub-Pull-Request: golang/oauth2#298\nReviewed-on: https://go-review.googlesource.com/119995\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "088f8e1d436e8d636f13cd83a345b3d6ff2f04ae",
      "tree": "3f87195eea8613cabd56255af6c35b49833752f0",
      "parents": [
        "113ce6928c4638e14fd5eba69b9e6ec899d5dd83"
      ],
      "author": {
        "name": "Guillaume J. Charmes",
        "email": "gcharmes@magicleap.com",
        "time": "Fri May 04 20:45:12 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Jun 19 21:35:08 2018 +0000"
      },
      "message": "oauth2: Add support for custom params in Exchange\n\nAllows implementation of PKCE https://www.oauth.com/oauth2-servers/pkce/\nfor secure code exchange.\n\nFixes golang/oauth2#286\n\nChange-Id: I07b6fefe6834a2406e8ca2fcbf118d38fc4875d1\nGitHub-Last-Rev: 31c5ccbed38ba4998008180805be91adf480b859\nGitHub-Pull-Request: golang/oauth2#285\nReviewed-on: https://go-review.googlesource.com/111515\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "113ce6928c4638e14fd5eba69b9e6ec899d5dd83",
      "tree": "5d3488c3979592adcf47c6a14082d8f563493cd4",
      "parents": [
        "1e0a3fa8ba9a5c9eb35c271780101fdaf1b205d7"
      ],
      "author": {
        "name": "Val Polouchkine",
        "email": "vpolouch@justin.tv",
        "time": "Mon Jun 18 09:47:08 2018 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Jun 18 22:07:33 2018 +0000"
      },
      "message": "internal: add Twitch\u0027s other endpoint to blacklist\n\nTwitch uses two domains for OAuth: https://dev.twitch.tv/docs/authentication/\n\nChange-Id: I33f74e0c282b9e35c5b266980d1eb62f4fa419a8\nReviewed-on: https://go-review.googlesource.com/119515\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "1e0a3fa8ba9a5c9eb35c271780101fdaf1b205d7",
      "tree": "8e320cf105420619ef3a55e9931385ebf33c3581",
      "parents": [
        "ec22f46f877b4505e0117eeaab541714644fdd28"
      ],
      "author": {
        "name": "Tim Cooper",
        "email": "tim.cooper@layeh.com",
        "time": "Sat Jun 02 14:55:33 2018 -0300"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Sun Jun 03 04:19:54 2018 +0000"
      },
      "message": "oauth2: mention RFC 6749 in package documentation\n\nChange-Id: Iccf5c53fd5ea3c98447b6c6f4b751655847f1b5e\nReviewed-on: https://go-review.googlesource.com/115936\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "ec22f46f877b4505e0117eeaab541714644fdd28",
      "tree": "a48552f1bf9b0dd33789f8fa3b5d09776dad36e3",
      "parents": [
        "30b72dfc067246f4fa261c8890160b889fdd4b29"
      ],
      "author": {
        "name": "Tim Cooper",
        "email": "tim.cooper@layeh.com",
        "time": "Mon May 28 17:23:04 2018 -0300"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue May 29 20:36:56 2018 +0000"
      },
      "message": "oauth2: remove misleading Transport.RoundTrip comment\n\nThis removes any assumption about how the underlying TokenSource is\nimplemented.\n\nChange-Id: I03521e2f26bd07e25eb6ba00a78c285ece1835cc\nReviewed-on: https://go-review.googlesource.com/114955\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "30b72dfc067246f4fa261c8890160b889fdd4b29",
      "tree": "749dadb1f713965d2a253f92d4f351443f0a514a",
      "parents": [
        "bee4e0a411689812867582f9dbc2521dc706251f"
      ],
      "author": {
        "name": "Tim Cooper",
        "email": "tim.cooper@layeh.com",
        "time": "Mon May 28 18:26:48 2018 -0300"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue May 29 20:36:26 2018 +0000"
      },
      "message": "oauth2: close request body if errors occur before base RoundTripper is invoked\n\nFixes golang/oauth#269\n\nChange-Id: I25eb3273a0868a999a2e98961ae5e4040e44ad7a\nReviewed-on: https://go-review.googlesource.com/114956\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "bee4e0a411689812867582f9dbc2521dc706251f",
      "tree": "9e222d55bbf9d177b5ab12cb1710113430e2fbd1",
      "parents": [
        "8373c646843f3728aafb0d706e6edb223532ae73"
      ],
      "author": {
        "name": "Sebastien Binet",
        "email": "binet@cern.ch",
        "time": "Tue May 29 09:30:11 2018 +0200"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue May 29 17:07:32 2018 +0000"
      },
      "message": "cern: add CERN OAuth endpoint\n\nChange-Id: I7532b49af74ce2ea5edaffba7f61a45f420d329d\nReviewed-on: https://go-review.googlesource.com/114996\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "8373c646843f3728aafb0d706e6edb223532ae73",
      "tree": "a0d5710c98dfa24c286110891fd38ff83d206f9a",
      "parents": [
        "770e5ebd4ab27c4d70b0983674d138217f5e2c72"
      ],
      "author": {
        "name": "Dong-hee Na",
        "email": "donghee.na92@gmail.com",
        "time": "Mon May 28 15:15:54 2018 +0900"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon May 28 19:57:36 2018 +0000"
      },
      "message": "kakao: Add new endpoint of Kakao\n\nChange-Id: I1f95cb91018f96f74c1079128cbbd5ebe553c58e\nReviewed-on: https://go-review.googlesource.com/114856\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "770e5ebd4ab27c4d70b0983674d138217f5e2c72",
      "tree": "a8f3255284220b0e2bf05b9c82c1f308a3eb751e",
      "parents": [
        "dd5f5d8e78ce062a4aa881dff95a94f2a0fd405a"
      ],
      "author": {
        "name": "Getulio Sánchez",
        "email": "valentin2507@gmail.com",
        "time": "Wed May 23 18:35:42 2018 -0400"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed May 23 22:41:58 2018 +0000"
      },
      "message": "linkedin: Update to new endpoint\n\nLinkedIn API documentation states that this are the correct URLs:\nhttps://developer.linkedin.com/docs/oauth2\n\nFixes #253\n\nChange-Id: I4fe292a1d85d73e184adf6fe6b23af6eb47d8c23\nReviewed-on: https://go-review.googlesource.com/114355\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "dd5f5d8e78ce062a4aa881dff95a94f2a0fd405a",
      "tree": "d6c90d647ffcbcb59498fbb0d7e9ffdceb8f49c7",
      "parents": [
        "6e81df8ef0a724b033ea2c66fac84563815768a4"
      ],
      "author": {
        "name": "Benjamin Hsieh",
        "email": "tanookiben@users.noreply.github.com",
        "time": "Thu May 17 22:41:39 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon May 21 19:16:39 2018 +0000"
      },
      "message": "twitch: update to new endpoint\n\nUpdate the OAuth APIs for Twitch: https://discuss.dev.twitch.tv/t/oauth-kraken-migration/14606\n\nChange-Id: I6911d0ba6db7ad07e7ddd277713ec72cc3e00ab5\nGitHub-Last-Rev: a3b37aecafca7fd248c55129ae016461a4e94ae8\nGitHub-Pull-Request: golang/oauth2#291\nReviewed-on: https://go-review.googlesource.com/113655\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "6e81df8ef0a724b033ea2c66fac84563815768a4",
      "tree": "245d3ba584d0080adc612380d13db597e2876a7a",
      "parents": [
        "a582fe72a3544273cdcc8891c874262a415fb136"
      ],
      "author": {
        "name": "Naveen Kumar Sangi",
        "email": "naveenkumarsangi@protonmail.com",
        "time": "Mon May 21 18:49:11 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon May 21 19:08:22 2018 +0000"
      },
      "message": "gitlab: Use correct endpoint URLs\n\nReference: https://docs.gitlab.com/ee/api/oauth2.html#web-application-flow\n\nChange-Id: Id8b2189692c1b80b970f3af7ed71d7a59bd9aec4\n\nChange-Id: Id8b2189692c1b80b970f3af7ed71d7a59bd9aec4\nGitHub-Last-Rev: 5934217c4bd207ccf2f99947465dd1cd91e62c38\nGitHub-Pull-Request: golang/oauth2#294\nReviewed-on: https://go-review.googlesource.com/113975\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "a582fe72a3544273cdcc8891c874262a415fb136",
      "tree": "3d3bd5acf6a8706b46802b3eea92d43a8452ef87",
      "parents": [
        "cdc340f7c179dbbfa4afd43b7614e8fcadde4269"
      ],
      "author": {
        "name": "Naveen Kumar Sangi",
        "email": "naveenkumarsangi@protonmail.com",
        "time": "Mon May 21 09:06:58 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon May 21 13:45:54 2018 +0000"
      },
      "message": "gitlab: New package with GitLab\u0027s Endpoint\n\nFixes #292\n\nChange-Id: I444da17dce65745c216711074f01041789282ab2\n\nChange-Id: I444da17dce65745c216711074f01041789282ab2\nGitHub-Last-Rev: 714da3c1b4360e46cbfd00dfa655c169d1775535\nGitHub-Pull-Request: golang/oauth2#293\nReviewed-on: https://go-review.googlesource.com/113857\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "cdc340f7c179dbbfa4afd43b7614e8fcadde4269",
      "tree": "eaa39b1513daf816f7ac05d436360709363fbeac",
      "parents": [
        "6881fee410a5daf86371371f9ad451b95e168b71"
      ],
      "author": {
        "name": "Shaun Dunning",
        "email": "shaun.dunning@uservoice.com",
        "time": "Wed May 02 17:41:25 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu May 03 01:26:34 2018 +0000"
      },
      "message": "jira: fix bug when upper-casing scopes\n\nFix for a small bug that causes scopes to be prefixed by a bunch\nof `+` chars, which results in an invalid scopes response from\nthe Jira Auth Server.\n\nChange-Id: I00ded66c1eeb042a02f11ef3c84d7281159b1039\nGitHub-Last-Rev: f76f48058979f4c7690b702a4fb31f245f9f7043\nGitHub-Pull-Request: golang/oauth2#282\nReviewed-on: https://go-review.googlesource.com/110917\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "6881fee410a5daf86371371f9ad451b95e168b71",
      "tree": "b93dc86b325aaafc8024ede3d6fb2f378f3fcda5",
      "parents": [
        "921ae394b9430ed4fb549668d7b087601bd60a81"
      ],
      "author": {
        "name": "fenwickelliott",
        "email": "charles@fenwickelliott.io",
        "time": "Sat Apr 07 12:16:47 2018 -0400"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Apr 16 19:45:28 2018 +0000"
      },
      "message": "internal: add todaysplan urls to brokenAuthHeaderProviders\n\nAdds \u0027https://multisport.todaysplan.com.au/rest/oauth/access_token\u0027 and \u0027https://whats.todaysplan.com.au/rest/oauth/access_token\u0027 to brokenAuthHeaderProviders string slice.\n\nfixes #267\n\nChange-Id: I762f5f698a81cbc5929c604d1da2677a2c6a52a5\nReviewed-on: https://go-review.googlesource.com/105475\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "921ae394b9430ed4fb549668d7b087601bd60a81",
      "tree": "68f79d99962085b03958b7f94b4910bee3669e38",
      "parents": [
        "fdc9e635145ae97e6c2cb777c48305600cf515cb"
      ],
      "author": {
        "name": "Bob Briski",
        "email": "rbriski@gmail.com",
        "time": "Wed Mar 21 22:12:59 2018 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Apr 02 22:39:37 2018 +0000"
      },
      "message": "jira: add JIRA provider\n\nAdd JIRA JWT process as described here:\nhttps://developer.atlassian.com/cloud/jira/software/oauth-2-jwt-bearer-token-authorization-grant-type/\n\n* Provides a config struct that matched the `installed` hook response\n* Creates a signed JWT as per the JIRA process\n* Requests a token with the signed JWT\n\nFixes #278\n\nChange-Id: Iae6f60578c8a6840ed6603a86f02ff4ac08ba813\nReviewed-on: https://go-review.googlesource.com/102037\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "fdc9e635145ae97e6c2cb777c48305600cf515cb",
      "tree": "3a8003931494b03b4d004ea154d0489735262416",
      "parents": [
        "7af32f14d0a25aec7873e0683e8e48dcead159a8"
      ],
      "author": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Mar 14 13:21:01 2018 -0400"
      },
      "committer": {
        "name": "Andrew Bonventre",
        "email": "andybons@golang.org",
        "time": "Wed Mar 14 18:02:39 2018 +0000"
      },
      "message": "CONTRIBUTING.md: remove note about not accepting Pull Requests\n\nUpdates golang/go#24185\n\nChange-Id: I2cc878ba8ba163215a6430154bead5c79a5c5206\nReviewed-on: https://go-review.googlesource.com/100686\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "7af32f14d0a25aec7873e0683e8e48dcead159a8",
      "tree": "c00d61d450b384cd5b40752db606076ecf22dbb9",
      "parents": [
        "2f32c3ac0fa4fb807a0fcefb0b6f2468a0d99bd0"
      ],
      "author": {
        "name": "Jonathan Amsterdam",
        "email": "jba@google.com",
        "time": "Fri Mar 09 08:25:59 2018 -0500"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Mon Mar 12 23:58:49 2018 +0000"
      },
      "message": "google: add CredentialsFromJSON\n\nSupport obtaining a DefaultCredentials value from JSON data.\n\nAlso, add an example, and write more package doc.\n\nFor Go 1.9 and higher, rename DefaultCredentials to\nCredentials and make the former an alias for the latter.\n\nUpdates google/google-api-go-client#247.\n\nChange-Id: I9f9e234ed79f8e08fa13914d9c6c60e0154a06e5\nReviewed-on: https://go-review.googlesource.com/99795\nReviewed-by: Ross Light \u003clight@google.com\u003e\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "2f32c3ac0fa4fb807a0fcefb0b6f2468a0d99bd0",
      "tree": "d6da41586c4ac093c309c310a8db5d33a961b8a5",
      "parents": [
        "d7d64896b5ff88e703f289390e3e98cd010a837e"
      ],
      "author": {
        "name": "Fredrik Wallgren",
        "email": "fredrik.wallgren@gmail.com",
        "time": "Fri Feb 23 12:17:35 2018 +0100"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Feb 28 17:30:56 2018 +0000"
      },
      "message": "mailchimp: add MailChimp provider\n\nAdded MailChimp endpoints as per documentation:\nhttp://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-oauth2/\n\nAdd MailChimp to brokenAuthHeadersProviders since they require the\nclient id and secret as query parameters.\n\nFixes #272\n\nChange-Id: I155d0c7e34f13477ac87b225e9a278d79c3a2a44\nReviewed-on: https://go-review.googlesource.com/96635\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "d7d64896b5ff88e703f289390e3e98cd010a837e",
      "tree": "87df511669a588fd746e58b8be145c86cce67172",
      "parents": [
        "543e37812f10c46c622c9575afd7ad22f22a12ba"
      ],
      "author": {
        "name": "Tristan Colgate",
        "email": "tcolgate@gmail.com",
        "time": "Sun Feb 25 09:49:55 2018 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Feb 27 00:04:27 2018 +0000"
      },
      "message": "internal: remove facebook from brokenAuthHeadersProviders\n\nA friend who now works at Facebook informs me that this is now fixed on their\nside. I\u0027ve asked for some public reference.\n\nChange-Id: I68627e3211f24bc4bea7c698d1126438a0e8ab0d\nReviewed-on: https://go-review.googlesource.com/97055\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "543e37812f10c46c622c9575afd7ad22f22a12ba",
      "tree": "06f5d4c0ed82ed6170d7b7988e7a9b88c9f04936",
      "parents": [
        "a032972e28060ca4f5644acffae3dfc268cc09db"
      ],
      "author": {
        "name": "Charles Fenwick Elliott",
        "email": "Charles@FenwickElliott.io",
        "time": "Wed Feb 07 11:52:40 2018 -0500"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Feb 07 18:19:06 2018 +0000"
      },
      "message": "internal: add more brokenAuthHeadersProviders\n\nAdd log.finalsurge.com and api.medium.com\n\nFixes #267\n\nChange-Id: I8a902f418f04ff87539fe2edda350a81974aaa6e\nReviewed-on: https://go-review.googlesource.com/92655\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "a032972e28060ca4f5644acffae3dfc268cc09db",
      "tree": "7d241414cd5ca0c143e81f67ddedb17b8ee5ff69",
      "parents": [
        "b28fcf2b08a19742b43084fb40ab78ac6c3d8067"
      ],
      "author": {
        "name": "Paul Tyng",
        "email": "paul@paultyng.net",
        "time": "Wed Oct 11 13:22:33 2017 -0400"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Jan 26 16:49:32 2018 +0000"
      },
      "message": "internal: Add .auth0.com to broken domains\n\nAuth0 does not support `client_id` in basic auth\n**without** a `client_secret` but they do support\none or both in the body.\n\nAuth0 also uses account specific subdomains, so\nneeds to be in the domain suffix broken handling.\n\nChange-Id: I06abec5c228c746b8b90758f452016eeb67f3e98\nReviewed-on: https://go-review.googlesource.com/70010\nReviewed-by: K.J. Valencik \u003ckjvalencik@gmail.com\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "b28fcf2b08a19742b43084fb40ab78ac6c3d8067",
      "tree": "f647d93662312b041ea2ccab1b903a19fe827efc",
      "parents": [
        "30785a2c434e431ef7c507b54617d6a951d5f2b4"
      ],
      "author": {
        "name": "Adam Bender",
        "email": "abender@google.com",
        "time": "Wed Jan 17 15:05:36 2018 -0800"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Jan 18 00:45:44 2018 +0000"
      },
      "message": "oauth2: minor clarification to function comment\n\nChange-Id: I547bad73aae9130aac7dfa66a391661ed630c513\nReviewed-on: https://go-review.googlesource.com/88157\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "30785a2c434e431ef7c507b54617d6a951d5f2b4",
      "tree": "d59608fc9f9d6f6c180325c7a569fe32eace506c",
      "parents": [
        "876b1c6ee618a9f8fa31ded3b27708d44b3153af"
      ],
      "author": {
        "name": "Charles Fenwick Elliott",
        "email": "Charles@FenwickElliott.io",
        "time": "Thu Jan 04 17:04:51 2018 -0500"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Jan 04 23:00:36 2018 +0000"
      },
      "message": "spotify: add Spotify endpoints\n\nAdded Spotify endpoints as per documentation: https://developer.spotify.com/web-api/authorization-guide/\n\nFixes golang/go#23338\n\nChange-Id: Ic1a0d6c8f35923b1c6d497e07f028fe92e97e6b6\nReviewed-on: https://go-review.googlesource.com/86250\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "876b1c6ee618a9f8fa31ded3b27708d44b3153af",
      "tree": "709408d2527d952c3a2d058a61f054758be144ce",
      "parents": [
        "ee2bad97a97122079f2a3d0dce09330f085b36a0"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Tue Jan 02 16:32:36 2018 -0800"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Wed Jan 03 15:50:54 2018 +0000"
      },
      "message": "internal: remove RegisterContextClientFunc\n\nThis function added a totally unused error path, since the only call\nsite is for App Engine, which cannot produce an error.\n\nChange-Id: I86277ab4ff96e7bd140c53c5a114a338716668e3\nReviewed-on: https://go-review.googlesource.com/85935\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "ee2bad97a97122079f2a3d0dce09330f085b36a0",
      "tree": "98e7bee076ff89d7c1963d4054ee0d598cdcb31c",
      "parents": [
        "542ae755daf1f51eab2b19a5a4bd42e12bddeb25"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Thu Dec 28 11:07:42 2017 -0800"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Wed Jan 03 00:38:26 2018 +0000"
      },
      "message": "internal: return error if no access_token present in server response\n\nThis behavior and test was introduced in 0ae3d4edc99f765dc1513a9605aa96e82877a20a.\nIt is not consistent with the other test introduced in the same commit,\nwhere an incorrectly typed access_token does produce an error.  Since a\n*Token with a blank AccessToken is invalid, it is allowing an invalid\ntoken to be returned without error.\n\nCleans up some tests responding with invalid data.\n\nChange-Id: I777eb7a82ef598dc9042542ae65f8dce6768902e\nReviewed-on: https://go-review.googlesource.com/85659\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "542ae755daf1f51eab2b19a5a4bd42e12bddeb25",
      "tree": "a3980db7b7d45a70b504c8efcbda81164b7c359d",
      "parents": [
        "90155042cbc501d0b5c9badf50f1975dd2a7fdd0"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Wed Dec 27 16:42:28 2017 -0800"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Wed Jan 03 00:37:46 2018 +0000"
      },
      "message": "oauth2: don\u0027t use tokenRefresher directly in tests\n\nThis changes the test to use the exported API instead of implementation\ninternals.\n\nChange-Id: I07753b053c1a2a8eb027bed647ab921d95afda4e\nReviewed-on: https://go-review.googlesource.com/85658\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "90155042cbc501d0b5c9badf50f1975dd2a7fdd0",
      "tree": "fbeffbe40e13875b8f847abb22b9184e12dd21bd",
      "parents": [
        "174986b227a4509bba4fd9ec1d6229c0b66211e5"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Thu Dec 21 14:01:18 2017 -0800"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Tue Jan 02 15:01:22 2018 +0000"
      },
      "message": "internal: inline CondVal function\n\nChange-Id: Ic1115ab639e2d7b499c3400b5310575a36b1b796\nReviewed-on: https://go-review.googlesource.com/85320\nReviewed-by: Tim Cooper \u003ctim.cooper@layeh.com\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "174986b227a4509bba4fd9ec1d6229c0b66211e5",
      "tree": "31bcb33c23e1fc994e08f8822cffa47a11c27c4f",
      "parents": [
        "40a09c6c04ac4ac4fb6bf62c7d195a568711305b"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Thu Dec 21 13:34:39 2017 -0800"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Tue Jan 02 15:01:02 2018 +0000"
      },
      "message": "internal: move ParseINI into google\n\nThis was the only usage of the function.\n\nChange-Id: I081e20789ea9e37fe96f764641078472153bf577\nReviewed-on: https://go-review.googlesource.com/85197\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "40a09c6c04ac4ac4fb6bf62c7d195a568711305b",
      "tree": "520f81c46b9d6c954ea219c8bf1b21c9aa6e4862",
      "parents": [
        "197281d4e0ecd78c33865daf9c6e51626feefcb2"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Thu Dec 21 13:15:27 2017 -0800"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Tue Jan 02 15:00:49 2018 +0000"
      },
      "message": "internal: fix flaky context test\n\nChange-Id: I877fbcfdde33559baabbda2c275164dd98256892\nReviewed-on: https://go-review.googlesource.com/85196\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "197281d4e0ecd78c33865daf9c6e51626feefcb2",
      "tree": "4a55d19ec7fc73156f24f2c23de07804247609bb",
      "parents": [
        "0448841f0cbe9d174c6c1cedd177f583337b8e2c"
      ],
      "author": {
        "name": "Tim Cooper",
        "email": "tim.cooper@layeh.com",
        "time": "Tue Dec 26 09:06:30 2017 -0400"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Dec 26 13:35:31 2017 +0000"
      },
      "message": "jwt: use RetrieveError for invalid status code errors\n\nCL 84156 added oauth2.RetrieveError to the oauth2 and clientcredentials\npackages, but missed using it in jwt.\n\nChange-Id: I06d77cd18667526bfc869ebc1b5cc2bcbabc03a6\nReviewed-on: https://go-review.googlesource.com/85457\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "0448841f0cbe9d174c6c1cedd177f583337b8e2c",
      "tree": "121ae75fb84530289527a00105814a5d4af72f62",
      "parents": [
        "462316686f20eb6df426961c1c131bdaa5dfa68e"
      ],
      "author": {
        "name": "Tim Cooper",
        "email": "tim.cooper@layeh.com",
        "time": "Thu Dec 14 19:38:05 2017 -0400"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Dec 19 02:07:21 2017 +0000"
      },
      "message": "oauth2: add error type for unsuccessful token endpoint status\n\nAllows the HTTP response and body to be extracted without parsing\nthe error string, but keeps backwards compatibility for users who\nare currently doing so.\n\nFixes golang/oauth2#173\n\nChange-Id: Id7709da827a155299b047f0bcb74aa8f91b01e96\nReviewed-on: https://go-review.googlesource.com/84156\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "462316686f20eb6df426961c1c131bdaa5dfa68e",
      "tree": "85a0f8b3228d73729ce70fcd69b44319db188217",
      "parents": [
        "dfbc86644130ce8e95021c2c5b424bf5d76274a7"
      ],
      "author": {
        "name": "Vladimir Varankin",
        "email": "nek.narqo@gmail.com",
        "time": "Sat Dec 16 00:06:10 2017 +0300"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Dec 15 22:01:12 2017 +0000"
      },
      "message": "mailru: add Mail.Ru OAuth2 endpoint\n\nMail.Ru is one of the most popular email service provider in Russia.\n\nThe documentation for Mail.Ru\u0027s OAuth2 endpoints is at\nhttps://o2.mail.ru/docs/\n\nChange-Id: I605979b85cff2b00c7b65bbd3306d3fa66faa56d\nReviewed-on: https://go-review.googlesource.com/84415\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "dfbc86644130ce8e95021c2c5b424bf5d76274a7",
      "tree": "a3e75ec3ff30ce3746e251e5146f4e718970e8a2",
      "parents": [
        "09bba2746c7d9b3181efc10fdb29c59c582f4eb1"
      ],
      "author": {
        "name": "Vladimir Varankin",
        "email": "nek.narqo@gmail.com",
        "time": "Fri Dec 15 03:29:15 2017 +0300"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Dec 15 00:49:36 2017 +0000"
      },
      "message": "yahoo: add Yahoo OAuth2 endpoint\n\nChange-Id: I4587eaf06cd94821052095345bb76b24ba500699\nReviewed-on: https://go-review.googlesource.com/84195\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "09bba2746c7d9b3181efc10fdb29c59c582f4eb1",
      "tree": "759732133e8bc1c4cbdf855d7f4a6a7e6c85f06f",
      "parents": [
        "00dc70155e4c968f5afa403a799926838a4aa28f"
      ],
      "author": {
        "name": "Elena Grahovac",
        "email": "elena@grahovac.me",
        "time": "Wed Dec 13 15:17:04 2017 +0100"
      },
      "committer": {
        "name": "JBD",
        "email": "jbd@google.com",
        "time": "Wed Dec 13 21:28:14 2017 +0000"
      },
      "message": "microsoft: improve azure active directory endpoint\n\nRename AzureActiveDirectoryEndpoint to AzureADEndpoint. Add default tenant (\"common\").\nDelete azure package (azure.Endpoint duplicates microsoft.AzureADEndpoint).\n\nChange-Id: I48a7679ffddd984f5744a64edfa4df958c18ed66\nReviewed-on: https://go-review.googlesource.com/83696\nReviewed-by: JBD \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "00dc70155e4c968f5afa403a799926838a4aa28f",
      "tree": "c35807c72cb6c6a2503f352081705387dc68d3d5",
      "parents": [
        "e585185218a1268736da499ab73c9a930e94a2a3"
      ],
      "author": {
        "name": "Blake Mesdag",
        "email": "blakemesdag@gmail.com",
        "time": "Tue Dec 12 15:00:05 2017 -0500"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Dec 12 20:54:36 2017 +0000"
      },
      "message": "oauth2: ignore monotonic time when considering whether Tokens are expired\n\nThis change ensures time comparisons Token expiry checking uses the wall\nclock instead of the monotonic clock.\n\nThis situation can occur on laptops which enter sleep mode and don\u0027t\nadvance their monotonic clock.\n\nChange-Id: If8518e96ca04f2137db4703440ff3b851d221aae\nReviewed-on: https://go-review.googlesource.com/83575\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "e585185218a1268736da499ab73c9a930e94a2a3",
      "tree": "4e95a2563dd11300eb4793ea4300ff899701e9e9",
      "parents": [
        "3ea2187447eda3a5f01aa1b80d5c1c10a3555f72"
      ],
      "author": {
        "name": "JBD",
        "email": "jbd@google.com",
        "time": "Wed Nov 22 15:02:45 2017 -0800"
      },
      "committer": {
        "name": "JBD",
        "email": "jbd@google.com",
        "time": "Mon Dec 11 18:11:51 2017 +0000"
      },
      "message": "azure: add Azure endpoints\n\nFixes #257.\n\nChange-Id: I0fa087fd921256f03a0cd62a8ab559c5c63f4d0f\nReviewed-on: https://go-review.googlesource.com/79397\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "3ea2187447eda3a5f01aa1b80d5c1c10a3555f72",
      "tree": "14474d3adcf4414517a7ed9ca20b4c6e633b44e4",
      "parents": [
        "6a2004c8907a86949d71c664c81574897a4e55a6"
      ],
      "author": {
        "name": "Anthony Alves",
        "email": "cvballa3g0@gmail.com",
        "time": "Sun Dec 10 17:06:40 2017 -0500"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Dec 11 00:15:14 2017 +0000"
      },
      "message": "twitch: add twitch OAuth2 endpoint\n\nTwitch Auth API documentation: https://dev.twitch.tv/docs/authentication\n\nChange-Id: I1a517609c229c8893d2dbf91f8821db386f822ab\nReviewed-on: https://go-review.googlesource.com/83136\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "6a2004c8907a86949d71c664c81574897a4e55a6",
      "tree": "1043b3d43788c903c5f50064fd7aa92247c4bfec",
      "parents": [
        "ea8c6730ed5beeff685fcd20d17423a8546daf6c"
      ],
      "author": {
        "name": "Elena Grahovac",
        "email": "elena@grahovac.me",
        "time": "Wed Dec 06 21:45:08 2017 +0100"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Wed Dec 06 20:57:13 2017 +0000"
      },
      "message": "microsoft: add azure active directory endpoint\n\nRelevant Azure AD API documentation is here: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-v2-protocols#endpoints\n\nFixes #257\n\nChange-Id: Ia4fb136bbaa9d4445cd098f354070f16ace3b24b\nReviewed-on: https://go-review.googlesource.com/82315\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "ea8c6730ed5beeff685fcd20d17423a8546daf6c",
      "tree": "df8970a232a94f1b666f7487fdf0a865eda97599",
      "parents": [
        "f95fa95eaa936d9d87489b15d1d18b97c1ba9c28"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Dec 05 22:32:25 2017 +0000"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Dec 05 22:58:16 2017 +0000"
      },
      "message": "internal: fix test on Go 1.10\n\nGo 1.10 no longer sets implicit Content-Type on empty output.\n\nUpdates golang/go#20784\n\nChange-Id: I3f13f76b94b58869481218ea2e1805f5f4175fd7\nReviewed-on: https://go-review.googlesource.com/82017\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "f95fa95eaa936d9d87489b15d1d18b97c1ba9c28",
      "tree": "18e9e387a683b24651a7aca54d5c61ed974e70b9",
      "parents": [
        "9ff8ebcc8e241d46f52ecc5bff0e5a2f2dbef402"
      ],
      "author": {
        "name": "Max Schmitt",
        "email": "max@schmitt.mx",
        "time": "Fri Nov 17 23:55:17 2017 +0100"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Fri Nov 17 23:52:51 2017 +0000"
      },
      "message": "internal: add login.live.com to brokenAuthHeaderProviders\n\nThis adds \u0027https://login.live.com/\u0027 as a broken auth header provider.\nWithout this change the provider which is integrated in\ngolang.org/x/oauth2/microsoft isn\u0027t working correctly and returns\na \"The provided value for the \u0027client_secret\u0027 parameter is not valid\"\nresponse from the endpoint.\n\nChange-Id: I1887e1ad049ce37f81322de84dcddd0ce486d6e1\nReviewed-on: https://go-review.googlesource.com/78555\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "9ff8ebcc8e241d46f52ecc5bff0e5a2f2dbef402",
      "tree": "46bfd4d51116f1970cee8c67de0b38f7d8b757e9",
      "parents": [
        "bb50c06baba3d0c76f9d125c0719093e315b5b44"
      ],
      "author": {
        "name": "Vladimir Varankin",
        "email": "nek.narqo@gmail.com",
        "time": "Tue Oct 24 19:40:23 2017 +0300"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Nov 06 15:28:52 2017 +0000"
      },
      "message": "oauth2: fix some typos in code comments\n\nChange-Id: I3bd85f097e30d693965541eac65df057288c2086\nReviewed-on: https://go-review.googlesource.com/73130\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "bb50c06baba3d0c76f9d125c0719093e315b5b44",
      "tree": "311a1bc9d92ce675e8ad4609beebc59e89738bca",
      "parents": [
        "13449ad91cb26cb47661c1b080790392170385fd"
      ],
      "author": {
        "name": "Tim Cooper",
        "email": "tim.cooper@layeh.com",
        "time": "Wed Sep 27 21:25:42 2017 -0300"
      },
      "committer": {
        "name": "JBD",
        "email": "jbd@google.com",
        "time": "Thu Sep 28 01:05:08 2017 +0000"
      },
      "message": "oauth2/internal: remove duplicate package documentation\n\nFixes golang/go#15855\n\nChange-Id: I71a532a95995fbbfd8a9acd75244537cd05f02f0\nReviewed-on: https://go-review.googlesource.com/66730\nReviewed-by: JBD \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "13449ad91cb26cb47661c1b080790392170385fd",
      "tree": "361e8f2666760579192243e78f89b7a4064c7ace",
      "parents": [
        "d89af98d7c6bba047c5a2622f36bc14b8766df85"
      ],
      "author": {
        "name": "Aeneas Rekkas (arekkas)",
        "email": "aeneas@ory.am",
        "time": "Thu Jun 22 17:12:08 2017 +0200"
      },
      "committer": {
        "name": "JBD",
        "email": "jbd@google.com",
        "time": "Tue Sep 12 21:29:05 2017 +0000"
      },
      "message": "internal: urlencode client id and secret in header\n\nAs per https://tools.ietf.org/html/rfc6749#section-2.3.1 client IDs and secrets must be urlencoded in the authorization header. This patch addresses this by wrapping clientID and clientSecret with url.QueryEscape. A dedicated test for unsafe-url client IDs and secrets has been added as well.\n\nCloses #237\n\nChange-Id: I1f277b52caef4932e14147be8fb1712203da51d0\nReviewed-on: https://go-review.googlesource.com/46473\nReviewed-by: JBD \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "d89af98d7c6bba047c5a2622f36bc14b8766df85",
      "tree": "d88262dd9314c9440f091de4331002a1940e43cf",
      "parents": [
        "3d1522b2688977b7f4598d1f28b5e147c41640e7"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Fri Sep 01 10:40:05 2017 -0700"
      },
      "committer": {
        "name": "Emmanuel Odeke",
        "email": "emm.odeke@gmail.com",
        "time": "Fri Sep 01 19:30:52 2017 +0000"
      },
      "message": "oauth2: improve the custom HTTP client example\n\nFix the broken build and make it consistent with\nthe first example.\n\nChange-Id: I7c240b826397e6ec04294a2c9de89762d68643de\nReviewed-on: https://go-review.googlesource.com/61050\nRun-TryBot: JBD \u003cjbd@google.com\u003e\nReviewed-by: Emmanuel Odeke \u003cemm.odeke@gmail.com\u003e\n"
    },
    {
      "commit": "3d1522b2688977b7f4598d1f28b5e147c41640e7",
      "tree": "b5c7241d1e88e435c9d4fec84ede222a7e9e15be",
      "parents": [
        "9a379c6b3e95a790ffc43293c2a78dee0d7b6e20"
      ],
      "author": {
        "name": "zachgersh",
        "email": "zachgersh@gmail.com",
        "time": "Tue Feb 07 19:56:20 2017 -0600"
      },
      "committer": {
        "name": "JBD",
        "email": "jbd@google.com",
        "time": "Fri Sep 01 17:26:33 2017 +0000"
      },
      "message": "oauth2: add examples for basic/custom HTTP client\n\n- provides a bare and custom context example\ndemonstrating that http client attributes are\nnot always passed along.\n- adds clarifying note to the oauth2.go NewClient\ngodoc.\n- trim down example_test\n\nChange-Id: Iad6697eed83429c36b9ba0efc43293f4910938fb\nReviewed-on: https://go-review.googlesource.com/36553\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: JBD \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "9a379c6b3e95a790ffc43293c2a78dee0d7b6e20",
      "tree": "165f914337fd09eff7d20a043532408a99adc76f",
      "parents": [
        "96fca6c793ec32f068f97942ae3c7c073810dfc1"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Tue Jul 25 09:55:14 2017 -0700"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Mon Aug 07 18:00:24 2017 +0000"
      },
      "message": "google: add JSON field to DefaultCredentials\n\nChange-Id: I9cde8eabf4a2cb87db74f7b805045e155fd4ef13\nReviewed-on: https://go-review.googlesource.com/51111\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "96fca6c793ec32f068f97942ae3c7c073810dfc1",
      "tree": "8e3afa6a4019315504a5a50ef8a37d0feb52dd3b",
      "parents": [
        "b53b38ad8a6435bd399ea76d0fa74f23149cca4e"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Tue Aug 01 17:49:40 2017 -0700"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Wed Aug 02 15:54:48 2017 +0000"
      },
      "message": "LICENSE: attribute to the Go authors\n\nFixes #242.\n\nChange-Id: Idbb9853e3ffd51aaad6a022a8a736408273e3549\nReviewed-on: https://go-review.googlesource.com/52610\nReviewed-by: Andrew Bonventre \u003candybons@golang.org\u003e\n"
    },
    {
      "commit": "b53b38ad8a6435bd399ea76d0fa74f23149cca4e",
      "tree": "6b1e4bd15fa3027bc1664a07b1a09fef99bba8f3",
      "parents": [
        "cce311a261e6fcf29de72ca96827bdb0b7d9c9e6"
      ],
      "author": {
        "name": "Kevin Burke",
        "email": "kev@inburke.com",
        "time": "Tue Jul 18 20:29:57 2017 -0700"
      },
      "committer": {
        "name": "Kevin Burke",
        "email": "kev@inburke.com",
        "time": "Wed Jul 19 20:01:32 2017 +0000"
      },
      "message": "README: add links for contributions\n\nPreviously we described where to submit patches and report issues but\ndidn\u0027t have links to the right places, so let\u0027s fix that.\n\nChange-Id: I49d9bf5f1570ba495454fa32f5fec4faa66f9667\nReviewed-on: https://go-review.googlesource.com/49851\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "cce311a261e6fcf29de72ca96827bdb0b7d9c9e6",
      "tree": "f77255b76a1b3acefaf1124c46ef8d1467829503",
      "parents": [
        "626d87b99350690f6eb2b92c2f717221cdaf6f9a"
      ],
      "author": {
        "name": "voutasaurus",
        "email": "voutasaurus@gmail.com",
        "time": "Thu Jun 29 12:00:38 2017 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Jun 29 19:07:18 2017 +0000"
      },
      "message": "internal: fix broken auth header provider\n\nChange I9cfd46787ebfb27cf2775dd3357eb26e089322a3 added\nlogin.microsoft.net as a broken auth header provider. This was meant to\nbe login.windows.net. This change removes login.microsoft.net and adds\nlogin.windows.net.\n\nChange-Id: I6178053ab5c86b4f38996042384e1f4a139560aa\nReviewed-on: https://go-review.googlesource.com/47250\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "626d87b99350690f6eb2b92c2f717221cdaf6f9a",
      "tree": "ff683fb10507f0c041a7dead7251ccd05de47c16",
      "parents": [
        "5432cc9688e6250a0dd8f5a5f4c781d92b398be6"
      ],
      "author": {
        "name": "Bastian Ike",
        "email": "bastian.ike@gmail.com",
        "time": "Wed Jun 28 10:57:20 2017 +0200"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Thu Jun 29 18:09:26 2017 +0000"
      },
      "message": "internal: Use provided context in subsequent request\n\nCurrently the HTTP request does not set the given context.\nThis change sets the context (if not nil) on the request.\n\nChange-Id: I4bb21636d05050a68ba70ce92f9bf9ba608fbfad\nReviewed-on: https://go-review.googlesource.com/45370\nRun-TryBot: Chris Broadfoot \u003ccbro@golang.org\u003e\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "5432cc9688e6250a0dd8f5a5f4c781d92b398be6",
      "tree": "fbcdb5600eedd02c814a1fea6ffa925147f05911",
      "parents": [
        "f047394b6d14284165300fd82dad67edb3a4d7f6"
      ],
      "author": {
        "name": "voutasaurus",
        "email": "voutasaurus@gmail.com",
        "time": "Wed Jun 28 17:35:37 2017 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Thu Jun 29 03:27:40 2017 +0000"
      },
      "message": "internal: add broken auth header provider\n\nAzure AD applications use login.microsoft.net for token URLs for OAuth\nand OpenID Connect. This service expects the OAuth client ID and client\nsecret in the body of the OAuth exchange request.\n\nFixes #238\n\nChange-Id: I9cfd46787ebfb27cf2775dd3357eb26e089322a3\nReviewed-on: https://go-review.googlesource.com/47097\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "f047394b6d14284165300fd82dad67edb3a4d7f6",
      "tree": "84e2ff8a89bd77b0a2cbd62d62f9c3ad2e7f9456",
      "parents": [
        "ad516a297a9f2a74ecc244861b298c94bdd28b9d"
      ],
      "author": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Wed May 17 10:14:19 2017 -0700"
      },
      "committer": {
        "name": "Ross Light",
        "email": "light@google.com",
        "time": "Wed May 17 17:44:39 2017 +0000"
      },
      "message": "oauth2: add test for preserving refresh token if none is received\n\nThis passes right now, but it\u0027s not obvious from looking at\ntokenRefresher why it works.  It depends on logic in\ninternal.RetrieveToken.  I\u0027m working on a larger refactor, but I want to\nkeep the test in place to avoid future regressions from seemingly\nharmless code movements.\n\nChange-Id: I742ccb952fbc069ca0887a556e362a0e59bef79b\nReviewed-on: https://go-review.googlesource.com/43573\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "ad516a297a9f2a74ecc244861b298c94bdd28b9d",
      "tree": "b36b97c6caf5f6a8ab415ee9044d9fc8f6a3ea05",
      "parents": [
        "e7a48207996f497ea86f5736d08d99d45c0b6461"
      ],
      "author": {
        "name": "Martin Hoefling",
        "email": "martin.hoefling@gmx.de",
        "time": "Wed May 10 23:51:24 2017 +0200"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Wed May 10 21:56:23 2017 +0000"
      },
      "message": "oauth2: adds sipgate api to brokenAuthHeaderProviders\n\naccording to the documentation, client_id and client_secret must be\nprovided in the token request:\n\nhttps://api.sipgate.com/doc/#!/authorization/createOauthAccessToken\n\nChange-Id: I4133a1bfc4d2474013e6b716451c98cb93e30da8\nReviewed-on: https://go-review.googlesource.com/43170\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "e7a48207996f497ea86f5736d08d99d45c0b6461",
      "tree": "0fdf713321d265bc134b4a301fc244fc5eb6b165",
      "parents": [
        "a6bd8cefa1811bd24b86f8902872e4e8225f74c4"
      ],
      "author": {
        "name": "Dave Day",
        "email": "djd@golang.org",
        "time": "Thu May 04 15:35:22 2017 +1000"
      },
      "committer": {
        "name": "Dave Day",
        "email": "djd@golang.org",
        "time": "Sun May 07 21:47:37 2017 +0000"
      },
      "message": "internal: add Shopify to list of broken auth providers\n\nShopify uses URLs in the form my-shop-id.myshopify.com as the endpoints\nfor its OAuth2 dances.\n\nChange-Id: I73d98ca285991b2f73dd9d8d366d3fdbe249e741\nReviewed-on: https://go-review.googlesource.com/42630\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "a6bd8cefa1811bd24b86f8902872e4e8225f74c4",
      "tree": "be34cd352319eff1ce5ebab38ed0fa0c411aedd7",
      "parents": [
        "7fdf09982454086d5570c7db3e11f360194830ca"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Wed Apr 12 00:26:39 2017 -0700"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Wed Apr 12 23:27:59 2017 +0000"
      },
      "message": "amazon: add amazon endpoints\n\nChange-Id: Ib34eee690295615576ea6b0a5a17fa4ecde0ce01\nReviewed-on: https://go-review.googlesource.com/40402\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "7fdf09982454086d5570c7db3e11f360194830ca",
      "tree": "290411278133856710148a97eb7e0e5712a6606e",
      "parents": [
        "7374b3f1ecc8adceb22d365168403eb328a845f4"
      ],
      "author": {
        "name": "Eric Chiang",
        "email": "eric.chiang.m@gmail.com",
        "time": "Mon Mar 20 18:28:43 2017 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Tue Mar 21 01:34:21 2017 +0000"
      },
      "message": "clientcredentials: update RFC doc link\n\nFixes golang/oauth2#211\n\nChange-Id: I84a09ea933379420d49883c582aa4f6ede8de544\nReviewed-on: https://go-review.googlesource.com/38387\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "7374b3f1ecc8adceb22d365168403eb328a845f4",
      "tree": "f86eacaa6b7fb48e9b01b74bdea6c65a73390395",
      "parents": [
        "30fcca6531eb4bb278493c9fb299295b3b145934"
      ],
      "author": {
        "name": "Eric Chiang",
        "email": "eric.chiang.m@gmail.com",
        "time": "Mon Mar 20 11:04:02 2017 -0700"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Tue Mar 21 00:32:59 2017 +0000"
      },
      "message": "internal: recognize Salesforce and Okta domains as broken providers\n\nFixes golang/oauth2#166\n\nChange-Id: Ib3854db4a28a596af3565a84843fc0fa66709193\nReviewed-on: https://go-review.googlesource.com/38376\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\n"
    },
    {
      "commit": "30fcca6531eb4bb278493c9fb299295b3b145934",
      "tree": "526c7931824aa2a5b4d7173638a3b34e024195e0",
      "parents": [
        "1611bb46e67abc64a71ecc5c3ae67f1cbbc2b921"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Mon Feb 13 10:53:58 2017 -0800"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Wed Mar 15 17:32:23 2017 +0000"
      },
      "message": "note that Gerrit is used for reviews on README\n\nFixes golang/oauth2#217.\n\nChange-Id: I251a74b9b26f6b911333bc5d31d0a96a5734ea60\nReviewed-on: https://go-review.googlesource.com/36914\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "1611bb46e67abc64a71ecc5c3ae67f1cbbc2b921",
      "tree": "388ac6219d77e3b371726f30df35cd9d4532b690",
      "parents": [
        "01b79d94479495d23e14e5ddc8f85a9271aff260"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Mon Mar 13 12:46:53 2017 -0700"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Mon Mar 13 20:11:47 2017 +0000"
      },
      "message": "internal: don\u0027t set client_id and client_secret form values if empty\n\nFixes golang/oauth2#220.\n\nChange-Id: Ic43b10971e102a8571c7bc895c3ad02b80b685ee\nReviewed-on: https://go-review.googlesource.com/38135\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "01b79d94479495d23e14e5ddc8f85a9271aff260",
      "tree": "b1131a9c17084b12b250b23077903e93325f87c1",
      "parents": [
        "efb10a30610e617dbb17fc243f4cc61a8cfa2903"
      ],
      "author": {
        "name": "Richard Musiol",
        "email": "mail@richard-musiol.de",
        "time": "Fri Feb 10 14:32:30 2017 -0800"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Mon Mar 13 17:59:03 2017 +0000"
      },
      "message": "clientcredentials: add option for additional endpoint parameters\n\nThis is to support https://auth0.com/docs/api-auth/config/asking-for-access-tokens.\n\nFixes https://github.com/golang/oauth2/issues/216\n\nChange-Id: I9b8fdb4fe22c688fd71e43bd21d80b796434b8b0\nReviewed-on: https://go-review.googlesource.com/36880\nRun-TryBot: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Jaana Burcu Dogan \u003cjbd@google.com\u003e\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "efb10a30610e617dbb17fc243f4cc61a8cfa2903",
      "tree": "9a67112c0c8a70ec41643af66b470f6f08c15234",
      "parents": [
        "8cf58155e4a90a3a73149652cc36528e892c58cf"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Thu Mar 02 12:04:53 2017 -0800"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Thu Mar 02 20:23:04 2017 +0000"
      },
      "message": "oauth2: add example how to use a custom HTTP client\n\nChange-Id: Iffff423c167610c80e8dd1c51945c32b781e8653\nReviewed-on: https://go-review.googlesource.com/37695\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "8cf58155e4a90a3a73149652cc36528e892c58cf",
      "tree": "59039ce33e049fec1e6e75b30e59fbadd7b900d7",
      "parents": [
        "810daf0509f84359cfa9527f6ea4886f1dbabfc5"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Tue Feb 21 22:40:33 2017 -0800"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Thu Mar 02 20:00:26 2017 +0000"
      },
      "message": "google: remove code duplication, note appenginevm case\n\nBefore AppEngine classic allowed \"google.golang.org/appengine\" imports,\nwe used to maintain two hook files to choose either from \"appengine\" or\n\"google.golang.org/appengine\" namespaces. Now, both environments allow\nimporting from \"google.golang.org/appengine\". Therefore, there\nis no need to set hooks in two separate files.\n\nAlso note that Flex prefers to use metadata server, so we still\nneed to be able to differentiate between these environments.\n\nChange-Id: I7478ebdfa1b062d466aaf2aca938f93d42b4c58a\nReviewed-on: https://go-review.googlesource.com/37378\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "810daf0509f84359cfa9527f6ea4886f1dbabfc5",
      "tree": "1c14b5f58fb9c7bbf263f922b467dd193f2ff211",
      "parents": [
        "b9780ec78894ab900c062d58ee3076cd9b2a4501"
      ],
      "author": {
        "name": "Sergey Mishin",
        "email": "sergeymishine@gmail.com",
        "time": "Mon Feb 27 13:37:29 2017 +0300"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@golang.org",
        "time": "Mon Feb 27 16:23:13 2017 +0000"
      },
      "message": "oauth2: add Yandex endpoint\n\nChecked with simple application, worked good for me.\n\nChange-Id: I068b33c1b44a338a7b0a9b17220bc39db81f2eed\nReviewed-on: https://go-review.googlesource.com/37443\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n"
    },
    {
      "commit": "b9780ec78894ab900c062d58ee3076cd9b2a4501",
      "tree": "a535329d3df580dab3feba105ed97f5cffe66947",
      "parents": [
        "e1e827deaadaeab882fc5bdb00e2c23fd9c568c2"
      ],
      "author": {
        "name": "Ahmet Alp Balkan",
        "email": "ahmetb@google.com",
        "time": "Tue Feb 14 14:24:16 2017 -0800"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Tue Feb 14 23:18:24 2017 +0000"
      },
      "message": "internal: simplify map value literal\n\ngofmt -s -w -l does this simplification. Running gofmt when this\npackage is vendored causes the vendored file to be simplified.\n\nChange-Id: I00502ff564bd5cff2614a8372db7beb1eb4519ec\nSigned-off-by: Ahmet Alp Balkan \u003cahmetb@google.com\u003e\nReviewed-on: https://go-review.googlesource.com/37013\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "e1e827deaadaeab882fc5bdb00e2c23fd9c568c2",
      "tree": "fe66476364d79c5248c79afc24129cf2de423962",
      "parents": [
        "de0725b330ab43c1a3d6c84d961cf01183783f1e"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Tue Feb 14 10:27:37 2017 -0800"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Tue Feb 14 18:55:41 2017 +0000"
      },
      "message": "clientcredentials: fix comment for Client struct to match godoc style\n\nGodoc comments should start with the name of the thing they are describing.\n\nChange-Id: Ic248aa8f549b22c716bf967c7574452085ea8c48\nReviewed-on: https://go-review.googlesource.com/36945\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "de0725b330ab43c1a3d6c84d961cf01183783f1e",
      "tree": "28a113eaa0d2015d077670388e6327d7397136c2",
      "parents": [
        "4464e7848382e6f39db55097f70e1460bdf944b3"
      ],
      "author": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Wed Feb 08 15:51:47 2017 -0800"
      },
      "committer": {
        "name": "Jaana Burcu Dogan",
        "email": "jbd@google.com",
        "time": "Thu Feb 09 00:21:43 2017 +0000"
      },
      "message": "internal: add Facebook Graph API to the brokens list\n\nCL/23790 breaks the calls to Facebook, adding Facebook\nto the brokens list is reported to fix the problem.\n\nFixes golang/oauth2#214.\n\nChange-Id: I3b3440de723b4933bc49b5a52698c825affbf643\nReviewed-on: https://go-review.googlesource.com/36633\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    },
    {
      "commit": "4464e7848382e6f39db55097f70e1460bdf944b3",
      "tree": "1f686592afa3e2b37c52e029101f27980204e8b5",
      "parents": [
        "314dd2c0bf3ebd592ec0d20847d27e79d0dbe8dd"
      ],
      "author": {
        "name": "Pablo Lalloni",
        "email": "plalloni@gmail.com",
        "time": "Sat Jun 04 01:11:54 2016 -0300"
      },
      "committer": {
        "name": "Chris Broadfoot",
        "email": "cbro@golang.org",
        "time": "Tue Feb 07 21:18:51 2017 +0000"
      },
      "message": "oauth2: remove scope \u0026 client_id params from access token request\n\nRemove \"scope\" \u0026 \"client_id\" from \"token request\" in the \"access token \nrequest\" of the \"authorization code grant\" flow, keeping \"client_id\"\nin case the provider is one of the known to be broken ones.\n\nPlease see https://tools.ietf.org/html/rfc6749#section-4.1.3\n\nThis change is required for interoperation with OpenAM.\n\nFixes golang/oauth2#145\nFixes golang/oauth2#110\nFixes golang/oauth2#188\n\nChange-Id: Ie34c74980a6db7b5d34c851fb55a7d629fc7083e\nReviewed-on: https://go-review.googlesource.com/23790\nReviewed-by: Chris Broadfoot \u003ccbro@golang.org\u003e\n"
    }
  ],
  "next": "314dd2c0bf3ebd592ec0d20847d27e79d0dbe8dd"
}
