Integration Overview. Web Services and Single Sign On



Similar documents
Egnyte Single Sign-On (SSO) Installation for OneLogin

To set up Egnyte so employees can log in using SSO, follow the steps below to configure VMware Horizon and Egnyte to work with each other.

Configuring ADFS 3.0 to Communicate with WhosOnLocation SAML

This manual will illustrate how to integrate your WordPress Blog or website with the Docebo Learning Management System.

SalesForce SSO with Active Directory Federated Services (ADFS) v2.0 Authenticating Users Using SecurAccess Server by SecurEnvoy

Configuration Guide - OneDesk to SalesForce Connector

Egnyte Single Sign-On (SSO) Installation for Okta

PingFederate. Salesforce Connector. Quick Connection Guide. Version 4.1

Best Practices for Time and Attendance Software Integration

CA Nimsoft Service Desk

Flexible Identity Federation

Centrify Mobile Authentication Services

Only LDAP-synchronized users can access SAML SSO-enabled web applications. Local end users and applications users cannot access them.

Configuring Single Sign-on from the VMware Identity Manager Service to WebEx

Centrify Mobile Authentication Services for Samsung KNOX

HP Software as a Service. Federated SSO Guide

Single Sign On (SSO) Implementation Manual. For Connect 5 & MyConnect Sites

Samsung KNOX EMM Authentication Services. SDK Quick Start Guide

MY EWU PORTAL FEATURES AND BENEFITS. Promotion of the Eastern brand name

Work with PassKey Manager

Web Hosting Control Panel Guide

Intranet Website Solution Based on Microsoft SharePoint Server Foundation 2010

Add Microsoft Azure as the Federated Authenticator in WSO2 Identity Server

Brainshark/Salesforce.com Integration Installation Procedures

HP Software as a Service

McAfee Cloud Identity Manager

HOTPin Integration Guide: Salesforce SSO with Active Directory Federated Services

DocuSign Connect for Salesforce Guide

Configuring SuccessFactors

Configuring Salesforce

Version 3.2 Release Note. V3.2 Release Note

Single Sign On for ShareFile with NetScaler. Deployment Guide

SP-initiated SSO for Smartsheet is automatically enabled when the SAML feature is activated.

Configuring Single Sign-on from the VMware Identity Manager Service to ServiceNow

Configuring Single Sign-on from the VMware Identity Manager Service to Dropbox

SAML single sign-on configuration overview

Access and Login. Single Sign On Reference. Signoff

PingFederate. IWA Integration Kit. User Guide. Version 3.0

Copyright Pivotal Software Inc, of 10

PassKey Manager. Schoolwires Centricity

User Management Tool 1.5

DreamFactory on Microsoft SQL Azure

State of Michigan Single Sign-On Registration Instructions for First Time Users

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

Tenrox. Single Sign-On (SSO) Setup Guide. January, Tenrox. All rights reserved.

Security Assertion Markup Language (SAML) Site Manager Setup

Technote 20 Using MSIE to FTP into an AcquiSuite

WatchDox Administrator's Guide. Application Version 3.7.5

Configuring. SuccessFactors. Chapter 67

Office365Mon Developer API

Single Sign-On Instructions (SSO) Registration for the SSO

Defender Token Deployment System Quick Start Guide

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)

An overview of configuring WebEx for single sign-on. To configure the WebEx application for single-sign on from the cloud service (an overview)

Table of Contents. Table of Contents 3

Connected Data. Connected Data requirements for SSO

Configuring. SugarCRM. Chapter 121

Cloud Authentication. Getting Started Guide. Version

To install Multifront you need to have familiarity with Internet Information Services (IIS), Microsoft.NET Framework and SQL Server 2008.

TIB 2.0 Administration Functions Overview

Setting Up ALERE with Client/Server Data

Flexible Identity Federation

Configuring Single Sign-On from the VMware Identity Manager Service to Office 365

SAML-Based SSO Solution

Configuring user provisioning for Amazon Web Services (Amazon Specific)

AVG Business Secure Sign On Active Directory Quick Start Guide

