-
Suggestion
-
Resolution: Fixed
-
None
The following JARs need to be included for Crowd to work:
commons-codec-1.3.jar commons-collections-3.1.jar commons-httpclient-3.0.jar commons-logging-1.0.4.jar jdom-1.0.jar oscache-2.3.jar stax-api-1.0.1.jar wstx-asl-2.9.3.jar xfire-all-1.2.1.jar
The user will only then need to copy over the Crowd jars for the version they have downloaded because we will be using the XFire libs. The most important one here is the commons-httpclient-3.0.jar must be version 3.0 or higher because of a library change after rc3.
Add the following files to the WEB-INF/classes folder:
crowd.properties:
application.name jira application.password password application.login.url http://localhost:8080/jira/ crowd.server.url http://localhost:8085/crowd/services/ session.isauthenticated session.isauthenticated session.tokenkey session.tokenkey session.validationinterval 0 session.lastvalidation session.lastvalidation
Change the osuser.xml to be like this:
<!-- This is where JIRA's credentials checking can be configured. For instance, see http://www.atlassian.com/software/jira/docs/latest/ldap.html --> <opensymphony-user> <authenticator class="com.opensymphony.user.authenticator.SmartAuthenticator" /> <!-- You will need to uncomment the Crowd providers below to enable Crowd integration --> <!-- <provider class="com.atlassian.crowd.integration.osuser.CrowdCredentialsProvider"/> <provider class="com.atlassian.crowd.integration.osuser.CrowdAccessProvider"/> <provider class="com.atlassian.crowd.integration.osuser.CrowdProfileProvider"/> --> <!-- CROWD:START -- The providers below here will need to be commented out for Crowd integration --> <provider class="com.atlassian.core.ofbiz.osuser.CoreOFBizCredentialsProvider"> <property name="exclusive-access">true</property> </provider> <provider class="com.opensymphony.user.provider.ofbiz.OFBizProfileProvider"> <property name="exclusive-access">true</property> </provider> <provider class="com.opensymphony.user.provider.ofbiz.OFBizAccessProvider"> <property name="exclusive-access">true</property> </provider> <!-- CROWD:END --> </opensymphony-user>
Add the following propertyset provider to the properset.xml file:
<propertyset name="crowd" class="com.atlassian.crowd.integration.osuser.CrowdPropertySet"/>
- details
-
JRASERVER-12013 Assess changes betwen commons-httpclient-3.0rc2 and commons-httpclient-3.0rc3 and upgrade all dependents
- Closed
- is related to
-
CWD-141 Reduce the number of necessary jars for Crowd clients
- Closed
- relates to
-
CWD-139 Feedback after trying out Crowd for the first time
- Closed