Overview
The Integriti Web Interface provides a streamlined, browser-based version of System Designer. It allows operators to view, edit, add, and delete entities such as Users, Door Lists, and more. It also provides interfaces to view and control entity status (e.g. Doors) and to view live system review events.
Key capabilities:
- Entity Management — View, edit, add, and delete Users, Door Lists, and other entity types.
- Live Status/Control — Monitor door states, arm/disarm areas, control auxiliaries.
- Live Review — Filtered, real-time review log viewer.
- Site Filtering — Filter views by site hierarchy.
- 2FA Support — Works with Two-Factor Authentication for secure login.
Prerequisites
- License: Business or higher license. Each Web Client instance consumes one available client seat.
- A modern browser with HTML5 support: Google Chrome, Mozilla Firefox, Opera. Internet Explorer 10 and below are not supported.
- Network access from the client browser to the Integriti Application Server on the configured port.
- For HTTPS: a valid SSL Certificate and Private Key registered with the port via the Windows MMC Certificates Snap-In. See CyberSecurity Hardening.
Step-by-Step
1. Create the Communications Handler
- Open the Communications Handlers panel from the Administration tab.
- Click the Add New button.
- Set Handler Type to Web Interface.
- Port Number — Choose a port or leave the default.
- Custom Prefix — Define the URL entry point (defaults to
WebClient). No whitespace allowed. - URL (read-only) — Displays the Web Interface URL. Change the IP address when accessing from a different machine.
- Use HTTPS — Enable for SSL/TLS security. Highly recommended for production; disable only for evaluation.
HTTPS Setup: Register a valid SSL Certificate and Private Key with the selected port using the Windows MMC Certificates Snap-In. Refer to the CyberSecurity Hardening.
- Disable Session Protection — By default, one operator can only be logged in from one web frontend (subsequent sign-ins invalidate previous sessions). Check to allow multiple simultaneous sessions per operator.
Note: With session protection disabled, signing in from multiple locations without signing out first will consume additional client seats.
- Give the handler a name, save and close.
- Verify the handler appears as Running in the Communications Handlers panel.
2. Windows Port Permission (if needed)
On systems where the Integriti Application Server runs without administrator permissions, explicitly grant port access:
netsh http add urlacl url=http://*:<PORT>/ user=<USER>Example: netsh http add urlacl url=http://*:80/ user=DOMAIN\user
If the Web Interface is still unreachable, check for conflicting port registrations:
netsh http show urlacl
netsh http delete urlacl url=<URL>
netsh http add urlacl url=http://*:<PORT>/ user=<USER>3. Configure Inactivity Timeout
Inactivity Timeout is configured per Operator Type:
- Open the Operator Types panel from the Administration tab.
- Double-click the Operator Type to edit.
- Under the Features tab, open Software Modules.
- Set Client Timeout Mode to Auto-logout after no system activity for the ‘Inactive Timeout’.
- Set Inactivity Timeout Time to the desired duration.
- Save and close.
Before logout, a “Your session is about to expire” message appears. The operator can click “keep me signed in” to remain active.
4. Access the Web Interface
- Open a supported browser and navigate to the URL:
http://[server_ip]:[port]/[custom_prefix]
Example: http://127.0.0.1:8080/webinterface
- Log in with Operator credentials. Operators enrolled in 2FA will be prompted for their six-digit code or backup code.
Features
Navigation
- Collapse/Expand Navigation Panel — Toggle the left sidebar.
- Site Filter — Filter entities to a specific site or subsite.
- Entity Lists — View and manage Users, Door Lists, and other entity types.
- Live Review — Real-time system review log.
- Status/Control — Monitor and control Doors, Areas, Inputs, Auxiliaries.
- Logout — End the session.
Editing Entities
- Click the ID column of any entity to slide open the editor panel.
- Modify properties across multiple tabs (e.g. Properties, Credentials, Permissions for Users).
- Use the property search to quickly find settings.
- Save, add new, or delete entities from the editor panel.
System Review
- Filter by date range, category, and message text.
- New review records appear instantly at the top of the table.
- Click Show Latest to jump to the most recent records.
- Configure records per page and paginate through results.
Status / Control
- View live-updating entity status (e.g. Door Locked/Unlocked, Area Armed/Disarmed).
- Execute commands directly from the interface (e.g. Unlock Door, Arm Area).
- Search and filter entities by name.
- Customize visible columns.
Verification
- Open a supported browser and navigate to the Web Interface URL — the login page should appear.
- Log in with valid operator credentials — the navigation panel and entity lists should load.
- Verify entity management: add, edit, and delete a test entity.
- Verify live review: generate a system event and confirm it appears in the Review page.
- Verify status/control: check door states and execute an unlock command.
- If using HTTPS, verify the browser shows a valid/trusted connection (padlock icon).
Troubleshooting
| Problem | Resolution |
|---|---|
| Web Interface unreachable | Check the handler is Running. Verify the port is open through firewalls. Run netsh http show urlacl to check port registrations. |
| Page loads but login fails | Verify operator credentials. Check that the operator has a valid Operator Type with appropriate permissions. For 2FA users, verify the code is current. |
| HTTPS not working | Ensure a valid SSL Certificate is registered with the port via Windows MMC Certificates Snap-In. Refer to the CyberSecurity Hardening. |
| Session keeps expiring | Check the Operator Type’s Inactivity Timeout settings. Increase the timeout or change the timeout mode. |
| Client seat consumption issues | Operators not logging out properly will consume seats. Configure Inactivity Timeout to reclaim seats automatically. Use the Client Connections panel to disconnect idle clients. |
| Entities not loading | Verify the site filter is not excluding the desired entities. Check operator permissions for the entity types. |
| Browser compatibility issues | Use a modern HTML5-compatible browser (Chrome, Firefox, Opera). Internet Explorer is not supported. |