OBDX AUTHENTICATOR APPLICATION

This document includes following topics:

1. Building Authenticator UI (Follow any one step below)

1.1 Using built UI

For Non-OAM - Unzip dist.tar.gz directory from OBDX_Patch_Mobile\authenticator\non-oam For OAM - Unzip dist.tar.gz directory from OBDX_Patch_Mobile\authenticator\oam

1.2 Building UI manually

  1. Extract authenticator_ui.tar.gz from OBDX_Patch_Mobile\authenticator\unbuilt_ui. The folder structure is as shown:

Mobile App Builder-Android

npm install -g grunt-cli
npm install
node render-requirejs/render-requirejs.js
grunt authenticator --verbose
npm install -g grunt-cli
npm install
node render-requirejs/render-requirejs.js
grunt authenticator --verbose

Mobile App Builder-Android

Mobile App Builder-Android

2. Authenticator Application Workspace Setup

Mobile App Builder-Android

Mobile App Builder-Android

Mobile App Builder-Android

Mobile App Builder-Android

Mobile App Builder-Android

systemProp.http.proxyHost = <proxy_address>
systemProp.https.proxyPort = <port_number>
systemProp.https.proxyHost = <proxy_address>
systemProp.http.proxyPort = <port_number>

Mobile App Builder-Android

shared_server_url = <server_url>
shared_oam_url = <oam_url>
otp_type = <HOTP or TOTP>

Mobile App Builder-Android

Note: If selected authentication mechanism is not OAM based then remove “shared_oam_url” property.

Mobile App Builder-Android

Mobile App Builder-Android

Mobile App Builder-Android

Mobile App Builder-Android

Click Finish to generate .apk

The application has config page to add URL. This is for development purpose only and can be removed using below step. (Update content src tag)

Mobile App Builder-Android

Back