{{define "settings"}}{{template "top" .}} {{if .Flash}}
{{end}} {{if .FlashErr}}{{end}}{{.Address}}
Yours across every account — not any one account's.
Every terminal that can act as {{.Address}}.
{{if .Tokens}}| Terminal | From | Signed in | Last used | Expires | |
|---|---|---|---|---|---|
| {{if .IsService}}{{.Name}} (service credential{{if .App}} · {{.App}}{{end}}){{else}}{{emptyOrDash .Label}}{{if .IsApp}} (app token{{if .App}} · {{.App}}{{end}}){{end}}{{end}} | {{emptyOrDash .RemoteAddr}} | {{fmtTime .CreatedAt}} | {{if .LastUsed.IsZero}}—{{else}}{{fmtTime .LastUsed}}{{end}} | {{if .NeverExpires}}Never{{else}}{{fmtTime .ExpiresAt}}{{end}} | {{if .IsService}} {{$sqid := index $.ServiceAccounts .AccountID}} {{if $sqid}}lives on account {{$sqid}} — manage there {{else}}managed on its own account{{end}} {{else}} {{end}} |
Revoking is immediate: that terminal's next command fails and it has to log in again. Terminal tokens expire on their own after {{.Days}} days; an app token never expires — it is a credential you minted for an app, and revoking it here is how it is rotated. A SERVICE credential is listed here because you minted it, but it belongs to its account and is rotated and revoked from that account's settings page, not this one. The name and the address are what the machine asking told us — if a row here is not a terminal you recognise, revoke it.
{{else}}No terminals are signed in as you.
carlos auth login --console {{.Console}}
Run that on the machine you want to deploy from. It prints a code; you approve it here.
{{end}} {{template "bottom" .}}{{end}}