Documentation for Crowd 1.0. Documentation for other versions of Crowd is available too.
Atlassian's Bamboo integration server can quickly be configured to use the atlassian-user libraries to link in single or multiple directory servers through Crowd.
To configure the atlassian-user framework, perform the following:
\bamboo\webapp\WEB-INF\classes\atlassian-user.xml
file to add the following repository: <repository key="crowd" class="com.atlassian.crowd.integration.atlassianuser.CrowdRepository"> <classes> <processor>com.atlassian.crowd.integration.atlassianuser.CrowdRepositoryProcessor</processor> <userManager>com.atlassian.crowd.integration.atlassianuser.CrowdUserManager</userManager> <groupManager>com.atlassian.crowd.integration.atlassianuser.CrowdGroupManager</groupManager> <authenticator>com.atlassian.crowd.integration.atlassianuser.CrowdAuthenticator</authenticator> <propertySetFactory>com.atlassian.crowd.integration.atlassianuser.CrowdPropertySetFactory</propertySetFactory> <entityQueryParser>com.atlassian.crowd.integration.atlassianuser.CrowdEntityQueryParser</entityQueryParser> </classes> </repository>
<!-- <hibernate name="Hibernate Repository" key="hibernateRepository" description="Hibernate Repository"/> -->
Enabling Single Sign-On
Single sign-on (SSO) is optional when integrating Bamboo and other Atlassian products. To use centralised authentication do not configure Seraph based authentication.
\bamboo\webapp\WEB-INF\classes\seraph-config.xml
, changing the authenticator
node to read:
<authenticator class="com.atlassian.crowd.integration.seraph.BambooAuthenticator"/>
Bamboo's authentication and access request calls will now be performed using the atlassian-user Crowd plugin.
When utilising the atlassian-user and Crowd framework together with Bamboo, it is highly recommended that caching be enabled. Multiple redundant calls to the atlassian-user framework are made on any given request. These results can be stored locally between calls by enabling caching in the Crowd 'Options' menu. In doing so, Bamboo will obtain all necessary information for the period specified by the cache in minutes. If a security change or addition occurs in Crowd, these changes will not be visible in Confluence until the item cache expires.
Additional configuration steps:
crowd.properties
file.
bamboo-admin
, through the Crowd console or directly in your directory server.
bamboo-admin
group to the newly configured 'bamboo' application (see 3.4 Specifying which Groups can access an Application) or authentication attempts will fail.
For more information please refer to the Bamboo documentation.
3 Comments
user-c4e61
Feb 02, 2007There is no such file {{atlassian-user.xml when using }}bamboo 1.0-beta.
user-c4e61
Feb 02, 2007This is fixed in 1.0-rc1
user-c4e61
Mar 22, 2007When trying to integrate Bamboo 1.0.2 with Crowd 1.0.1, I get the following error: