Skip to main content

Requirement Details

Some of the clients may want their Users to be able to go through training in Hololens (HL) seamlessly once they are on the LMS website. The LMS website will be accessed by the Users from their PC or Mobile device. When a User selects any of the training from the LMS website, it is required that they should be able to undergo that training using Hololens seamlessly. Requirement is to map the User based on their SSO login credentials and once the User selects a training on their LMS site they should be able to run the same on Hololens without seamlessly.

Implementation Details

The User scenario based on the workflow is detailed below. The same is supported as part of the platform release:
  • User accesses the LMS site Using either SSO or Normal User credentials to view all his trainings.
  • User browses through the training list and selects the training that they want to undertake
  • A new page containing QR code and Pairing Pin details is shown to the User
  • The User takes his Hololens headset, launches Altoura app in Hololens and performs one of the actions: o Scans the QR code generated on the LMS site, or o Generates Pairing Pin on the HL and enters the Pin number on the LMS site
  • On successful scan / pairing of pin User is taken directly to the Altoura Project / Experience mapped to the training link
  • If the User starts a new session, the Experience will start from beginning. However, if they had not completed the experience earlier run, it will prompt the User checking if they want to ‘Resume Experience’. The flow will continue based on User selection appropriately.
  • The User completes the training and clicks on the ‘Exit’ button on last Step Node
  • On click of ‘Exit’ button, User will be logged out of the Altoura App and taken back to the Hololens Altoura Login screen
This workflow will continue for the User as they keep going through the different trainings. Altoura client (Desktop / Mobile) will have change in behaviour for the ‘Pair Device’ button. The Pair Device button will be replaced with Link which will redirect the User to the site where QR Code / Pairing Pin will be shown. High level workflow highlighted below:
  • User logs into Altoura Client (from either desktop or mobile)
  • User clicks on the ‘Pair Device’ link from the ‘Profile’ menu
  • User is redirected to the Web Page which has the QR Code / Pairing Pin details.
Note: Since the User is already logged in to client while clicking on ‘Pair Pin’ link, it is assumed that the browser session already has the authentication token with it. This will ensure that the User is automatically redirected to the ‘QR Code / Pairing Pin’ page. In case for some reason, the User session is expired, then User will be first taken to login page. On authentication User will be directed to the QR Code / Pairing Pin page. The automatic authentication of User based on session will work only for SSO login. For Normal Login, the User will always be redirected to the page where User will have to provide login details. Overall representation of the entire workflow is shown below:

Hololens (HMD) changes

‘Pair Device’ login option under Hololens will have new UI as shown below: This can be used for login using either of the options mentioned below:
  • Scan the QR Code for login to Hololens Altoura App
  • Enter Pin in Altoura QR Code / Pair Pin page

Altoura PC / Mobile client changes

The ‘Pair Device’ option under Altoura PC / Mobile clients is changed to ‘Link’. On clicking the ‘Pair Device’ button User will be redirected to Altoura QR Code / Pain Pin site. User can use this QR Code or Pin to login to Altoura App in Hololens.

Configuration changes to log User out once Experience is completed

Altoura provides flexibility for User to be logged out of Altoura platform once the Experience has been completed (i.e when User clicks on the last Training Panel which has ‘Exit’ button, they would be logged out of Altoura Experience and taken to the Login page. The configuration to Logout the User on completion of an Experience is available in Altoura Portal as JSON string. User needs to follow the below steps to enable this option:
  1. Login to Altoura Portal
  1. Go to the Experience and click on the Step Node for which the ‘Back’ button needs to be disabledora:
  1. Scroll down on the Step Node properties window till you see ‘JSON Data’ section (as shown in the screenshot below):
  2. Expand the section and enter following JSON string: {“Logout”:true}
  1. Click on the ‘Submit’ button to save changes
  2. Once the above changes are done, login to client and check the Experience flow. On click of ‘Exit’ button from Altoura Client in the last panel, the User should be logged out of Altoura App
  3. If the User wants to remove the logout option on click of ‘Exit’ button in last Panel, they need to go back to Altoura Portal => JSON Data section and remove the {“Logout”:true}string from the section.