updated by Olli Helenius <[email protected]> updated by Evgeny Zislis ([email protected]) original by Jason Rimmer ([email protected]) & gemified for rubyforge by Daniel Morrison (http://collectiveidea.com)
A client for Atlassian Crowd 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
sudo gem install crowd
-
README.rdoc
- You’re soaking in it -
lib/crowd/soap/crowd-1.6.1.wsdl
- Downloaded from Crowd -
lib/crowd/soap/driver.rb
- Generated -
lib/crowd/soap/mapping_registry.rb
- Generated -
lib/crowd/soap/default.rb
- Generated -
lib/crowd/soap/SecurityServerClient.rb
- Generated -
lib/crowd.rb
- Class wrapping crowd calls -
spec/crowd_spec.rb
- Tests
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.
Updated by Evgeny Zislis, [email protected] on 2008-05-14
Updated by Olli Helenius <[email protected]> on 2009-09-09