Documentation
¶
Index ¶
- func NewConfigTokenSource(cfg config.Config, httpClient *http.Client, protocol, hostname string) (oauth2.TokenSource, error)
- func StartDeviceFlow(ctx context.Context, cfg config.Config, out io.Writer, httpClient *http.Client, ...) (string, error)
- func StartFlow(ctx context.Context, cfg config.Config, out io.Writer, httpClient *http.Client, ...) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConfigTokenSource ¶
func StartDeviceFlow ¶ added in v1.98.0
func StartDeviceFlow(ctx context.Context, cfg config.Config, out io.Writer, httpClient *http.Client, hostname string) (string, error)
StartDeviceFlow performs the OAuth 2.0 Device Authorization Grant (RFC 8628). It displays a one-time user code and verification URL, polls the token endpoint until the user completes authorization on a separate device, then persists the resulting token using the same on-disk shape as StartFlow.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.