You've already forked step-ca-cli
mirror of
https://github.com/smallstep/cli.git
synced 2025-08-09 03:22:43 +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)
|
parts := strings.SplitN(keyval, "=", 2)
|
||||||
var k, v string
|
var k, v string
|
||||||
switch len(parts) {
|
switch len(parts) {
|
||||||
case 0:
|
|
||||||
return errs.InvalidFlagValue(c, "auth-param", keyval, "")
|
|
||||||
case 1:
|
case 1:
|
||||||
k, v = parts[0], ""
|
k, v = parts[0], ""
|
||||||
authParams.Add(parts[0], "")
|
|
||||||
case 2:
|
case 2:
|
||||||
k, v = parts[0], parts[1]
|
k, v = parts[0], parts[1]
|
||||||
|
default:
|
||||||
|
return errs.InvalidFlagValue(c, "auth-param", keyval, "")
|
||||||
}
|
}
|
||||||
if k == "" {
|
if k == "" {
|
||||||
return errs.InvalidFlagValue(c, "auth-param", keyval, "")
|
return errs.InvalidFlagValue(c, "auth-param", keyval, "")
|
||||||
@@ -940,7 +939,12 @@ func (o *oauth) Auth() (string, error) {
|
|||||||
if o.loginHint != "" {
|
if o.loginHint != "" {
|
||||||
q.Add("login_hint", 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
|
return u.String(), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user