The user turns on their smart TV and starts a streaming app called ShowMe for the first time.

  1. The ShowMe app sends a device authorization request to PingOne.
  2. PingOne returns a device authorization response to the ShowMe app.

    The device authorization response includes the verification URI, the user code (activation code), and the device code, among other response parameters.

The ShowMe app then:

  1. Presents the user code and verification URI through a QR code, a short URL, or both.
  2. Prompts the user to scan the QR code to open the verification URI or enter the short URL on a smartphone, tablet, or computer.
  3. Starts polling PingOne at the token endpoint with the device code it received from PingOne. PingOne returns an authorization pending message to the ShowMe app in the token responses until the user completes the next step.

The user:

  1. Opens the verification URI on their smartphone, tablet, or computer.
  2. Completes the authentication process.
  3. Confirms the activation code that's shown on the smart TV.
  4. Authorizes the request.

When the user authorizes the request, PingOne returns security tokens to the ShowMe app the next time it sends a token request.