Getting Started
This SDK is deprecated in favor of the Core and UI JS SDKs. See Migrating to the latest SDKs to use the latest Core and UI SDKs.
|
Support for the Legacy JS SDK ends on 28 February, 2021. |
Migrating to the latest SDKs
-
Update/add the script location/packages and initialize SDK:
-
Check the new method signatures and update them.
For instance:
Browser compatibility
The SDK is compatible with the latest versions of:
-
Chrome (except in incognito mode)
-
Firefox
-
IE 11
| Safari and Edge are supported up to the latest version where third party cookies are allowed. Please see the Safari and Edge documentation for more information. |
Prerequisites
To initialize the Purse Identity client:
-
You need a Domain URL and Client ID.
-
You must whitelist all available domains where the Purse Identity SDK will be used.
This is done in the Allowed Origins (CORS) field of your Purse Identity console, in the Settings menu.
|
The Purse Identity client detects the user locale from the browser. You can override this at initialization by providing a language as shown in the steps below.
|
Installation
The SDK is served as a JavaScript asset from your Purse Identity domain.
You must include it with a <script> in the <head> part of your page:
<script async src="https://{DOMAIN}/js/v1/identity.js?client_id={CLIENT_ID}"></script>
To override the client’s locale:
<script async src="https://{DOMAIN}/js/v1/{LANGUAGE}/identity.js?client_id={CLIENT_ID}"></script>
Don’t forget to replace the {DOMAIN}, {CLIENT_ID} and {LANGUAGE} parameters.
Include the following script at the end of the <body> element to prevent it from blocking the render of the rest of the page:
<script type="text/javascript">
window.reach5=window.reach5||function(){(reach5.q=reach5.q||[]).push(arguments)};
// Your code...
</script>
Now you can use the reach5 global variable to access the different methods of the legacy client.