CableLabs Micronets

Developer documentation for CableLabs Micronets

Idora Client App

Abstract

The Idora Client is Cordova based multi-platform mobile app used to scan QRCodes for the purposes of logging in to a website without using username/password.

Developers

The repository for the Idora Client is micronets-idora-client

Overview

This application is HTML5 based, built using the Cordova platform. No native code is required, just html, css, and javascript. The application provides for user account management, logging in, and scanning/submitting QRCodes.

Messaging

The Idora Client communicates with the following Micronets components: * Idora Server + OUT signup/login/logout XHR requests for managing the IdOra User Account + OUT authorize/revoke XHR requests for managing MSO access tokens

The Idora Client has no inbound interfaces

Operation

Setup

  • If the URL of the Idora Server is not what the app was compiled with (see index.html in the source code), you will need to use the Settings menu to set the URL example: https://mycable.co/idora. This must be done EVERY TIME the application is cold started.
  • Create a user account

Scanning

  • Login
  • Click Scan
  • Scan the QRCode on the Authorization Server login page (redirected from the Registration Server as part of the onboard process) If successful, the user will be logged into the Authorization Server and the onboard sequence will continue.

Installation

Detailed instructions for building and installing the Idora Client application can be found here