The properties of the LOCATION (HOST_LOCATION_* & DEVICE_LOCATION_*) group are used to get the geolocation of the endpoint based on the surrounding Wi-Fi access points and are not available with the default configuration. deviceTRUST requires a minimum of 2 available Wi-Fi access points and sends that information to a location service provider configured within the deviceTRUST configuration. To configure the geolocation functionality, launch the relevant policy editor and navigate to COMPUTER CONFIGURATION\ADMINISTRATIVE TEMPLATES\DEVICETRUST\PROPERTIES\ LOCATION PROVIDER. The following policy settings needs to be configured according to your geolocation provider URL:
- DETERMINE LOCATION FROM WI-FI ACCESS POINTS USING INTERNET LOCATION PROVIDER SERVICE.
- DETERMINE ADDRESS FROM LOCATION USING INTERNET LOCATION PROVIDER SERVICE.
- There are multiple geolocation providers available on the market. deviceTRUST is successfully tested with the geolocation services from Google and Combain.
- The usage of this feature may be subject to third party terms and conditions. Please check your geolocation provider terms and conditions.
Geolocation is used to identify the location of the endpoint based on the surrounding Wi-Fi access points. If the geolocation service provider can translate the Wi-Fi information into an address, LOCATION properties within the users’ session will extract all available details of the location address. It is recommended to consider the following steps if you are using the LOCATION properties:
- Enable only the LOCATION properties you need. Please consult deviceTRUST Property Filters.
- Depending on the company’s privacy requirements, potentially uses WHITELIST OF USERS TO ENABLE LOCATION INTERNET DEPENDENT PROPERTIES and / or BLACKLIST OF USERS TO DISABLE LOCATION INTERNET DEPENDENT PROPERTIES policy configuration options under the PROPERTIES policy category.
Setup the geolocation feature with Google
Depending on the geolocation provider you are using, the configuration of the LOCATION settings may differ. The following steps provide you with the required information on how to use GOOGLE MAPS GEOLOCATION API and the GOOGLE MAPS GEOCODING API for the deviceTRUST location feature.
- You need to register for both API keys, the GOOGLE MAPS GEOLOCATION API and for the GOOGLE MAPS GEOCODING API if you like to get all LOCATION settings within deviceTRUST provided by the Google geolocation feature.
Step 1: Google Account
If you already have a Google account, you can skip this step. If not, please register for a Google account which is required to process with the registration steps for the GOOGLE MAPS GEOLOCATION API and the GOOGLE MAPS GEOCODING API.
Step 2: Apply the Google Maps Geolocation API URL
Navigate to developer Geolocation API - intro and click on AUTHENTICATION REQUIREMENTS to request your personal Google Geolocation API key:
After successfully finishing the registration process you will receive your personal Google Geolocation API key to be used within the deviceTRUST location setting: DETERMINE LOCATION FROM WI-FI ACCESS POINTS USING INTERNET LOCATION PROVIDER SERVICE.
Please apply now the Google Geolocation API URL with your personal API key to the deviceTRUST configuration setting as seen within the screen shot below:
Step 3: Apply the Google Maps Geocoding API URL
Navigate to developer Geolocation API - start and scroll down to REVERSE GEOCODING REQUEST AND RESPONSE (ADDRESS LOOKUP). On the right-hand menu click on ACTIVATE THE API AND GET AN API KEY to request your personal Google Geocoding API key:
After successfully finishing the registration process you will receive your personal Google Geocoding API key to be used within the deviceTRUST location setting: DETERMINE ADDRESS FROM LOCATION USING INTERNET LOCATION PROVIDER SERVICE. Please apply now the Google Geocoding API URL with your personal API key to the deviceTRUST configuration setting as seen within the screen shot below:
- You need to replace the latitude and the longitude values within the Google Geocoding API URL with the deviceTRUST specific variables (%LAT% = latitude; %LNG% = longitude) so the request is done with the actual latitude and longitude values of the endpoint location.
The deviceTRUST geolocation feature is now fully configured to use the Google Geolocation API and the Google Geocoding API to get the DEVICE_LOCATION_* properties of a remote device within the virtual session, or the HOST_LOCATION_* properties on an endpoint.