Fairsail. Implementer. Single Sign-On with Fairsail and Microsoft Active Directory Federation Services 2.0. Version 1.92 FS-SSO-XXX-IG R001.

Zendesk + Salesforce. Step-by-Step Guide to Integrating Zendesk and Salesforce.

AccountView. Single Sign-On Guide

SAP Cloud Identity Service Document Version: SAP Cloud Identity Service

USER GUIDE for Salesforce

Mashup Sites for SharePoint 2007 Authentication Guide. Version 3.1.1

HGC SUPERHUB HOSTED EXCHANGE

HOTPin Integration Guide: Google Apps with Active Directory Federated Services

An Overview of Samsung KNOX Active Directory-based Single Sign-On

McAfee Cloud Identity Manager

INTEGRATION GUIDE. DIGIPASS Authentication for Salesforce using IDENTIKEY Federation Server

Getting Started Guide

Building Secure Applications. James Tedrick

Installing OneStop Reporting Products

Link and Sync Guide for Hosted QuickBooks Files

Okta/Dropbox Active Directory Integration Guide

SchoolBooking SSO Integration Guide

TimeTrade Salesforce Connector Administrator Guide

SYSPRO App Store: Registration Guide

Flexible Identity Federation

OneLogin Integration User Guide

Two Factor Authentication and PKI Token (for Windows)

InsideView Lead Enrich Setup Guide for Marketo

Saba Cloud. Overview of SSO for mobile applications

FTP Help Guide

Learn how to create web enabled (browser) forms in InfoPath 2013 and publish them in SharePoint InfoPath 2013 Web Enabled (Browser) forms

V-Requester Add-in for Microsoft Outlook

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

Integration Guide. SafeNet Authentication Service. Using SAS as an Identity Provider for Salesforce

Administering Jive Mobile Apps

SAP NetWeaver AS Java

Integration Set Up Guide

ArcGIS Viewer for Silverlight An Introduction

Transcription:

Integration Overview Web Services and Single Sign On

Table of Contents Overview...3 Quick Start 1-2-3...4 Single Sign-On...6 Background... 6 Setup... 6 Programming SSO... 7 Web Services API...8 What is STWS API?... 8 How the API works... 8 Online Interface Overview... 8 Uses for STWS... 9 Software Development Kit (SDK)... 10 Next Steps...11

Overview The StratusTime Integration consists of three different components. 1. Quick Start This section skips all details and provides step by step instructions for setting up Web Services 2. Single Sign-On (SSO) SSO supports the ability to login a user without the need of re-entering their credentials. 3. Web Services API Allows external systems to update and retrieve data from StratusTime. Examples include employee data and time card data. 4. Software Development Kit (SDK) The SDK is a windows based application that guides programmers through integrating with StratusTime. It is written with Microsoft C# and includes source code samples.

Quick Start 1-2-3 1. Enable brand level services by logging into the Brand Admin a. Browse to: https://stratustime.centralservers.com b. Enter Credentials: ClientID: BrandAdmin Login: Your Login and Password Note: Your URL might be different. If you re not sure what URL to use please send an email to webapi@nettimesolutions.com c. In Brand Admin Choose: Brand Management > Brand Setup > Brand Name > Web Service Enable Web Services & Enable SSO Copy Keys 2. Enable client level services by logging into the Configuration Editor a. Browse to: https://stratustime.centralservers.com b. Enter Credentials: ClientID: Your Client ID Login: Your Login and Password Don t know your credentials email webapi@nettimesolutions.com c. In Configuration choose: General > Web Services Enable Web Services & Enable SSO Enter wsuser password Assign a Feature Access Template Copy Keys (for client level only access) 3. Create a token to establish Web services connections a. Browse to: https://stratustime.centralservers.com/service/home/library b. Choose WS-JSON > TokenCreate [Post] Enter In: { "CustomerAlias":"YOUR_CUSTOMER_ALIAS", "SharedKey":"YOUR_SHARED_KEY", "UserName":"wsuser", "UserPass":"WS-USER_PASSWORD" } c. Use the generated returned token to connect to any of the available web services d. This process will be the same for XML and SOAP based calls. See the SDK for SOAP examples

