added scopes to the oauth2 config

This commit is contained in:
jdamick 2016-05-11 10:32:11 -04:00
parent 18feb303c2
commit d9c369bdc7

View file

@ -53,7 +53,7 @@ func New(opts Opts) (remote.Remote, error) {
URL: defaultURL,
Client: opts.Client,
Secret: opts.Secret,
Scope: strings.Join(opts.Scopes, ","),
Scopes: opts.Scopes,
PrivateMode: opts.PrivateMode,
SkipVerify: opts.SkipVerify,
MergeRef: opts.MergeRef,
@ -73,7 +73,7 @@ type client struct {
API string
Client string
Secret string
Scope string
Scopes []string
Machine string
Username string
Password string
@ -261,6 +261,7 @@ func (c *client) newConfig(redirect string) *oauth2.Config {
return &oauth2.Config{
ClientID: c.Client,
ClientSecret: c.Secret,
Scopes: c.Scopes,
Endpoint: oauth2.Endpoint{
AuthURL: fmt.Sprintf("%s/login/oauth/authorize", c.URL),
TokenURL: fmt.Sprintf("%s/login/oauth/access_token", c.URL),