updated by Olli Helenius <liff@iki.fi> updated by Evgeny Zislis (evgeny.zislis@gmail.com) original by Jason Rimmer (jrimmer@irth.net) & gemified for rubyforge by Daniel Morrison (http://collectiveidea.com)
A client for AtlassianCrowd v1.6.1
WSDL stub generated with:
wsdl2ruby.rb --wsdl http://localhost:8095/crowd/services/SecurityServer?wsdl --type client
Original SOAP API is available from Atlassian at confluence.atlassian.com/display/CROWD/SOAP+API
Methods exercised (implemented, not implemented):
addAttributeToPrincipal
addGroup
addPrincipal
addPrincipalToGroup
addPrincipalToRole
addRole
authenticateApplication
authenticatePrincipal
authenticatePrincipalSimple
createPrincipalToken
findAllGroupNames
findAllGroupRelationships
findAllPrincipalNames
findAllRoleNames
findGroupByName
findGroupMemberships
findPrincipalByName
findPrincipalByToken
findRoleByName
findRoleMemberships
getCookieInfo
getGrantedAuthorities
invalidatePrincipalToken
isCacheEnabled
isGroupMember
isRoleMember
isValidPrincipalToken
removeAttributeFromPrincipal
removeGroup
removePrincipal
removePrincipalFromGroup
removePrincipalFromRole
removeRole
resetPrincipalCredential
searchGroups
searchPrincipals
searchRoles
updateGroup
updatePrincipalAttribute
updatePrincipalCredential
Assumptions (configured in CrowdTest.rb):
Application name and password is ‘soaptest’
Application ‘soaptest’ directory set to ‘True’
Crowd Server is on localhost, port 8095
Rightsize error handling
Create Rails plugin
Ruby client for Atlassian Crowd v1.6.1
sudogeminstallcrowd
README.rdoc- You’re soaking in itlib/crowd/soap/crowd-1.6.1.wsdl- Downloaded from Crowdlib/crowd/soap/driver.rb- Generatedlib/crowd/soap/mapping_registry.rb- Generatedlib/crowd/soap/default.rb- Generatedlib/crowd/soap/SecurityServerClient.rb- Generatedlib/crowd.rb- Class wrapping crowd callsspec/crowd_spec.rb- Tests
Public Domain
Created by Jason Rimmer, jrimmer@irth.net 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.
Updated by Evgeny Zislis, evgeny.zislis@gmail.com on 2008-05-14
Updated by Olli Helenius <liff@iki.fi> on 2009-09-09