Documentation for Crowd 1.6. Documentation for other versions of Crowd is available too.
Jive Forums allows you to specify an implementation that provides authentication and authorisation external to the application. This document outlines how to integrate Crowd's authenticator with Jive Forums.
Crowd provides centralised authentication and single sign-on (SSO) for Jive Forums version 5.5.13.
CROWD
.The Jive Forums application will need to locate users from a directory configured in Crowd. You will need to set up a directory in Crowd for Jive. For more information on how to do this, see Adding a Directory. We will assume that the directory is called Jive Forum Directory for the rest of this document. It is possible to assign more than one directory for an application, but for the purposes of this example, we will use Jive Forum Directory to house Jive Forum users.
If you have an existing Jive Forums deployment and would like to import existing users into Crowd, use the Jive Importer tool by navigating Users > Import Users > JIVE. Select the Jive Forum Directory as the directory into which Jive Forum users will be imported. For details please see Importing Users from Jive Forums. If you are going to import users into Crowd, you need to do this now before you proceed any further.
Crowd needs to be aware that the Jive Forums application will be making authentication requests to Crowd. We need to add the Jive Forums application to Crowd and map it to the Jive Forums Directory:
JIVEFORUMS/WEB-INF/classes/crowd.properties
file. (See Step 2 below.)Once Crowd is aware of the Jive Forums application, Crowd needs to know which users can authenticate (log in) to Jive Forums via Crowd. As part of the 'Add Application' wizard, you will set up your directories and group authorisations for the application. If necessary, you can adjust these settings after completing the wizard. Below are some examples.
You can either configure entire directories to authenticate or allow particular groups. In our example, we can simply allow the entire directory to authenticate:
Alternatively, we can use the Groups tab to restrict the application to only authenticate particular groups of users. For details please see Specifying which Groups can access an Application.
As part of the 'Add Application' wizard, you will set up Jive Forums's IP address. This is the address which Jive Forums will use to authenticate to Crowd. If necessary you can add a hostname, in addition to the IP address, after completing the wizard. See Specifying an Application's Address or Hostname.
Jive Forums may be deployed on an application server as a single WAR file or a an exploded WAR folder. For the rest of the installation process, we will assume that Jive Forums has been set up as an exploded war file. If you need Jive Forums to be installed as a single WAR file, simply expand the WAR to a directory, make the changes as described below, and zip up the directory to form the WAR file. We will refer to the root folder of the Jive Forums web-app as JIVEFORUMS
.
Copy From |
Copy To |
---|---|
CROWD/client/crowd-integration-client-X.X.X.jar |
JIVEFORUMS/WEB-INF/lib |
CROWD/client/lib/log4j-1.2.8.jar |
JIVEFORUMS/WEB-INF/lib/ |
CROWD/client/lib/ehcache-1.2.3.jar |
JIVEFORUMS/WEB-INF/lib/ |
CROWD/client/conf/crowd.properties |
JIVEFORUMS/WEB-INF/classes/ |
CROWD/client/conf/crowd-ehcache.xml |
JIVEFORUMS/WEB-INF/classes/ |
xfire*.jar
files from your JIVEFORUMS/WEB-INF/lib
folder.Copy From |
Copy To |
---|---|
CROWD/client/xfire*.jar |
JIVEFORUMS/WEB-INF/lib/ |
JIVEFORUMS/WEB-INF/lib
folder and delete any duplicate JARs. Duplicate JARs represent common libraries used by both the Crowd client and Jive Forums.JIVEFORUMS/WEB-INF/classes/crowd.properties
を編集します。次のプロパティを変更します。
キー |
値 |
---|---|
application.name |
jiveforums |
application.password |
set a password |
You can read more about the crowd.properties file.
Crowd is now set up to provide authentication services to Jive. Now Jive needs to be set up to use Crowd's authenticator. There are a few ways of doing this. The most user-friendly method is outlined below:
jiveHome
directory, edit a file named jive_startup.xml
. Modify the <setup>
node to be false
:
<jive> <!-- When setup is false, you can access the setup tool. --> <setup>false</setup> ... <!-- Allow SSO login for admins --> <admin> <tryAlternativeLogin>true</tryAlternativeLogin> </admin> </jive>
/jiveforums
context-root. Jive will run the "Jive Forums Setup".com.atlassian.crowd.integration.jive.CrowdUserManager
com.atlassian.crowd.integration.jive.CrowdGroupManager
com.atlassian.crowd.integration.jive.CrowdAuthFactory
警告
The default administrator for Jive Forums is the user admin
. This user will need to exist in your mapped directory (i.e. the Jive Forums Directory) in Crowd. Without this user, you will not be able to access the administration console of Jive Forums.
Jive Forums Documentation
For further information regarding Jive Forums Authentication Integration, check out the Jive Forums Documentation at http://www.jivesoftware.com/builds/docs/latest/documentation/developer-guide.html#userintegration