The following article described an issue that is present in Spotfire 14.
This article only applies when OpenID is enabled in the Spotfire server configuration
When attempting to access the Information Designer, the following error is seen
The issue occurs because in Spotfire Server 14 a new, seperate java process is launched to handle Information Services requests.
This new java process tries to access the discovery document configured in the OpenID configuration.
If outbound internet access is not permitted without the use of a proxy, the attempt to retrieve the discovery document fails. This the results in the error seen above. The Information Services java process is seperate to the one that is used for the Spotfire server. So if the Spotfire server already has a proxy definition, then this is not used by the Information Services java process.
To resolve this issue, a proxy server needs to defined for the Information Services java process. This can be achieved as follows:
1. From the spotfire server, export the server configuration.
config export-config
2. In this example, it's assumed there is a proxy with IP 192.168.1.1 and port 8080. Define this proxy for Information Services as follows (broken into new lines for clarity).
config config-external-information-services-process
-A-Dhttp.proxyHost=192.168.1.1
-A-Dhttp.proxyPort=8080
-A-Dhttps.proxyHost=192.168.1.1
-A-Dhttps.proxyPort=8080
3. Import the config back to the Spotfire server.
config import-config -c "Added a proxy for Information Services"
4. All Spotfire servers in the cluster need to be restarted (There is no need to restart any nodes).
The Information Designer should now work as expected.