This page last changed on May 14, 2007 by rosie@atlassian.com.
Crowd ships with out-of-the-box support for a number of applications. You can also integrate Crowd with other applications as follows:
Step 1. Configuring Crowd to talk to your Application
Please see 3.2 Adding an Application.
Step 2. Configuring your Application to talk to Crowd
2.1 Developing a Crowd Client
If your application is not listed in 1.1.1 Supported Applications and Directories then you will need to create your own Crowd Client for your application, using the Crowd SOAP API.
For assistance, please see Creating a Crowd Client for your Custom Application.
2.2 Configuring your 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:
- Copy the Crowd Client and supporting libraries to your application classpath, typically WEB-INF/lib.
- These files will be in the client folder similar to crowd-core-0.4.1.jar and all supporting jars in the client/lib folder.
- Copy the client properties file crowd.properties to your application's deployment directory, typically WEB-INF/classes.
- Edit the crowd.properties file to reflect the values of your deployment parameters. The crowd.properties attributes are as follows:
Attribute |
Description |
application.name |
The name that the application will use when authenticating with the Crowd server. 
This needs to match the name you specified in 3.2 Adding an Application. |
application.password |
The password that the application will use when authenticating with the Crowd server. 
This needs to match the password you specified in 3.2 Adding an Application. |
application.login.url |
The URL to which to redirect the principal should their authentication token expire or be invalid due to security restrictions. |
crowd.server.url |
The URL to use when connecting with the integration libraries to communicate with the Crowd server. |
session.isauthenticated |
The session key to use when storing a Boolean value indicating whether the principal is authenticated or not. |
session.tokenkey |
The session key to use when storing a String value of the principal's authentication token. |
session.validationinterval |
The session key to use when storing an Integer value of the number of minutes between authentication validation. If this value is set to 0, each HTTP request will be authenticated. |
session.lastvalidation |
The session key to use when storing a Date value of the principal's last authentication. |
Related Topics
Crowd Documentation
|