forked from mystiq/dex
Merge pull request #1035 from estroz/user-login-github-patch
connector/github: fix username used when making API requests
This commit is contained in:
commit
b84721cbda
1 changed files with 6 additions and 6 deletions
|
@ -247,16 +247,16 @@ func (c *githubConnector) HandleCallback(s connector.Scopes, r *http.Request) (i
|
||||||
if s.Groups {
|
if s.Groups {
|
||||||
var groups []string
|
var groups []string
|
||||||
if len(c.orgs) > 0 {
|
if len(c.orgs) > 0 {
|
||||||
if groups, err = c.listGroups(ctx, client, username); err != nil {
|
if groups, err = c.listGroups(ctx, client, user.Login); err != nil {
|
||||||
return identity, err
|
return identity, err
|
||||||
}
|
}
|
||||||
} else if c.org != "" {
|
} else if c.org != "" {
|
||||||
inOrg, err := c.userInOrg(ctx, client, username, c.org)
|
inOrg, err := c.userInOrg(ctx, client, user.Login, c.org)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return identity, err
|
return identity, err
|
||||||
}
|
}
|
||||||
if !inOrg {
|
if !inOrg {
|
||||||
return identity, fmt.Errorf("github: user %q not a member of org %q", username, c.org)
|
return identity, fmt.Errorf("github: user %q not a member of org %q", user.Login, c.org)
|
||||||
}
|
}
|
||||||
if groups, err = c.teams(ctx, client, c.org); err != nil {
|
if groups, err = c.teams(ctx, client, c.org); err != nil {
|
||||||
return identity, fmt.Errorf("github: get teams: %v", err)
|
return identity, fmt.Errorf("github: get teams: %v", err)
|
||||||
|
@ -303,16 +303,16 @@ func (c *githubConnector) Refresh(ctx context.Context, s connector.Scopes, ident
|
||||||
if s.Groups {
|
if s.Groups {
|
||||||
var groups []string
|
var groups []string
|
||||||
if len(c.orgs) > 0 {
|
if len(c.orgs) > 0 {
|
||||||
if groups, err = c.listGroups(ctx, client, username); err != nil {
|
if groups, err = c.listGroups(ctx, client, user.Login); err != nil {
|
||||||
return identity, err
|
return identity, err
|
||||||
}
|
}
|
||||||
} else if c.org != "" {
|
} else if c.org != "" {
|
||||||
inOrg, err := c.userInOrg(ctx, client, username, c.org)
|
inOrg, err := c.userInOrg(ctx, client, user.Login, c.org)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return identity, err
|
return identity, err
|
||||||
}
|
}
|
||||||
if !inOrg {
|
if !inOrg {
|
||||||
return identity, fmt.Errorf("github: user %q not a member of org %q", username, c.org)
|
return identity, fmt.Errorf("github: user %q not a member of org %q", user.Login, c.org)
|
||||||
}
|
}
|
||||||
if groups, err = c.teams(ctx, client, c.org); err != nil {
|
if groups, err = c.teams(ctx, client, c.org); err != nil {
|
||||||
return identity, fmt.Errorf("github: get teams: %v", err)
|
return identity, fmt.Errorf("github: get teams: %v", err)
|
||||||
|
|
Loading…
Reference in a new issue