Provides information about the JSON-RPC Service.
Request Interceptor
If the RM provided authorization options are not satisfying the customer needs, a custom TunnelRequestInterceptor can be provided. The user should implement and register as an OSGi Service, on the RM backend, the following interface:
com.prosyst.mprm.net.tunnel.interceptor.TunnelRequestInterceptorwith the following registration property:
interceptor.target=json.rpcor any string containing the "json.rpc" phrase if he wants the interceptor to be JSON-RPC tunnel specific, or no property at all – if it should concern all of the tunneling services.
Device ID Resolver
Sometimes the device ID for the target device can not be sent in the request and it is resolved in a different way- a session ID or an access key. In such cases, the user can implement and register as an OSGi service the following interface:
com.prosyst.mprm.net.tunnel.resolution.DeviceIdResolverThis interface takes care to resolve the key used to identify the device to an RM known device ID.