|
Reducing this value does NOT have any effect on already-created Global Access Servers. Setting this value below 1 will prevent any new GAS from registering.
|
|
The GASRemoteAccessProvider requires the following RunTime permissions:
• PropertyRead on the selector and maxServers properties
• ServiceInvoke on the GetRemoteAccessibleEndpoints and GetRemoteServerConfiguration services
|
Name | Base Type | Description |
---|---|---|
selector | THINGNAME | The GAS Selector to use for GAS selection when starting a remote session. The value of this property is preserved over restarts of ThingWorx Platform. Its value is set by running the service of the GASSelectorService Thing Shape. |
maxServers | INTEGER | This property specifies the maximum number of Global Access Servers that will handle remote sessions for a ThingWorx Platform. The minimum value is 1, and the default value is 50, which should suffice for most environments. The value of this property is preserved over restarts of ThingWorx Platform. |
Service | Description | Result Base Type |
---|---|---|
IsCreateAllowed | Returns true if a new Global Access Server may be created, false if not. | BOOLEAN |
EndpointJsonToInfoTable | Converts the JSON-formatted providerConfig of a RemoteEndpoint to an infotable. The required parameter for this service is called providerConfigJson. This parameter is the JSON-formatted providerConfig of the RemoteEndpoint This service creates a GASRemoteEndpointProviderConfig Data Shape, which contains the providerConfig as a ThingWorx infotable. | INFOTABLE |
EndpointInfoTableToJson | Converts the providerConfig infotable of a RemoteEndpoint to JSON format. The required parameter for this service is called providerConfigInfoTable. This parameter is the GAS.RemoteEndpointProviderConfig infotable to convert to providerConfig-compatible JSON. | JSON |
SessionParametersJsonToInfoTable | Converts JSON-formatted RemoteSessionParameters of the providerConfig to a ThingWorx infotable. The required parameter for this service is called providerConfigJson. This parameter is the JSON-formatted providerConfig of the remote session parameters. This service creates a GAS.SessionParametersProviderConfig Data Shape, which contains the parameters in a ThingWorx infotable. | INFOTABLE |
SessionParametersInfoTableToJson | Converts the providerConfig infotable of a RemoteEndpoint to JSON format. The required parameter for this service is called providerConfigInfoTable. This parameter is the GAS.SessionParametersProviderConfig infotable to convert to providerConfig-compatible JSON. | JSON |
Service | Description |
---|---|
GetRemoteAccessibleEndpoints | Retrieves the names of the endpoints for device Things that implement the RemoteAccessible Data Shape. |
GetRemoteServerConfiguration | Returns the JSON serverConfiguration data for the given agentDevice and endpointName. The GASRemoteAccessProvider implementation returns the remoteServerConfiguration data stored in the endpoint property (endpointName) of the given agentDevice. This service takes two properties: agentDevice, which is the name of the Thing (THINGNAME) and endpointName, which is the name of the remote interface or endpoint of this Thing for remote sessions (a STRING). An example of a remote interface or endpoint is an SSH client. |