Skip to content

Sign in with Quick Connect #31

Description

@iderex

The kickoff names Quick Connect. It is the route that matters most on a
television, where typing a password with a remote is the worst part of the
experience, and it is a different shape from the password route because it polls.

What this produces

Starting a Quick Connect attempt and getting back the code a person reads off the
screen.

Polling for the result, with the interval and the total time limit decided here
rather than by each client, and cancellation that actually stops the polling.

The three endings handled distinctly: approved, denied, and expired without an
answer. A client shows three different things.

What happens when the server does not offer Quick Connect at all, which follows
the missing-endpoint rule from #10.

Done when

All three endings are covered by tests against the fake server, the poll stops on
cancellation, and a server that does not offer the feature produces the named
answer from #10 rather than a hang. Blocked on #5, #10, #21.

Metadata

Metadata

Assignees

Labels

blocked-on-issueWaits on another open issue on this boardenhancementNew feature or request

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions