
Documentation for Crowd 2.2. Documentation for other versions of Crowd is available too.
Crowd ships with out-of-the-box support for a number of applications. You can also integrate Crowd with other applications as follows:
Please see Adding an Application.
If your application is not listed in Supported Applications and Directories then you will need to create your own Crowd client for your application, using the Crowd REST APIs.
For assistance, please see the developer's guide to creating a Crowd client for your custom application.
The integration libraries and configuration files are included in the Crowd download, in the client folder. You will find the Crowd integration library, and the client libraries on which the framework depends, in the lib folder. An example client properties file crowd.properties is located in the conf folder.
To configure your application, perform the following:
WEB-INF/lib.client folder, with a name similar to crowd-integration-client-X.X.X.jar and all supporting JARs in the client/lib folder.crowd.properties to your application's deployment directory, typically WEB-INF/classes.crowd.properties file to reflect the values of your deployment parameters. Refer to the description of the attributes in the crowd.properties file.Passing crowd.properties as an environment variable
You can pass the location of a client application's crowd.properties file to the client application as an environment variable when starting the client application. This means that you can choose a suitable location for the crowd.properties file, instead of putting it in the client application's WEB-INF/classes directory.
This applies to the Crowd Administration Console's crowd.properties file too. You may find this particularly useful when integrating with a WAR deployment of an integrated application.
Example:
-Dcrowd.properties={FILE-PATH}/crowd.properties