Experimental project

This is a sandbox project, which contains experimental code for developer use only.


IMPORTANT - Module Obsolete: All the logic and methods from this module have been moved into the official Crowd SSO project.

All the logic and methods from this module have been moved into the official Crowd SSO project. Please note however that the method names have changed as part of this move. If you were using any methods from this module within custom code, you will need to update the called names accordingly before disabling this module. See the interface definition from the main Crowd module for the specifics.

This module provides a common collection of useful REST methods that extend the methods maintained in the Atlassian Crowd SSO project. These methods can be useful for people who wish to integrate with Crowd in custom ways beyond the features natively provided in that project. Special methods are included for provisioning/adding users, dealing with user group assignments, listing/querying users, and more.

To use these methods within custom code you can just do the following:

// Load connection. Once this module is active it will ensure that the
// CrowdRestExtended class is used whenever a new connection is created.
$crowd_client = crowd_client_connect();

// Use a "core" method provided by the crowd module
$crowd_client->authorize($username, $password);

// Use a custom "extended" method
$crowd_client->add_user($username, $user_data);

An example module that uses these methods is the Crowd Provisioning module.

Project information