From 2f32c3ac0fa4fb807a0fcefb0b6f2468a0d99bd0 Mon Sep 17 00:00:00 2001 From: Fredrik Wallgren Date: Fri, 23 Feb 2018 12:17:35 +0100 Subject: [PATCH] mailchimp: add MailChimp provider Added MailChimp endpoints as per documentation: http://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-oauth2/ Add MailChimp to brokenAuthHeadersProviders since they require the client id and secret as query parameters. Fixes #272 Change-Id: I155d0c7e34f13477ac87b225e9a278d79c3a2a44 Reviewed-on: https://go-review.googlesource.com/96635 Reviewed-by: Brad Fitzpatrick --- internal/token.go | 1 + mailchimp/mailchimp.go | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 mailchimp/mailchimp.go diff --git a/internal/token.go b/internal/token.go index 2890aef..ce3f27e 100644 --- a/internal/token.go +++ b/internal/token.go @@ -103,6 +103,7 @@ var brokenAuthHeaderProviders = []string{ "https://api.twitch.tv/", "https://app.box.com/", "https://connect.stripe.com/", + "https://login.mailchimp.com/", "https://login.microsoftonline.com/", "https://login.salesforce.com/", "https://login.windows.net", diff --git a/mailchimp/mailchimp.go b/mailchimp/mailchimp.go new file mode 100644 index 0000000..647787e --- /dev/null +++ b/mailchimp/mailchimp.go @@ -0,0 +1,17 @@ +// Copyright 2018 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +// Package mailchimp provides constants for using OAuth2 to access MailChimp. +package mailchimp // import "golang.org/x/oauth2/mailchimp" + +import ( + "golang.org/x/oauth2" +) + +// Endpoint is MailChimp's OAuth 2.0 endpoint. +// See http://developer.mailchimp.com/documentation/mailchimp/guides/how-to-use-oauth2/ +var Endpoint = oauth2.Endpoint{ + AuthURL: "https://login.mailchimp.com/oauth2/authorize", + TokenURL: "https://login.mailchimp.com/oauth2/token", +}