You've already forked step-ca-cli
mirror of
https://github.com/smallstep/cli.git
synced 2025-08-07 16:02:54 +03:00
Merge url.Values and update conditional logic
This commit is contained in:
@@ -357,13 +357,12 @@ func oauthCmd(c *cli.Context) error {
|
||||
parts := strings.SplitN(keyval, "=", 2)
|
||||
var k, v string
|
||||
switch len(parts) {
|
||||
case 0:
|
||||
return errs.InvalidFlagValue(c, "auth-param", keyval, "")
|
||||
case 1:
|
||||
k, v = parts[0], ""
|
||||
authParams.Add(parts[0], "")
|
||||
case 2:
|
||||
k, v = parts[0], parts[1]
|
||||
default:
|
||||
return errs.InvalidFlagValue(c, "auth-param", keyval, "")
|
||||
}
|
||||
if k == "" {
|
||||
return errs.InvalidFlagValue(c, "auth-param", keyval, "")
|
||||
@@ -940,7 +939,12 @@ func (o *oauth) Auth() (string, error) {
|
||||
if o.loginHint != "" {
|
||||
q.Add("login_hint", o.loginHint)
|
||||
}
|
||||
u.RawQuery = fmt.Sprintf("%s&%s", q.Encode(), o.authParams.Encode())
|
||||
for k, vs := range o.authParams {
|
||||
for _, v := range vs {
|
||||
q.Add(k, v)
|
||||
}
|
||||
}
|
||||
u.RawQuery = q.Encode()
|
||||
return u.String(), nil
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user