The miniOrange Crowd SSO connector expands the SAML SSO functionality from Crowd to its connected Atlassian applications.The Bamboo Crowd SSO Connector allows users to enable SAML Authentication from any SAML compliant Identity Provider(IDP), where SAML SSO requests and responses to and from IDP will pass via the Crowd server. The IDP will perform user authentication while user permissions can still be controlled using Crowd.
Configure the Bamboo application's properties to determine how Crowd will interact with Bamboo.
Edit crowd.properties
found in BAMBOO/webapp/WEB-INF/classes
(Bamboo
3.1 and earlier) or $BAMBOO_HOME/xml-data/configuration
(Bamboo 3.2 or later).
Change the following properties:
Key |
Value |
---|---|
application.name |
|
application.password |
The application.name and application.password must match the Name and Password that you specified when defining the application in Crowd. |
crowd.server.url |
|
session.validationinterval |
Set to 0, if you want authentication checks to occur on each request. Otherwise set to the number of minutes between requests to validate if the user is logged in or out of the Crowd SSO server. Setting this value to 1 or higher will increase the performance of Crowd's integration. |
Edit the atlassian-user.xml
file (found in
BAMBOO/webapp/WEB-INF/classes
(Bamboo 3.1 and earlier) or
$BAMBOO_HOME/xml-data/configuration
(Bamboo 3.2 or later)) so that the contents of
the file is:
<atlassian-user>
<repositories>
<crowd key="crowd" name="Crowd Repository"/>
</repositories>
</atlassian-user>
To enable single sign-on (SSO), you will configure Bamboo's authentication and access request calls to use Seraph. To configure Seraph-based authentication:
\BAMBOO\webapp\WEB-INF\classes\seraph-config.xml
authenticator
node :<!--<authenticator class="com.atlassian.bamboo.user.authentication.BambooAuthenticator"/>-->
Please, uncomment the authenticator "com.atlassian.crowd.integration.seraph.v25.BambooAuthenticator":
<!--<If you're authenticating against a Crowd server you can use this authenticator for single sign-on.
Enable it after configuring your Crowd properties through user management and restart Bamboo.
It does not support Crowd property changes at runtime. If you need to switch back to local users,
revert the change and restart Bamboo again.>-->
<!--<authenticator class="com.atlassian.crowd.integration.seraph.v25.BambooAuthenticator"/>-->
Bamboo's authentication and access request calls will now be performed using Seraph.
Crowd SAML & Connectors is the only SSO solution for Crowd SSO-enabled Atlassian apps.
Know MoreCrowd SAML & Connectors is the only SSO solution for Crowd SSO-enabled Atlassian apps.
Know MoreCrowd SAML & Connectors is the only SSO solution for Crowd SSO-enabled Atlassian apps.
Know MoreIf you don't find what you are looking for, please contact us at support-atlassian@miniorange.atlassian.net or raise a support ticket here.