The following steps assume that when you ran the setup command, you answered n to the question Will the web app be hosted in PingDirectory?
To install Delegated Admin on an external web server:
- Open config.js in a text editor.
-
Change the variable values to specify the location of PingDirectory Server.
config.js
VariableValue window.DS_HOST
Host name of PingDirectory Server
window.DS_PORT
HTTPS port of PingDirectory Server
To view an example outline that features these settings, see example.config.js.
- Save your changes to config.js.
-
Create a CORS policy for the Delegated Admin HTTP servlet extension, where <origin> represents
the public name of the host, proxy, or load balancer that presents the Delegated Admin web application.
dsconfig create-http-servlet-cross-origin-policy --policy-name "Delegated Admin Cross-Origin Policy" --set "cors-allowed-methods: GET" --set "cors-allowed-methods: OPTIONS" --set "cors-allowed-methods: POST" --set "cors-allowed-methods: DELETE" --set "cors-allowed-methods: PATCH" --set "cors-allowed-origins: <origin>" dsconfig set-http-servlet-extension-prop --extension-name "Delegated Admin" --set "cross-origin-policy:Delegated Admin Cross-Origin Policy"
- Optional:
If you will be enabling admins to run Delegated Admin reports in your configuration,
run dsconfig with the
set-http-servlet-cross-origin-policy-prop option.
dsconfig set-http-servlet-cross-origin-policy-prop \ --policy-name "Delegated Admin Cross-Origin Policy" \ --set cors-exposed-headers:Content-Disposition