Deploying on Windows
You can manually deploy the PHP Integration Kit sample applications on Windows computers.
Steps
-
From the integration
.zip
archive, copy thesample
directory to root level of the DocumentRoot of your Apache HTTP server. This makes the directory accessible athttps://hostname/sample
. -
Move the
sample/config
directory to a directory on the server that is outside the DocumentRoot. This protects theconfig
directory from unauthorized access. -
Update the location of the
agent-config.txt
files. Modify the following files to point to the new location of theconfig
directory.-
Open
sample/idp/pingidentity/opentoken/helpers/config.php
for editing. -
Change the following line based on the new location of your
config
directory:const AGENT_CONFIG_FILE = "../config/idp/agent-config.txt";
-
Repeat the equivalent steps a-b in
sample/sp/pingidentity/opentoken/helpers/config.php
for your SPagent-config.txt
file.
-
-
Update the location of the
config.properties
files. Modify the following files to point to the new location of theconfig
directory.-
Open
sample/idp/Const.php
for editing. -
Change the following line based on the new location of your
config
directory:define("CONFIG_FILE", "../config/idp/config.properties");
-
Repeat the equivalent steps a-b in
sample/sp/Const.php
for your SPconfig.properties
file.
-
-
Use Windows Task Manager to determine the user that runs the Apache server.
-
Change the security properties for the
config
to give full control to the user that runs the Apache server. -
If your PingFederate server is hosted on another computer, go to the following URLs and change the PF Host Name value in the SP and IdP sample applications configuration.
-
https://hostname/sample/idp/ConfigUI.php
-
https://hostname/sample/sp/ConfigUI.php
-