Setup the demo application according to the instructions included in the SSO-JWT Starter Kit located in the readme.md file.
|
|
- Stephen Parrish
- 6 years ago
- Views:
Transcription
1 SSO via JWT Tutorial Introduction Single Sign-On (SSO) is a mechanism that allows a system to authenticate users and subsequently tell Sisense that the user has been authenticated. The user is then allowed to access Sisense without being prompted to enter separate login credentials. This tutorial will walk you through the steps required to implement JWT-based Single Sign On with Sisense, and demonstrate this process via a demo parent application. Before you begin, check out our SSO Documentation for general information about SSO and JWT. This tutorial includes the following required steps for setting up JWT-based SSO: Note : Sisense supports two modes of SSO. The first is described in this tutorial using JWT (JSON Web Token). The second uses the SAML standard. Read about SAML support here. Prerequisites Setup the demo application according to the instructions included in the SSO-JWT Starter Kit located in the readme.md file. Developing an SSO Handler There are several steps to developing an SSO handler. In this tutorial, the first step is to extract the cookie of an authenticated user so a token can be created later on. Click here to expand... The next step is to generate an object that contains the required information for a JWT-token. After this object has been created, the third step is to configure SSO in the Sisense Admin Console and retrieve a shared secret key that will be used in the next step to encrypt the JWT-token. The final step in developing an SSO handler is to redirect the request to the desired destination with the encrypted token and return_to values. Step 1: Extracting the Parent Application Cookie Goal In this step, you will identify the user currently logged in the parent application. In this example, the username of the logged in user is stored in a browser cookie on the parent application s domain, however in other cases, the cookie may contain an encoded token that your web server can decipher, or it may be an entirely different way of implementation. As implementations vary between applications, you can find the appropriate method of identifying the current user by looking at your application s code or documentation. Add the following function to your SSO Handler file, SSOHandler.ashx
2 // This method returns the username from the login cookie, or null if no user is logged in. public string ExtractUser(HttpContext context) // Get the correct cookie from the request var Cookie = context.request.cookies["dummyuser"]; // Return the cookie s value if it exists if ((Cookie!= null) && (Cookie.Value!= null)) return Cookie.Value; // Return null otherwise return null; First, ensure you have a cookie by going to the Login page of the sample host application, and enter a username and click Log in. You can then test your code by adding the following lines to the main ProcessRequest function and accessing your handler: string username = ExtractUser(context); context.response.write(username); You should see the following response in your browser: Note: Don t forget to remove/comment out the above lines after testing! Step 2: Generating a JWT - Part 1: The Object
3 Goal To generate the JWT (JSON Web Token), you will need to create an object containing all the required fields as documented here. In a later step, this object will be encoded using your unique secret key to create the actual token. To generate this object, add the following function to your SSO handler: // This function generates the JWT object public System.Collections.Generic.Dictionary<string, object> GenerateJWTPayload(string username) TimeSpan timesinceepoch = (DateTime.UtcNow - new DateTime(1970, 1, 1)); int secondssinceepoch = (int)timesinceepoch.totalseconds; var payload = new System.Collections.Generic.Dictionary<string, object>() "iat", secondssinceepoch, "sub", username, "jti", Guid.NewGuid() ; return payload; Similarly to the previous step, add the following lines to your ProcessRequest function: // Generate JWT object var payload = GenerateJWTPayload(username); var json = new JavaScriptSerializer().Serialize(payload); context.response.write(json); Now, when you navigate to your SSOHandler.ashx you should see a JSON object similar to the object displayed below:
4 Step 3: Configure SSO in Sisense and Retrieve Secret Key Goal In this step, you will turn on SSO in the Sisense Admin panel, configure it, and retrieve the secret key. First, log in to Sisense as an Administrator and open the Admin page. Select the Single Sign On tab: Then, turn on SSO, paste the SSO handler s URL in the Remote Login URL field, and copy the contents of the Shared Secret field:
5 There are no tests required for this step. Step 4: Generating a JWT - Part 2: Encoding Goal In this step, you will use the secret key from the Sisense Admin SSO page to encode the object created in Step #2. Copy this function to your SSO handler: // This function encodes a JWT object public string EncodeJWT(System.Collections.Generic.Dictiona ry<string, object> payload) string secret = "<insert shared secret here>"; // TODO: replace with your shared secret string token = JWT.JsonWebToken.Encode(payload, secret, JWT.JwtHashAlgorithm.HS256); return token; Replace <insert shared secret here> with your shared secret copied in the previous step. Similarly to Steps #1 & #2, add the following lines to your ProcessRequest function: // Encode JWT object into a token string token = EncodeJWT(payload); context.response.write(token); Now, when you navigate to your SSOHandler.ashx you should see an encoded string similar to the one displayed below: Extra Note the HS256 algorithm used in the above code sample. Sisense uses this shared-key encryption scheme. When you install Sisense, a private key and a shared key are generated. The shared key can be used to encode a message, which can only be decoded by using the private key which is known only to your Sisense instance. This ensures the user information passed between the SSO handler and Sisense remains secure, and prevents a 3rd-party from mimicking a generic JWT and accessing your Sisense deployment.
6 Hence, this process will only work when all the below conditions are met: You used the correct shared key provided by Sisense from the current deployment. If you had one, but re-installed Sisense or are deploying on new servers, you cannot reuse a previous key! You use the same encryption algorithm (currently HS256) as Sisense does. Step 5: Joining it All Together Goal In this step, you will finalize your SSO Handler utilizing the results of all the previous steps. Put the following code in your ProccessRequest function. It will extract the username from the cookie using the code from Step #1, generate the JWT object, encode it using the secret key into a token, and redirect the request to the desired destination with the token and return_to values as parameters.
7 public void ProcessRequest(HttpContext context) // Get currently logged in user string username = ExtractUser(context); // If user is not logged in, redirect to main login page if(username == null) context.response.redirect("./default.aspx"); // Generate JWT object var payload = GenerateJWTPayload(username); // Encode JWT object into a token string token = EncodeJWT(payload); // This is the Sisense URL which can handle (decode and process) the JWT token string redirecturl = " " + token; // Which URL the user was initially trying to open string returnto = context.request.querystring["return_to"]; if (returnto!= null) redirecturl += "&return_to=" + HttpUtility.UrlEncode(returnTo); // Perform the redirect context.response.redirect(redirecturl); At this stage, when navigating to your SSOHandler.ashx you should be redirected to the Login page (if no cookie exists) or to the reporting page. Extra Note the return_to query string parameter. When a user tries accessing a specific Sisense URL (for example, a specific dashboard) and is redirected to the SSO handler for login, the
8 original URL the user tried to access is being passed to the handler. This block of code then attaches it to the redirect URL, which in turn tells Sisense to open that view once the JWT is processed and the user is authenticated. This mechanism ensures a smoother user experience. Implementing Log Out Now that your users can log in, you need to implement a flow for logging out. Click here to expand... Goal Your parent application has a Logout button that deletes the user cookie and redirects the user to the Login page. You would like the Sisense cookie to be deleted as well, to ensure the user is logged out from Sisense so that when a new user logs in they go through the SSO process again and are logged in to Sisense correctly. There are three main ways to log out from Sisense: Navigating the iframe to the /api/auth/logout endpoint Sending a JavaScript postmessage to a plugin that logs a user out Using the advanced log-out API The first method is easiest to implement, but is limited - it requires an iframe, whether visible or hidden. This is because simply sending an AJAX request from the host application to this endpoint will pass on the host application s cookies, and not the Sisense cookies, thus not performing the desired log-out operation. The second method has the same limitations and is slightly more complex to implement, but it is considered safer and quicker. The actual logout action is performed by Sisense in this case. The third is the most complex, but also the most robust approach as it can be called from any state of your host application regardless of whether the Sisense iframe currently exists or not. For this tutorial, you will use the first method for simplicity and brevity. Add the following code to your host application s logout function in the reporting.aspx page: $('#logout').click(() => // Log out by navigating the iframe to the Logout API $('#frame1').attr('src', ' /logout'); // Remove the user's cookie Cookies.remove('dummyUser'); // Navigate to the main page window.location.href = '/default.aspx'; );
9 When the logout button is clicked, this function will perform three operations: Log the user out of Sisense Log the user out of the host application (in this case by removing the user s cookie) Return the user back to the main Login page This of course is a simplified approach. In a real world use case, you would likely need the following amendments: Ensure the iframe exists, and create a hidden one if it doesn t, so that the Sisense log-out operation can be performed regardless of which page the user is on Have a more complex logout process from your own host application, and likely have this logic implemented in some centralized service and used across multiple views. The final step is to test your SSO flow. Click here to expand... Perform the following steps: In an incognito window, browse to > You should see the Sisense Login page as you are not logged in. Browse to You should reach the host application s login page. Enter a valid and click Log in. You should be directed to the reporting page, and Sisense should open in the iframe with the username you have entered. Open a new tab and navigate to You should now be logged in and reach the homepage. Return to the other tab and click the logout button. You should be redirected to the host application s login page again. In the second tab, refresh. You should again reach the Sisense login page, confirming you have been logged out of Sisense. Extra To read more about using postmessage and the logout API, please visit these pages: Sisense SSO via JWT (documentation) Using postmessage to log out (forum post) Sisense Authentication API (REST API reference) Summary Congratulations! You have successfully implemented basic Single Sign On with Sisense. Click here to expand... At this stage you should comfortably understand the standard SSO flow when working with Sisense. This tutorial covers one specific scenario, when Sisense is embedded with an iframe into a rather simple host application. However, your project might differ in many ways, such as: A different method of login/authentication in the host application A different method of embedding such as SisenseJS No embedding at all Other server-side languages (this demo uses ASP.NET and C#) For this reason, Sisense strongly recommends that you read our other documentation on the topic of SSO, which can be found here: Sisense documentation: SSO Sisense documentation: JWT Sisense developers: SSO If you have any further questions, you can ask on our customer forums or contact Sisense
10 Support.
PNMsoft SCE July 2016 Product Version 7.5 and above
PNMsoft Knowledge Base Sequence User Guides PNMsoft SCE July 2016 Product Version 7.5 and above 2016 PNMsoft All Rights Reserved This document, including any supporting materials, is owned by PNMsoft Ltd
More informationEfficiently Integrate Enterprise Applications with Salesforce.com using Oracle SOA Suite 11g
Efficiently Integrate Enterprise Applications with Salesforce.com using Oracle SOA Suite 11g Cloud Integration Bristlecone, Inc. 488 Ellis Street, Mountain View, CA 94043 Phone: 1-650-386-4000 Fax: 1-650-961-2451
More informationHOW TO CONFIGURE SINGLE SIGN-ON (SSO) FOR SAP CLOUD FOR CUSTOMER USING SAP CLOUD IDENTITY SERVICE
HOW TO CONFIGURE SINGLE SIGN-ON (SSO) FOR SAP CLOUD FOR CUSTOMER USING SAP CLOUD IDENTITY SERVICE HOW TO GUIDE TABLE OF CONTENTS Overview... 3 Chapter 1: Configure SAP Cloud Identity service... 5 Creating
More informationAdvanced Scheduling Introduction
Introduction The Advanced Scheduling program is an optional standalone program that works as a web site and can reside on the same server as TimeForce. This is used for the purpose of creating schedules
More informationIntegrating with Oracle Cloud Applications Using Web Services Richard Bingham Oracle Applications Development / Developer Relations
Integrating with Oracle Cloud Applications Using Web Services Richard Bingham Oracle Applications Development / Developer Relations Agenda 1 2 3 4 5 6 The Integration Landscape Lowering Complexity SOAP
More informationIntegration with SAP Hybris Marketing Cloud - Google Analytics and SAP Cloud Platform Integration
Integration Information SAP Hybris Marketing Cloud Document Version: 1.0 2017-05-09 Integration with SAP Hybris Marketing Cloud - Google Analytics and SAP Cloud Platform Integration How to Set Up the Integration
More informationMihail Mateev. Creating Custom BI Solutions with Power BI Embedded
Mihail Mateev Creating Custom BI Solutions with Power BI Embedded SQLSat Kyiv Team Yevhen Nedashkivskyi Alesya Zhuk Eugene Polonichko Oksana Borysenko Oksana Tkach Mykola Pobyivovk Sponsor Sessions Starts
More informationSAP Live Access General User Guide
1. Before You Start SAP Live Access General User Guide July 2017 2. Get to Know SAP Live Access 3. Manage Your Training System 4. Support 1. Before You Start 2. Get to Know SAP Live Access 3. Manage Your
More information01/02/ Delta Faucet Inbound Compliance Program. Dear Delta Faucet Supplier,
01/02/2013 Subject: - Delta Faucet Inbound Compliance Program Dear Delta Faucet Supplier, This is to inform you that on 01/28/2013, Delta Faucet will be utilizing the web-based Inbound System to facilitate
More informationYou will be notified if your company has fallen below their service level expectation. Suppliers not
June 15, 016 Subject: Wurth DMB Supply Inbound Compliance Program Dear Supplier This is to inform you that on July 5, 016 Wurth DMB Supply will be utilizing the web based Inbound System to facilitate the
More informationContents OVERVIEW... 3
Contents OVERVIEW... 3 Feature Summary... 3 CONFIGURATION... 4 System Requirements... 4 ConnectWise Manage Configuration... 4 Configuration of Manage Login... 4 Configuration of GL Accounts... 5 Configuration
More informationYour Gateway to Electronic Payments & Financial Services Getting Started Guide - English
Your Gateway to Electronic Payments & Financial Services Getting Started Guide - English Contents Introduction Register online for noqodi How to fund? How to execute Transactions and Payments? Conclusion
More informationGrandstream Networks, Inc. UCM6xxx IP PBX Series Salesforce CRM Integration Guide
Grandstream Networks, Inc. UCM6xxx IP PBX Series Table of Content INTRODUCTION... 3 UCM6XXX CONFIGURATION... 4 Admin Configuration... 4 User Configuration... 5 SALESFORCE CONFIGURATION... 6 Table of Figures
More informationMyDHL USER GUIDE.
PC-Based Custom Web-Based Built Vendor PC-Based Partner Web-Based Integrated 1 MyDHL USER GUIDE MyDHL helps you accomplish more in fewer steps, with quick and easy access to the full online suite of DHL
More informationInstallation Guide. Acumatica - Magento Connector
Installation Guide Acumatica - Magento Connector Connector Version: 2.2 Supported Acumatica Version: 6.0 Supported Magento Versions: CE 2.1.X and EE 2.1.X Kensium Solutions PHONE 877 KENSIUM (536 7486)
More informationEMPLOYEE TRAINING MANAGER GETTING STARTED. January 2018
EMPLOYEE TRAINING MANAGER GETTING STARTED January 2018 Description This document describes how to get started using Employee Training Manager, a desktop software application that allows you to record and
More informationContents OVERVIEW... 3 CONFIGURATION... 4
Contents OVERVIEW... 3 Feature Summary... 3 CONFIGURATION... 4 System Requirements... 4 ConnectWise Manage Configuration... 4 Configuration of Manage Login... 4 Configuration of GL Accounts... 5 Configuration
More informationConnecting People to XE
Connecting People to XE Standard and Medium Edition 30th June 2016 1 P age Connecting People to XE Your business needs accurate and reliable exchange rate data. XE delivers businesses real-time exchange
More informationCRM Sync for Sales Navigator: Dynamics Enablement Guide The enablement of CRM Sync and write-back will take less than 10 minutes
CRM Sync for Sales Navigator: Dynamics Enablement Guide The enablement of CRM Sync and write-back will take less than 10 minutes This guide will walk you through the process of activating the CRM Sync,
More information2016 SF Onboarding Enhancements
2016 SF Onboarding Enhancements. Q4 Enhancements 2016 - 1. Allow panel designer to update panels with multiple locales Feature: The panel editor now supports custom panel text configuration for all active
More informationSolutions Implementation Guide
Solutions Implementation Guide Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of
More informationPayments - EMV Review. EMV Functionality Inside OpenOne
Payments - EMV Review EMV Functionality Inside OpenOne A Brief History EMV stands for Europay, MasterCard and Visa. It is a global standard for cards equipped with computer chips and the technology used
More informationContents OVERVIEW... 3
Contents OVERVIEW... 3 Feature Summary... 3 CONFIGURATION... 4 System Requirements... 4 ConnectWise Manage Configuration... 4 Configuration of a ConnectWise Manage Login... 4 Configuration of GL Accounts...
More informationUnderstanding Your Enterprise API Requirements
Understanding Your Enterprise Requirements Part 2: The 3 management platforms which architecture model fits your business? Strategically choosing the right management architecture model will ensure your
More informationArcGIS Workflow Manager Advanced Workflows and Concepts
Esri International User Conference San Diego, California Technical Workshops July 26, 2012 ArcGIS Workflow Manager Advanced Workflows and Concepts Raghavendra Sunku Kevin Bedel Session Topics ArcGIS Workflow
More informationIntegrating SAP Hybris Cloud for Customer with SAP Hybris Marketing Cloud using HANA Cloud Integration Integration Guide
SAP Cloud for Customer Integrating SAP Hybris Cloud for Customer with SAP Hybris Marketing Cloud using HANA Cloud Integration Integration Guide February 2017 Table of Contents Integrating SAP Cloud for
More informationField Service Lightning Managed Packaged Guide
Field Service Lightning Managed Packaged Guide Salesforce, Winter 18 @salesforcedocs Last updated: November 2, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered
More informationIntegration with SAP Hybris Marketing - Google Analytics and SAP Cloud Platform Integration
Integration Information SAP Hybris Marketing Document Version: 1.0 2017-09-18 Integration with SAP Hybris Marketing - Google Analytics and SAP Cloud Platform Integration How to Set Up the Integration with
More informationHow to Set-Up a Basic Twitter Page
How to Set-Up a Basic Twitter Page 1. Go to http://twitter.com and find the sign up box, or go directly to https://twitter.com/signup 1 2. Enter your full name, email address, and a password 3. Click Sign
More informationSMART er GUIDE June 2016
SMART er GUIDE June 2016 0 Table of Contents Introduction...2 Logging into SMART er...2 Changing Password and Security Questions...5 Announcements and District Forms...5 SMART er Menu Items Defined...7
More informationDynamics 365 for Field Service - User's Guide
Dynamics 365 for Field Service - User's Guide 1 Contents Manage your field service operations with Microsoft Dynamics 365 for Field Service...8 Install Microsoft Dynamics 365 for Field Service...9 Install
More informationWhat s New in Microsoft Dynamics CRM 4.0. Bryan Nielson Director, Product Marketing
What s New in Microsoft Dynamics CRM 4.0 Bryan Nielson Director, Product Marketing Session Agenda Introduction Dynamics CRM 4.0 Feature Areas Use Design Report Data Manage Deploy Develop Demo In Conclusion
More informationPrimavera Analytics and Primavera Data Warehouse Security Overview
Analytics and Primavera Data Warehouse Security Guide 15 R2 October 2015 Contents Primavera Analytics and Primavera Data Warehouse Security Overview... 5 Safe Deployment of Primavera Analytics and Primavera
More informationUser Guide. Introduction. What s in this guide
User Guide TimeForce Advanced Scheduling is the affordable employee scheduling system that lets you schedule your employees via the Internet. It also gives your employees the ability to view and print
More informationSage 200 CRM 2015 Implementation Guide
Sage 200 CRM 2015 Implementation Guide Copyright statement Sage (UK) Limited and Sage Hibernia Limited, 2015. All rights reserved. If this documentation includes advice or information relating to any matter
More informationContents OVERVIEW... 3
Contents OVERVIEW... 3 Feature Summary... 3 CONFIGURATION... 4 System Requirements... 4 ConnectWise Manage Configuration... 4 Configuration of Manage Login... 4 Configuration of GL Accounts... 5 Configuration
More informationSage ERP Accpac Online 5.6
Sage ERP Accpac Online 5.6 Integration Resource Guide for Sage ERP Accpac And Sage CRM (Updated: December 1, 2010) Thank you for choosing Sage ERP Accpac Online. This Resource Guide will provide important
More informationAuditing in IBM Cognos 8
Proven Practice Auditing in IBM Cognos 8 Product(s): Cognos 8.1 and 8.2 Area of Interest: Infrastructure Auditing in IBM Cognos 8 2 Copyright and Trademarks Licensed Materials - Property of IBM. Copyright
More informationTaleo Analytics. User Guide. Software Version: 7.5 SP8 Document Version: 1
Taleo Analytics User Guide Software Version: 7.5 SP8 Document Version: 1 March 2009 Confidential Information It shall be agreed by the recipient of the document (hereafter referred to as the other party
More informationEditing an Existing Account on an Invoice Payment Creating a New Account on an Invoice Payment... 47
ebilling User Guide Table of Contents About This Guide Chapter 1 ebilling Basics... 6 Getting Started with ebilling... 6 Logging into ebilling... 6 Working with the ebilling Home Page... 8 Updating Your
More informationVirtual Terminal User Guide
Virtual Terminal User Guide Table of Contents Introduction... 4 Features of Virtual Terminal... 4 Getting Started... 4 3.1 Logging in and Changing Your Password 4 3.2 Logging Out 5 3.3 Navigation Basics
More informationThis topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems.
This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems. 1 On completion of this topic, you will be able to: Explain the
More informationCA Cloud Service Delivery Platform. Manage Profiles Run Book Automation Guide
CA Cloud Service Delivery Platform Manage Profiles Run Book Automation Guide This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to
More informationSAP Business One Administrator's Guide
Administrator's Guide SAP Business One 9.0 PL04 Document Version: 1.0 2013-04-03 All Countries Typographic Conventions Type Style Example Description Words or characters quoted from the screen. These include
More informationConsignee Guide. Version 1.8
Consignee Guide Version 1.8 TABLE OF CONTENTS 1 Welcome to FlashConsign.com...6 2 Your Consignee Account...7 2.1 Creating a Consignee Account...7 3 Creating a Consignment Sale...10 3.1.1 Consignment Sale
More informationA BPTrends Report. March
A BPTrends Report March 2010 www.bptrends.com Interneer Intellect Version: 6.5 Interneer Inc. 5901 Green Valley Circle, Ste 170, Culver City CA 90230 Tel: 310-348-9665 Fax: 866-622-7122 Web: www.interneer.com
More informationWelcome to the course on the initial configuration process of the Intercompany Integration solution.
Welcome to the course on the initial configuration process of the Intercompany Integration solution. In this course, you will see how to: Follow the process of initializing the branch, head office and
More informationPIMS User Guide USER GUIDE. Polaris Interview Management System. Page 1
USER GUIDE Polaris Interview Management System Page 1 September 2017 Additional PIMS Resources Job Aid: Competency Identification Worksheet Job Aid: Legal Considerations When Interviewing Video: How to
More informationCUSTOMER ENGAGEMENT STARTS WITH SINGLE SIGN-ON
E-BOOK CUSTOMER ENGAGEMENT STARTS WITH SINGLE SIGN-ON (BUT IT DOESN T END THERE) 03 ANSWERING HIGH EXPECTATIONS WITH CUSTOMER SSO 05 EXCEED EXPECTATIONS WITH CUSTOMER SSO 07 SSO IS WINNING THE CUSTOMER
More informationProduct: ODTView. Subject: Basic Overview of Delivery and Orders Tab. Version: December 6, Distribution: Customer
Product: ODTView Subject: Basic Overview of Delivery and Orders Tab Version: December 6, 2016 Distribution: Customer Setting Up Delivery and Orders Tab Log into ODT Viewer with an Admin user Navigate to
More informationRedesigning business applications at Microsoft using PowerApps
Microsoft IT Showcase Redesigning business applications at Microsoft using PowerApps Microsoft IT is using PowerApps to offer a new employee experience during common activities. Thrive, our company dashboard
More informationAbout Configuring BI Publisher for Primavera Unifier. Getting Started with BI Publisher Reports
Unifier BI Publisher Configuration Guide Version 17 July 2017 Contents About Configuring BI Publisher for Primavera Unifier... 5 Getting Started with BI Publisher Reports... 5 Downloading BI Publisher...
More informationPayment Provider Guide
Payment Provider Guide Rev: 2011-11-25 Sitecore E-Commerce Services 1.2 Payment Provider Guide The payment methods supported by the Sitecore E -Commerce Services Table of Contents Chapter 1 Introduction...
More informationDPD Pakivedu.ee shipping module for PrestaShop
Table of contents Definitions... 1 Added functionality... 2 Use cases... 2 PrestaShop requirements... 2 Third party libraries... 2 Install procedure... 3 Setting it up... 3 DPD Pickup Pakivedu.ee... 3
More informationOld Navy Marketing To Go
Old Navy Marketing To Go Store Tutorial The purpose of this tool is for individual Old Navy stores to be able to order and track marketing materials. Login URL: https://oldnavy.pacdigital.com Old Navy
More informationReview Manager Guide
Guide February 5, 2018 - Version 9.5 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
More informationDeltek Touch Time & Expense for Vision. User Guide
Deltek Touch Time & Expense for Vision User Guide September 2017 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or technical errors
More informationSetup Real-Time Integration Business Insight using the VirtualBox image For AstraTeq Help Desk Tutorial
Setup Real-Time Integration Business Insight 12.2.1.1.0 using the VirtualBox image For AstraTeq Help Desk Tutorial Table of Contents OVERVIEW... 3 DOWNLOAD AND SETUP THE VIRTUALBOX IMAGE... 3 VIRTUALBOX
More informationAriba Network Introduction to Integration
Ariba Network Introduction to Integration Introduction Regardless of how your buyer is connected to the Ariba Network, you may integrate your backend ERP system in following ways: Supplier cxml cxml Integration
More informationPre-Installation Instructions
Agile Product Lifecycle Management PLM Mobile Release Notes Release 3.1 E65644-01 August 2015 These Release Notes provide technical information about Oracle Product Lifecycle Management (PLM) Mobile 3.1.
More informationGeneral Access & Navigation
General Access & Navigation The SupplyWeb system can be access via the following URL: Live system: http://supplyweb.grupoantolin.com Test system: http://swtest.grupoantolin.com *https is also available
More informationInfor LN Configuration Guide for Infor ION API. Infor LN 10.5 Xi Platform 12.x
Infor LN Configuration Guide for Infor ION API Infor LN 10.5 Xi Platform 12.x Copyright 2017 Infor Important Notices The material contained in this publication (including any supplementary information)
More informationDefect Repair Report as of 9/12/2014
27.04 Page 1 of 16 Release Notes By Module Framework The system no longer bans you from the EFI Pace refresh screen. 27.04-512 Framework The system now recognizes the Log In Automatically setting on the
More informationSystem and Software Architecture Description (SSAD)
System and Software Architecture Description (SSAD) Version 2.0 System and Software Architecture Description (SSAD) Leamos Team #7 Name Primary Role Secondary Role Monty Shah Project Manager Life Cycle
More informationOracle Fusion Applications
Oracle Fusion Applications Reporting and Analytics Handbook Release 11.1.6 E41684-01 August 2013 Explains how to use Oracle Fusion Applications to perform current state analysis of business applications.
More informationNEW KING S.P.A. B2B PORTAL
NEW KING S.P.A. B2B PORTAL ORDER MANAGEMENT ACCESS TO THE SERVICE From the web site http://www.king inox.it access the B2B portal by clicking Reserved Area. Enter your username and password and click on
More informationGraduate School Application User Account Guide
Contents 1. Creating an Account... 2 2. Start a New Application... 3 3. Personal Background... 5 4. Program of Study... 7 5. Academic History... 8 6. Test Scores... 9 7. Employment... 10 8. Recommendations...
More informationAdobe Marketing Cloud Data Connectors
Adobe Marketing Cloud Data Connectors Contents Data Connectors Help...3 About Data Connectors...4 System Recommendations...4 Prerequisites...4 Remarketing Segments in Data Connectors...5 Integrations...7
More informationMonitoring IBM XIV Storage System with VMware vcenter Operations Manager
Monitoring IBM XIV Storage System with VMware vcenter Operations Manager A technical report Mandar J. Vaidya IBM Systems and Technology Group ISV Enablement October 2014 Copyright IBM Corporation, 2014
More informationDHL Shipping for Magento 2
DHL Shipping for Magento 2 The module DHL Shipping for Magento 2 enables merchants with a DHL account to create shipments and retrieve shipping labels. The module supports the following webservices: DHL
More informationManager Self Service Training Guide
2017-2018 Time and Attendance Manager Self Service Training Guide Revised: September 2017 University of Massachusetts Boston Human Resources Department Training Guide Time and Attendance Manager Self Service
More informationSplit Primer. split.io/primer. Who is Split?
1 Who is Split? Split is an emerging leader in continuous delivery and full-stack experimentation. Our mission is to empower businesses of all sizes make smarter product decisions. We do this through our
More informationWDMCS Online Payments (TouchBase) Making a Transaction
WDMCS Online Payments (TouchBase) Making a Transaction Our online payments portal is more than a place to make payments we know that you ll find it essential when managing your account or your student
More informationJob Board - A Web Based Scheduler
Job Board - A Web Based Scheduler Cameron Ario and Kasi Periyasamy Department of Computer Science University of Wisconsin-La Crosse La Crosse, WI 54601 {ario.came, kperiyasamy}@uwlax.edu Abstract Contractual
More informationFree On-Line Microsoft PDF
Free On-Line Microsoft 70-534 PDF Microsoft 70-534 Dumps Available Here: microsoft-exam/70-534-dumps.html Enrolling now you will get access to 126 questions with a unique 70-534 dumps. Testlet 1 VanArsdel,
More informationWeb Based Time & Labor Management System Administration Guide
Web Based Time & Labor Management System Administration Guide Web Based Time & Labor Management User Guide for System Administrators Web Based Time & Labor Management System Administration Guide Document
More informationWeb Time New Hire Packet
Web Time New Hire Packet As a new Web Time user, quickly learn how to: Register your user account to access Web Time. Learn how to log into Web Time. See how to navigate the Employee Dashboard to perform
More informationInstallation and Configuration Assistance PSA Solution
Assistance PSA for Microsoft Dynamics CRM 2011 Installation and Configuration Assistance PSA Solution Introduction Assistance PSA is a solution for Microsoft Dynamics CRM 2011. To be able to use this solution
More informationAnalyzing Marketing ROI
Analyzing Marketing ROI A Retreaver Training Services Guidebook Document Version 1.0 May 19, 2017 Before You Begin Retreaver Marketer helps companies gain insight into which online and offline campaigns
More informationIntegrating HR Avatar Assessments into your Hiring Process
Integrating HR Avatar Assessments into your Hiring Process HR Avatar API Document Version 1.8 13 November, 2017 PART 1 OVERVIEW Pre-employment assessments can make a big difference in quality of new hires.
More informationMobile for Android User Guide
Version 1.7 Copyright 2013, 2017, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure
More informationCisco recommends that you have knowledge of Hosted Collaboration Solution (HCS) deployments.
Contents Introduction Prerequisites Requirements Components Used Background Information Configure Verify Troubleshoot Introduction This document describes the HCS License Manager (HLM), which runs as a
More informationSetting Up and Running PowerCenter Reports
Setting Up and Running PowerCenter Reports 2008 Informatica Corporation Table of Contents Overview... 2 PowerCenter Repository Reports... 3 Metadata Manager Reports... 3 Data Analyzer Data Profiling Reports...
More informationSigningHub Release Notes
This document provides a high-level description of the new features offered in each version of SigningHub. Only the main features in each release are identified. SigningHub v7.3.0.3 November 2017 This
More informationMultifunctional Barcode Inventory System for Retailing. Are You Ready for It?
Multifunctional Barcode Inventory System for Retailing. Are You Ready for It? Ling Shi Cai, Leau Yu Beng, Charlie Albert Lasuin, Tan Soo Fun, Chin Pei Yee Abstract This paper explains the development of
More informationPerformance Management Module Entering Your FY08 Goals and Completing The Mid-Cycle Evaluation For Yourself and Your Employees
Performance Management Module Entering Your FY08 Goals and Completing The Mid-Cycle Evaluation For Yourself and Your Employees System Functionality Notes The url is https://jobs.oakland.edu/hr bookmark
More informationMultichannel Service Interactions Meeting Your Customers Channel Expectations
Multichannel Service Interactions Meeting Your Customers Channel Expectations Scott Seebauer Senior Director Product Management Oracle Service Cloud Monty Deckard Manager Business Applications Bass Pro
More informationQuick Reference Guide
Quick Reference Guide Learning and Development Opportunities CWT 2016 Global 20161101 www.cwt-hr-connect.com HR Connect My Learning In this guide Learning at CWT 4 About HR Connect My Learning 6 To Get
More informationelearning Course Catalog
Training on Camstar Products ANYTIME ANYWHERE elearning Course Catalog Notices This documentation and all materials related to the software are confidential and proprietary to Siemens Product Lifecycle
More informationShipping Estimator User Guide
Shipping Estimator User Guide Version: 1.0 Website: http://www.magpleasure.com Support: support@magpleasure.com Table of Contents Shipping Estimator Description... 3 Configure Shipping Estimator... 4 How
More informationNetSuite OpenAir/NetSuite Connector Guide April
NetSuite OpenAir/NetSuite Connector Guide April 16 2016 General Notices Attributions NetSuite OpenAir includes functionality provided by HighCharts JS software, which is owned by and licensed through Highsoft
More informationKeyedIn Projects ios App User Guide Version 2.0 June 2015
KeyedIn Projects ios App User Guide Version 2.0 June 2015 KeyedIn Projects ios App User Guide 1 of 18 Introduction 3 Core Features 3 Advantages 3 Benefits 3 Requirements 4 Logging In 4 Navigation 5 Home
More informationRadian6 Overview What is Radian6?... 1 How Can You Use Radian6? Next Steps... 9
Radian6 Overview What is Radian6?... 1 How Can You Use Radian6?... 6 Next Steps... 6 Set up Your Topic Profile Topic Profile Overview... 7 Determine Your Keywords... 8 Next Steps... 9 Getting Started Set
More informationHow to Configure Integration between SAP CRM and SAP Cloud for Customer using SAP HCI
How to Configure Integration between SAP CRM and SAP Cloud for Customer using SAP HCI 1 How-To Guide Document Version: 1505 2015.06.08 How to Configure Integration between SAP CRM and SAP Cloud for Customer
More informationHotel IT CHAM Manual. User Guide. Online Hotel channel management System. Hotel IT Solution 1
Hotel IT CHAM Manual User Guide Hotel IT CHAM Online Hotel channel management System 1 On Successful login in to Hotel IT CHAM, the very first screen that will appear is the Dashboard view of your Hotel
More informationWEB TIME EMPLOYEE GUIDE
Revised 10/27/2017 WEB TIME EMPLOYEE GUIDE CLIENT RESOURCE PAYLOCITY.COM TABLE OF CONTENTS Web Time... 3 Web Kiosk... 10 Home... 29 My Timesheet... 43 My Pay Adjustments... 57 Employee Time Off Calendar...
More informationBuilding Online Portals for Your Customers & Partners with Okta. An Architectural Overview OKTA WHITE PAPER
OKTA WHITE PAPER Building Online Portals for Your Customers & Partners with Okta An Architectural Overview Okta Inc. 301 Brannan Street, Suite 300 San Francisco CA, 94107 info@okta.com 1-888-722-7871 wp-portalarch-012913
More informationServicePRO + PartsPRO User Guide
ServicePRO + PartsPRO User Guide ServicePRO Version 2.0 PartsPRO Version 1.0 Page 1 of 82 1 WHAT IS SERVICEPRO + PARTSPRO?... 4 1.1 What is ServicePRO?... 4 1.2 What are the benefits of using ServicePRO?...
More informationGuardian Location Manager Interface: Electronic I-9
Guardian Location Manager Interface: Electronic I-9 Location Manager Interface When would I use the Location Manager Interface (LMI)? The LMI is a simplified and streamlined interface used to complete
More information