Download & Extend

Atlassian Crowd SSO

Atlassian Crowd

This module provides single sign-on integration between Drupal and an Atlassian Crowd server. It supports detection of the Crowd SSO cookie to provide automatic login of users already authenticated via Crowd. Drupal accounts are created automatically if the user account doesn't already exist. The module also hijacks the standard Drupal user login form validation handlers to authenticate directly against Crowd instead of Drupal.

Dependencies

You will of course need to be running an Atlassian Crowd server to use this module. Because the current versions of the module (i.e. 6.x-2.x and 7.x-2.x) communicate with Crowd through REST, no other special dependencies are required (you just need an open http link between your Crowd and Drupal servers).

Known Issues

This module does not (yet) fully support "validation factors", such as the validation of the user's IP address, when managing SSO sessions. This does not affect the module's overall functionality, but does have 2 main impacts:

  1. When a SSO session is started by a non-Drupal application, validation factors, such as the user's IP address, may be set. However, when Drupal authenticates a user based on their SSO token, these validation factors are not tested, and the user is logged-in so long as their SSO token is active in Crowd. If this introduces a security concern for you please consider getting involved in #1986258: Support validation factors (specifically IP address) during authentication.
  2. When a SSO session is started by Drupal (the user enters their username and password in Drupal), validation factors, such as the user's IP address, may not be set correctly when a reverse or forward proxy is involved. This could mean that other non-Drupal SSO applications will not honor the SSO session Drupal started. If you encounter this issue there are ways to get around it by adjusting your Crowd sever settings, though this may reduce overall security. If this impacts you please reference #1976846: SSO Cookie not always working.

6.x-1.x and 7.x-1.x Branches

The 6.x-1.x and 7.x-1.x branches are not as feature rich and are no longer being developed or maintained. For these branch native SOAP client libraries are required along with the Services_Atlassian_Crowd PEAR package, which is available at http://pear.php.net/package/Services_Atlassian_Crowd/docs/0.9.5/.

Maintainer

This module was initially developed and maintained by Erich Beyrent
Originally sponsored by CommonPlaces e-Solutions, LLC and VoltDB

The 6.x-2.x and 7.x-2.x branches have been enhanced, and are currently largely maintained, by Ryan Jacobs (rjacobs) with support from the Center for Research Libraries.

Downloads

Recommended releases

Version Downloads Date Links
7.x-2.0-beta1 tar.gz (18.84 KB) | zip (21.85 KB) 2013-May-02 Notes
6.x-2.0-beta1 tar.gz (18.86 KB) | zip (21.81 KB) 2013-May-02 Notes

Other releases

Version Downloads Date Links
6.x-1.2 tar.gz (13.4 KB) | zip (15.13 KB) 2010-Sep-03 Notes

Development releases

Project Information


Maintainers for Atlassian Crowd SSO

  • rjacobs - 18 commits
    last: 2 weeks ago, first: 8 weeks ago
  • jpwarren00 - 12 commits
    last: 1 year ago, first: 1 year ago
  • tmckeown - 1 commit
    last: 1 year ago, first: 1 year ago
  • ebeyrent - 22 commits
    last: 2 years ago, first: 3 years ago

Issues for Atlassian Crowd SSO

To avoid duplicates, please search before submitting a new issue.
All issues
Bug reports
Statistics (2 years)
New issues
Open bugs
Participants
nobody click here