Single Sign-On Background StratusTime support the ability to login a user without the need of re-entering their credentials. In this manner users will have a seamless experience when logging into StratusTime from another system. This section will outline how to setup the system to enable SSO on the system and how to perform it programmatically. Note that StratusTime does support multiple SSO methods (ex. SAML). This method is a simple, secure and quick implementation of SSO. Setup To enable SSO it will need to be enabled on the account. This is done in the Configuration interface under General => Web Services. You will need the proper permission levels in the system to enable this functionality. Please see your administrator of StratusTime or call support. Figure 1: Enable SSO 1 Once you are in the Web Services section you will need to Enable SSO At this time a Shared Key GUID will be issued. This is the key that you pass when working with the SSO API (note that the key in the screen shot will not work) The Web Access and SSO option allows users to login via StratusTime or SSO. If you select SSO Login only the StratusTime login will be disabled. The only way to access the application will be via SSO. Note: If you are a partner and need to implement SSO across all your customers please contact client services. A special SSO GUID will be issued that will work across all your customers.

Programming SSO The sequence diagram below describes a typical SSO validation. External System 1) Call SSOLinkByEmployeeID 2) Returns Login URL 3) Redirect to LoginSSO.aspx w/url from step #2

Web Services API What is STWS API? The StratusTime Web Services (STWS) API is designed to allow external systems to connect with the StratusTime SaaS engine. StratusTime has multiple methods to import and export data out of its data store including flat files, FTP and web services. The STWS API is designed for end users to consume and send data via XML, JSON, or SOAP. How the API works STWS is composed of 3 different web service URLs. Users can use any language they want to interact with the STWS API, as long as the languages use JSON, XML, or SOAP as the standard for sending and receiving the data. The layout is defined as: https://stratustime.centralservers.com/service/ws-[standard]/[version]. Below are the service URLs that can currently be used. https://stratustime.centralservers.com/service/ws-xml/1.0 https://stratustime.centralservers.com/service/ws-json/1.0 https://stratustime.centralservers.com/service/ws-soap/1.0 Note: The example above is using StratusTime.centralservers.com URL. For partners that have their own unique URL you will use your custom URL. Online Interface Overview The main library interface is designed to help end users rapidly view and test the data that is required to construct communications with the available web services. Figure 3 shows the main areas of the library interface. In order to test a Web Service click on any one of the method links to open a Service Test Form Dialog. Figure 1: API Library

In addition to the documented methods you will also be able to view properties of these. Figure 2: Method Properties Uses for STWS The STWS API can be used for many purposes. For example, the STWS can be used to send Employee Indicative Information including additions and updates. Employee Data Exchange (UserInfo) Add, Update, Delete employee information in StratusTime Configuration (Labor) Add, Update, Delete Labor Level information Time Data (Time) Retrieve time card data for employees for a defined date range Insert a punch within the system (examples of punches include clock in, clock out, start break, end break, start meal, end meal and transfer). This is used when you want to integrate another system where the employee may do the actual punch (ex. Point of Sale) but have StratusTime perform all the rules calculation.

Software Development Kit (SDK) The SDK is a sample application written in Microsoft C# that allows you to see how to use API. The goal of the SDK is to give the developer a quick start to understanding and working with the API. It can be downloaded at https://stratustime.centralservers.com/service/home/about Figure 3: SDK Download Figure 4: Visual Studio with StratusTime SDK

Figure 5: SDK Configuration Requirement for the SDK is Microsoft Visual Studio 2010 (C# programming language). System Help Throughout the application there are help icon on various pages; please click on each icon to read the details for how to use that particular interface and its associated inputs. Running the App In order to successfully run the application you can just hit F5. However because the Web services will be updated periodically you will need to update the service reference. To do this follow the instructions found within the help on this page. Next Steps You have already taken the first step, which is to read this document. Next, we encourage you to download the SDK and take a quick look at the code. After the code review if you would like to speak to one of our technical staff we will be more than happy to do a call to review integration strategies and answer any questions you may have. Last, you will be assigned a technical representative that will be available during your integration process.