Documentation for Crowd 1.4. Documentation for other versions of Crowd is available too.

This documentation applies to Crowd version 1.4.x. The latest Crowd documentation is available via this link.

Connecting your own Web Applications or User Directories to Crowd

Crowd comes with a number of application and directory connectors. If you have a web application or a user directory which does not use a pre-supplied connector, your development team can create a custom connector for you.

This is a reasonably quick and easy job.

Skills Required to Write a Custom Connector for Crowd

  • Familiarity with HTTP/webserver technology.
  • Familiarity with the concepts of identity management, authentication and authorisation.
  • Programming skills to write an application connector:
    • Medium-level experience with the Java programming language.
    • Or you can use our SOAP API in combination with a language like PHP, Ruby, etc. You need a medium-level understanding of SOAP APIs.
  • Programming skills to write a directory connector:
    • Medium-level experience with the Java programming language.

ヘルプの活用

  • Atlassian partners can help you to write a custom connector and get your applications up and running. We recommend CustomWare and Appfire Technologies.
  • Consult the online Crowd documentation.
  • You may also want to see answers from the community.
  • If you have a problem with Crowd, log a ticket at Atlassian Support. (info) Atlassian does not support customised Crowd source.

Writing the Connectors

More Information on Extending Crowd

You can access Crowd through our APIs to manipulate data or integrate with your custom web applications and user directories, as described above. You can even customise the Crowd source, to change the way things work or add an entirely new feature.

To help you get started:

A 'principal' is a 'user'

In Crowd, the term 'principal' is equivalent to the term 'user'. In Crowd 1.3.0 and later, the Crowd Administration Console uses the term 'user'. Earlier versions of Crowd, and also certain API libraries, use the term 'principal'.