This is a module that allows Openfire to authenticate and retrieve user and group information from Atlassian Crowd.
To engage the module, follow these steps:
-
Download the openfire-crowd-auth-module jar and place it in your Openfire installation under the /lib folder
-
Copy the crowd-integration-client-*.jar from
crowd/client
to the lib folder as well -
Copy crowd.properties and crowd-ehcache.xml from
crowd/client/conf
toopenfire/conf
and configure it -
Boot up Openfire and configure the following System Properties within Openfire:
provider.admin.className = net.fosterzor.openfire.crowd.admin.CrowdAdminProvider provider.auth.className = net.fosterzor.openfire.crowd.auth.CrowdAuthProvider provider.group.className = net.fosterzor.openfire.crowd.group.CrowdGroupProvider provider.user.className = net.fosterzor.openfire.crowd.CrowdUserProvider
-
Additionally, set the property
crowdAuth.admin.groups
to a comma-separated value of groups in Crowd that should be given administrator rights within Openfire. The default value isopenfire-administrators