The InStore_Auth module provides functionality to authenticate users and authorize their access to InStore features based on assigned roles.
Capabilities
-
Receive data from the InStore_State module about an external source of retailer-managed users and save it to the browser's storage.
-
Receive credentials (username and password), or a PIN associated with each user.
-
Initialize and persist session data after a user is authenticated.
-
Register a role for each user.
You can manage roles and permissions in the InStore Center.
Administration parameters
This module uses the following parameter settings, as specified in the InStore Center:
Storefront
Enable_Soft_Login_with_PIN
Mask_Soft_Login_PIN
Access the InStore colleague app
You manage your own access to the InStore colleague app and can access it using a custom URL that has the following format:
{host site}/{environment name}/{location ID}/{workstation ID}
For easy access, program this URL into each workstation's locked browser. When a user logs in, the app claims that workstation for their session.
If you need another user to log in, or if you're replacing a device, you can force a new login, adding
?forceClaim=true
to the end of the workstation's URL:{host site}/{environment name}/{location ID}/{workstation ID}?forceClaim=true
User interface
This module affects the following areas of the user interface:


Authentication error codes
Code | Message |
---|---|
9000 | Tenant environment not found |
9001 | Location not found |
9002 | Workstation not found |
9003 | Workstation already claimed |
9009 | Timeout |
9010 | Server error |