Geolocation
Veridium Manager introduces powerful geofencing controls, providing administrators with the tools to fine-tune location-based security policies and enhance authentication workflows. This feature offers a new level of granularity and flexibility, allowing organizations to tailor geofencing to their specific needs and security requirements.
Technical details and component diagrams are described in the section Documentation / Top Features / Location aware authentication sessions
Key Features:
Comprehensive Geolocation Management:
Maintain an up-to-date geolocation database with automated updates and manual upload capabilities.
Test the integrity of the geolocation database to ensure accurate location resolution.
Precise Accuracy Configuration:
Define accuracy thresholds to determine the acceptable location precision for authentication attempts.
Configure location requirements for mobile devices, such as enabling location services and precise location permissions.
Set minimum accuracy levels and maximum wait times for location acquisition to balance security and user experience.
Customizable UI and Reporting:
Control the display of maps in the Self-Service Portal (SSP) and admin session details for enhanced visualization and monitoring.
Define the level of detail captured in location data, adhering to GDPR restrictions and privacy considerations.
Customize reporting by mapping IP addresses to specific geolocations, improving employee tracking and analysis.
Feature Overview:
The geofencing feature is divided into two primary configuration sections:
Geolocation - General Tab: Configures various parameters for fine-tuning geofencing behavior.
Geolocation - Download Settings Tab: Manages the geolocation database, including update frequency, download URL, manual uploads, testing, and version information.
Geolocation - General Tab:
This tab allows administrators to configure various parameters to control geofencing behavior. These parameters can also be edited manually in Admin / Advanced / location.json
Name | Basic Description | Default Value | Available starting with version: |
---|---|---|---|
Accuracy Threshold | This setting determines the accuracy (in meters) required for a location to be considered valid for country code determination. Use in conjunction with Country Code Replacement parameter below. | 100 (meters) | 3.0 |
Display Map Ssp | A flag that controls whether the map is displayed in the Self-Service Portal (SSP) | ON | 3.5 |
Display Map Admin | A flag that controls whether the map is displayed in the admin session details | ON | 3.5 |
Location Coordinates Precision |
| 6 | 3.3 |
Location Services Required | A flag that indicates whether mobile devices must have location services enabled and authorized for use by the mobile application. | ON | 3.7.2 |
Precise Location Services Required | A flag that indicates if the mobile device must provide precise location service permission to the Veridium mobile application.. | OFF | 3.7.2 |
Enhance Location Accuracy | A flag that determines whether the server dictates the minimum accuracy and wait time for location acquisition. | OFF | 3.0 |
Location Min Accuracy | The minimum location accuracy (in meters) required by the server to avoid a "cross-border" tag for a session. | 1000 | 3.0 |
Location Max Wait Time | The maximum time (in seconds) that the mobile application should attempt to acquire a more accurate location. | 10 | 3.0 |
Location Attribute Filter | Defines the fields allowed in the location object, based on GDPR restrictions.
| N/A | 3.2 |
Country Code Replacement | Specifies the replacement country code to use when the location accuracy is below the configured threshold.
| XB (cross-border) | 3.0 |
Custom Geo Ip Transations | Allows administrators to define a custom mapping of IP addresses to geolocations.
| N/A | 3.2 |
Geolocation - Download Settings Tab:
This tab provides control over the geolocation database, which is used to resolve location coordinates.
Database Management:
Update Frequency: Configure how often the geolocation database is automatically updated.
Download URL: Specify the URL from which the geolocation database is downloaded.
Manual Upload: Upload a custom geolocation database file.
Database Testing: Test the currently loaded geolocation database to ensure its functionality.
Version Information: View the current version of the loaded geolocation database.
API Usage:
Veridium Manager utilizes the MaxMind API to resolve location coordinates.
Key Functionality:
Granular Control: Administrators can precisely configure geofencing parameters to meet their specific security and operational requirements.
Database Management: The ability to manage the geolocation database ensures accurate location resolution.
MaxMind API Integration: Leveraging the MaxMind API provides reliable and up-to-date geolocation data.
Important Considerations:
Ensure that the geolocation database is regularly updated to maintain accuracy.
When uploading custom databases, verify their integrity and compatibility.
Review and adjust geofencing parameters based on evolving security needs.
Troubleshooting:
Location Resolution Common Error Codes:
Error code | Error message | Details |
1053 | Failed to geocode the location | The coordinates have been received, but they are not translated to a map position by the MaxMind API. |
1054 | Location services is unavailable | The mobile app cannot communicate with phone’s location mechanism (i.e Google Mobile Services Location) |
1055 | Location permission denied for app | The mobile app does not have location permissions allowed from the OS. |
1056 | Timeout getting location | All location services and permissions are working, but no location data is collected and received by application inside of the session timeout window. |
0 | Location was captured successfully | Everything went well. |
Verify that the geolocation database is up-to-date.
Test the database to ensure it is functioning correctly.
Check the MaxMind API connection.
Incorrect Geofencing Behavior:
Review the settings in the "Geolocation - General Tab" to ensure they are configured correctly.
Verify mobile device location settings to make sure the Veridium mobile app has all the permissions required by the server settings.