deviceAuthorization

Starts the device authorization flow and polls for the token.

Emits DeviceFlowStatus.Started immediately after obtaining the device code, then emits DeviceFlowStatus.Polling while waiting for authorization or retrying a transient transport failure. Transient token-endpoint failures are retried with bounded backoff while the device code remains valid. The flow continues until one of the terminal states is reached:

The flow closes automatically after emitting any terminal state.