Air Canada ADO scripted login User Guide. July 22, 2016

Similar documents
IndiGo Agency Credential Setup and Usage Guide

Cisco Prime License Manager CLI Commands

TripSource: Profile Manager

UNIGLOBE ProFILER Express

How to Set Up a Custom Challenge Page for Authentication

Accessing Insurance Portal/PAS Job Aid Single Sign-On

GOQUO AGENT PORTAL USER GUIDE

Assure Self-Service Portal

Mumbai International Airport Pvt Ltd CEPS User Manual

Air Elite Management Guide. World Fuel Services elearning Tool

SETTING UP SALESFORCE KNOWLEDGE

Registration. To access SalesLink, open your web browser and type the following URL address:

Signature Cruise Booking Engine powered by SabreCruises Password Set-Up Instructions Updated July 17, Step 1: Go to

Transfer Payment Common Registration System. Access Transfer Payment Common Registration System (TPCR)

Portal Integration. What Works at Plymouth State University IUG 2005 San Francisco

MyClinic. Password Reset Guide

e-vgm SHIPPERS MANUAL by K Line & ODeX Shippers Manual for Electronic Verified Gross Mass by K Line & ODeX

RezDesk User Guide for Travel Arrangers

Industry Access Portal MUNICIPALITY MODULE User Guide

Savings Central Trade Ally Online Rebate Form Training Manual

Managing Westcor CPLs and Jackets within SoftPro 360

Direct Post Integration Guide

Registration Instructions

Applicant and Traveler s Guide

SciFinder On-Campus User Registration

BMC FootPrints 12 Integration with Remote Support

QUICK REFERENCE GUIDE. Version

Security Access Manager 7.0

Step No. 1: User Registration Process

Perceptive TransForm and Perceptive Conent Integration

Entrust PartnerLink Login Instructions

Connect-2-Everything SAML SSO (client documentation)

Automated Partial Refunds Quick Reference

Use this procedure to create and submit a Vendor Performance Report (VPR) as required by State procurement law.

Mission Guide: Google Drive

Market Snapshot 7i User Guide

BSPlink Manual Agent Group

TAP Overview & Workflow

An Online Permit Application & Approval System

RSA SecurID Ready Implementation Guide. Last Modified: December 13, 2013

Guide to Author. Journal of Mountain Science (JMS)

User Guide. Connect to: for use with SharePoint 2010 and 2013 version 1.0. June 2014 Issue 1.0

Grant Application Portal User Manual. Community Foundation of Western Massachusetts

User guide Passenger Head office and Branch location - online forms

ewallet API integration guide version 5.1 8/31/2015


iservice USER GUIDE January 2016

ONLINE ENROLLMENT. 2) Next, review and accept the Online Enrollment Agreement and then click Agree.

Outlook 2010 Exchange Setup Guide

HOW TO: Download and Play your WMA Audio Books

SAS STUDIO. JUNE 2014 PRESENTER: MARY HARDING Education SAS Canada. Copyr i g ht 2014, SAS Ins titut e Inc. All rights res er ve d.

CHICAGO BRANCH 19 S LaSalle Street, Suite 200 Chicago IL 60603

EMIS Patient Access Patient User Guide

FAQs to your Premium-Transfer at fixed prices

Integration Guide. LoginTC

HOSTED CONTACT CENTRE

TripSource: Profile Manager

Documentation Staff / Guest Registration

User Manual. National Accreditation Board for Testing and Calibration Laboratories (NABL) Type of LAB: Testing

User Manual. National Accreditation Board for Testing and Calibration Laboratories (NABL) Type of LAB: Calibration

USER GUIDE. Enterprise Calendar. Event Management 8/1/2017 ENTERPRISE CALENDAR USER GUIDE 2

Zoho Integration. Installation Manual Release. 1 P a g e

Online Child Abuse Reporting New Users Instructions

Ask OMAFRA ONe-key Enrolment Guide. Including steps to create your ONe-key User ID and Password

How to Register for eportamedic.com

WP Voting Plugin - Ohiowebtech Video Extension - Youtube Documentation

Live Data CLI Commands

Romeo. How to Apply for a Faculty Conference Travel Grant

NAB TRANSACT. Direct Post v2.1.2 Integration Guide

<Partner Name> <Partner Product> RSA SECURID ACCESS Implementation Guide. PingIdentity PingFederate 8

Caradigm Single Sign-On and Context Management RSA Ready Implementation Guide for. Caradigm Single Sign-On and Context Management 6.2.

Agency User Manual. Version 2.0

Module Certification and Testing

English Language Program: Online Application Instructions

Password Management Guidelines for Cisco UCS Passwords

CHICAGO BRANCH 19 S LaSalle Street, Suite 200 Chicago IL 60603

CMS-i First Time Activation User Guide

Figure 1 Forms category in the Insert panel. You set up a form by inserting it and configuring options through the Properties panel.

USER MANUAL. SuiteCRM Customer Portal for Joomla TABLE OF CONTENTS. Version: 2.0

2. Fill in the blanks; fill your RETAILER/BRAND for Retail Merchant. When all filled, click on: Submit.

Configuring Hotspots

