Not only do we provide extensive integration via API’s and CSV with front and back office systems, we also offer integration with other 3rd parties such as mobile app providers, agency websites, managed service systems and agency client time and attendance systems.
...
It is possible for users to be automatically signed into InTime from, for instance, your website portals for clients or candidates or for consultants via your CRM system. The web services interface allows external systems to request a token from InTime. The external site adds this token onto the URL when the user clicks through to an InTime link within the 3rd party system. InTime will then automatically log the user in without the need for the user to enter a further username or password.
Implementing Single Sign On:
Single sign-on is achieved using the following process:
- Your application requests an access token from the InTime web services
authenticate(java.lang.String agencyRefCode, java.lang.String username, java.lang.String password) - Your application requests a login token for a particular user
getSingleSignOnToken(java.lang.String token, java.lang.String username, int timeToLiveSeconds) - Your application creates a URL to your InTime site. The token retrieve in stage 2 is placed on the URL
https://timesheets.yoursite.com?ticket=xxxxxxxxxxxxxx
It should be noted that the token has a limited life span, usually 20 minutes but with a maximum of 60 minutes. Tokens are one-use only.
IMPORTANT NOTE ON SECURITY: when single sign on capability is enabled for your site the password expiry for user accounts has to be disabled in InTime. You are delegating authentication authority to your external system and must be aware of and take account of the security implications of this.
Batch Placement upload
As an admin user it is possible to bulk upload placements via a CSV file which conforms to our standard InTime import format.
...