system.net.getExternalIpAddress

Description

Returns the client's IP address, as it is detected by the Gateway . This means that this call will communicate with the Gateway, and the Gateway will tell the clienth what IP address its incoming traffic is coming from. If you have a client behind a NAT router, then this address will be the WAN address of the router instead of the LAN address of the client, which is what you'd get with system.net.getIpAddress .

Syntax

system.net. getExternalIpAddress()

  • Parameters

None

  • Returns

String - A text representation of the client's IP address, as detected by the Gateway

  • Scope

Client

Code Examples
Code Snippet
#Put this script on a navigation button to restrict users from opening a specific page.
ip = sytem.net.getExternalIpAddress()
#check if this matches the CEO's IP address
if ip == "66.102.7.104":
system.nav.swapTo("CEO Dashboard")
else:
system.nav.swapTo("Manager Dashboard")