VISIONTRACKER FREQUENTLY ASKED QUESTIONS FAQ

FDA DUNS Portal User Guide:

TalariaX sendquick Alert Plus

1. Sending SMS using any client 2. Outlook Mobile Service (OMS) integrated SMS sending via outlook 2007 and 2010

User Manual. DTCM Classification System Partner Interface. Version 1.2

OSLA (Office of Staff Legal Assistance) User Manual. Created Date: 09 th December, 2016 Version: 2.0

If you ve ordered a (OFFICE SOLUTION) product, you MUST. obtain local connectivity between your devices.

JIRA Integration Guide

Sentry SSO with Netscaler

User Manual. National Accreditation Board for Testing and Calibration Laboratories (NABL) Type of LAB: Calibration. Creation Date: 16 th Dec, 2017

Hearing Care Dashboard

RSA Ready Implementation Guide for

GRASP DATA SETTINGS. State of the Art Web-based Management Reporting Product. Recommended screen resolution 1024 x 768

ScriptPro SecuRate Air Fares Script Overview

Logging In - Administrators

Edentity EXTRANET IDENTITY MANAGEMENT BUSINESS PARTNER USER GUIDE

Student Manual. Instructions for Signup / Login at Vidyasaarathi Portal:

How to Use ServiceNow

How to Create and Submit Title Filings Using the Florida Office of Insurance Regulation Filing System (IRFS)

Transcription:

Air Canada ADO scripted login User Guide July 22, 2016

Table of contents Purpose... 3 Background... 3 ADO scripted login Solution... 3 Impact on external systems... 4 Sample script for auto sign in... 5

Purpose The purpose of this document is to describe the implementation required to be carried out by the Air Canada travel agencies for performing automated logins through an API call to the new aircanada.com website. Background Currently the Air Canada travel agencies have custom, automated scripts for their agents to sign-in to aircanada.com. This has been put in place for enhanced security and fraud prevention. The custom automated scripts perform an auto sign-in using a post method to the current Air Canada website, thereby removing the need for the ado agent to manually login to the aircanada.com website. Hence the Ado Agent logging in need not have the knowledge of the password being used to login. The custom scripting is specific to each travel agency and is not standardized. This document provides a solution to support the current auto login feature on the new web application as well. The solution has been described in more details in further sections. ADO scripted login Solution As part of the auto-login implementation, an API would be exposed to the external systems. The API would accept a prescribed set of parameters, validate the login credentials and decide on the login status. To perform an auto sign-in, the external systems would be calling the API and a POST request will need to be sent to Air Canada booking engine in a required format (as detailed below) to perform a successful login. In case of successful sign-in user would be redirected to the ADO home page and in case of failure, redirection will happen to the ADO login page with an error message. The URL for the POST action is https://book.aircanada.com/pl/aconline/en/adologinservlet, and the list of parameters are listed below: HTTP Parameter name Description Format or Specific Value(s) AGENCY_ID Travel agency ID Numeric string Length: 3 Mandatory / Default value IATA_NUMBER Travel agency s registered IATA ID Numeric string Length: 7

HTTP Parameter name Description PIN User password (case sensitive) BOOKING_AGENT BETA Booking name agent This parameter, if true, redirects the agency to the beta site after successful login. If the parameter is not set then agency will always be redirected to the live site. Format or Specific Value(s) String -It is case sensitive -It must contain between 8 and 10 characters -It must be a combination of upper and lower case letters, numbers and any of the following special characters : exclamation mark (!), at-sign (@), dollar sign ($), caret (^), asterisk (*) and underscore (_). String Length :4 Only alphanumeric characters are allowed. TRUE/FALSE Mandatory / Default value No Impact on external systems With the new implementation, the impact on the external systems would be only in terms of the new URL and the parameter names passed to aircanada.com and rest of the logic (like determining the IATA number/ Pin etc.) at their end would remain as is. The external system would also take care of the secure form submit.

Sample script for auto sign in Given below is an example code snippet that generates an HTML form and auto submits to https://book.aircanada.com/pl/aconline/en/adologinservlet with the mandatory parameters. The implementation of generating the form with the correct values and parameters will be handled by the respective agencies as today. Response.Write("<html>" & Chr(13)) Response.Write("<body>" & Chr(13) & Chr(13)) Response.Write("<form name='adologonform' id='adologonform' action='https://book.aircanada.com/pl/aconline/en/adologinservlet' method='post' >" & Chr(13)) Response.Write("<input type='hidden' name='iata_number' value='" & iatanum & "'>" & Chr(13)) Response.Write("<input type='hidden' name='agency_id' value='" & agencyid & "'>" & Chr(13)) Response.Write("<input type='hidden' name='booking_agent' value='" & bookagent & "'>" & Chr(13)) Response.Write("<input type='hidden' name='pin' value='" & pin & "'>" & Chr(13)) Response.Write("</form>" & Chr(13) & Chr(13)) ' Close the form Response.Write("<script>" & Chr(13)) ' submit the data to post to Web website Response.Write("document.ADOLogonForm.submit();" & Chr(13)) Response.Write("</script>" & Chr(13)) Response.Write("</body>" & Chr(13) & Chr(13)) Response.Write("</html>" & Chr(13))