mirror of
https://github.com/tailscale/tailscale.git
synced 2025-03-28 03:52:35 +00:00
control/controlclient: add a LoginEphemeral LoginFlags bit
Change-Id: Ib9029ea0c49aa2ee1b6aac6e464ab1f16aef92e8 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
94fb42d4b2
commit
ada8cd99af
@ -20,6 +20,7 @@ type LoginFlags int
|
|||||||
const (
|
const (
|
||||||
LoginDefault = LoginFlags(0)
|
LoginDefault = LoginFlags(0)
|
||||||
LoginInteractive = LoginFlags(1 << iota) // force user login and key refresh
|
LoginInteractive = LoginFlags(1 << iota) // force user login and key refresh
|
||||||
|
LoginEphemeral // set RegisterRequest.Ephemeral
|
||||||
)
|
)
|
||||||
|
|
||||||
// Client represents a client connection to the control server.
|
// Client represents a client connection to the control server.
|
||||||
|
@ -368,6 +368,7 @@ func (c *Direct) doLogin(ctx context.Context, opt loginOpt) (mustRegen bool, new
|
|||||||
Hostinfo: hostinfo,
|
Hostinfo: hostinfo,
|
||||||
Followup: opt.URL,
|
Followup: opt.URL,
|
||||||
Timestamp: &now,
|
Timestamp: &now,
|
||||||
|
Ephemeral: (opt.Flags & LoginEphemeral) != 0,
|
||||||
}
|
}
|
||||||
if opt.Logout {
|
if opt.Logout {
|
||||||
request.Expiry = time.Unix(123, 0) // far in the past
|
request.Expiry = time.Unix(123, 0) // far in the past
|
||||||
|
Loading…
x
Reference in New Issue
Block a user