SilhouetteTokenService Web Application Installation

The SilhouetteTokenService web application is introduced as a component of SilhouetteCentral in Silhouette v4.11. The following steps install the SilhouetteTokenService web application on IIS.

  1. Create the folder you want to serve the web application from. The web application stores a number of files (including logs) in a directory under the web application folder. You may want to set the web application physical path storage location to allow for data growth, encryption, and backup requirements.
  2. Grant Read and Execute rights to the built-in group IIS_IUSRS on the folder if not already inherited.
  3. Unzip the supplied SilhouetteTokenService archive into the folder.
  4. Setup IIS to serve this folder as a Web Application, see Configure IIS to Serve the SilhouetteTokenService Web Application below.
  5. Create a sub directory in the folder named Files and grant modify rights on the folder to the Application Pool Identity.
Information icon.

The SilhouetteTokenService component must be the same version as the SilhouetteCentral component and you should be supplied archives for both components at the same time.

Configure IIS to Serve the SilhouetteTokenService Web Application

The table shown here provides the short list of configuration values that need to be set when deploying the SilhouetteTokenService web application. The configuration items listed with 'No' in the Required Value column of the table are free to be adjusted according to the system design.

Configuration Item Value Required Value?
IIS - Web Site - Physical Path %SystemDrive%\inetpub\wwwroot

No

IIS - Web Site - Preload Enabled True Yes
IIS - Application Pool - Name SilhouetteToken No
IIS - Application Pool - .NET CLR version No Managed Code Yes
IIS - Application Pool - Managed pipeline mode Integrated Yes
IIS - Application Pool - Start Mode AlwaysRunning Yes
IIS - Application Pool - Identity ApplicationPoolIdentity

No

IIS - Application Pool - Idle Time-out (minutes) 180 No
IIS - Application Pool - Load User Profile True Yes
IIS - Web Application - Physical Path c:\inetpub\wwwroot\silhouettetoken

No

IIS - Web Application - Alias

silhouettetoken

No

IIS - Web Application - Application Pool SilhouetteToken No
IIS - Web Application - Preload Enabled True Yes

The above table of configuration items offers a good set of recommended values, however there may be reasons to deviate from the recommendations in specific scenarios. The following table lists recommendations and considerations important to the SilhouetteTokenService web application operation.

Configuration Item(s) Recommendation or Considerations
IIS - Application Pool - Identity Typically use the same setting as used for the SilhouetteCentral web application component.
IIS - Application Pool - Idle Time-out (minutes) The default IIS Application Pool Idle Timeout is 20 minutes. It is recommended extending this to reduce the number of application restarts during idle periods.
IIS - Web Application - Physical Path

Typically set this to a directory in a similar location as the SilhouetteCentral web application component. Do not set it as a sub directory of the SilhouetteCentral web application as this causes nested web config files and can create errors.

The SilhouetteTokenService web application stores a number of files (including logs) in a directory under the web application folder. You may want to set the web application physical path location to allow for data growth, encryption, and backup requirements.

If you set this to a directory outside of the website directory, ensure you grant read & execute rights to the IIS_IUSRS built in windows group.

IIS - Web Application - Alias

Use a lower case value. Using a lower case value helps to avoid configuration errors at a later stage.

Some general guidance on configuring IIS is included in Appendix A: IIS Configuration.