= crowd
by Jason Rimmer ([email protected]). Gemified and updated by Daniel Morrison (http://collectiveidea.com)

== DESCRIPTION:

A client for Atlassian Crowd v1.1.0r2.

Notes:
WSDL stub generated with wsdl2ruby.rb --wsdl http://localhost:8095/crowd/services/SecurityServer?wsdl --type client

== FEATURES:

Methods exercised:

* authenticatePrincipal
* addPrincipal
* findPrincipalByName
* findPrincipalByToken
* removeAttributeFromPrincipal
* addAttributeToPrincipal
* updatePrincipalAttribute
* removePrincipal
* findAllPrincipalNames
* findAllRoleNames
* addRole
* addPrincipalToRole
* removePrincipalFromRole
* isRoleMember
* removeRole
* invalidatePrincipalToken
* isValidPrincipalToken

Assumptions (configured in CrowdTest.rb):

* Application name and password is 'soaptest'
* Crowd Server is on localhost

== TODO:

Rightsize error handling
Create Rails plugin

== SYNOPSIS:

Ruby client for Atlassian Crowd v1.1.0r2

== REQUIREMENTS:

* Ruby v1.8.6
* soap4r v1.5.6

== INSTALL:

* sudo gem install crowd

== FILES:

* default.rb - Generated
* defaultDriver.rb - Generated
* defaultMappingRegistry - Generated
* README - You're soaking in it
* SecurityServerClient.rb - Generated
* crowd.rb - Class wrapping crowd calls
* test_crowd.rb - Unit tests

== LICENSE:

Public Domain

Created by Jason Rimmer, [email protected] on 2007-10-16.
I hereby place this work that I have authored into the public domain
and in the process abandon all copyright protection.