crowd
by Jason Rimmer ([email protected]) & gemified 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

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


== FEATURES:

Methods exercised:
authenticatePrincipal
addPrincipal
findPrincipalByName
findPrincipalByToken
removeAttributeFromPrincipal
addAttributeToPrincipal
updatePrincipalAttribute
removePrincipal
findAllPrincipalNames
findAllRoleNames
addRole
addPrincipalToRole
removePrincipalFromRole
isRoleMember
removeRole

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

== 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.