OptionalheadlessHeadless mode (don't open browser)
OptionalloggerOptional logger for debug output (defaults to singleton logger)
OptionalpkceEnable PKCE (RFC 7636) - recommended for all clients, required for public clients
Port for OAuth callback listener (required - use get-port to find available port)
OptionalredirectRedirect URI for OAuth callback (optional - will be built from port if not provided)
OptionalresourceResource parameter (RFC 8707) - target resource server identifier
OptionalscopesOAuth scopes to request
OptionaltimeoutTimeout for callback (milliseconds)
Options for OAuth authorization flow