Name

Ruby & Ruby on Rails Client

Version

0.5.3

Product Versions

Crowd 1.1.0

Author

Jason Rimmer, jrimmer@irth.net

Homepage

http://rubyforge.org/projects/crowd

Price

Free

License

Public Domain

JavaDocs

n/a

IssueTracking

 

Download

ruby-crowd-client-1.1.0r3.tgz

Make Crowd calls from Ruby and soon via Ruby on Rails plugin

Gem version

A new version based on Jason's initial library is available via rubyforge. http://rubyforge.org/projects/crowd

Description/Features

The launchpad supports single sign on with other Crowd single sign on enabled applications. After logging in, you are shown all the applications you can access along with what groups you have for each application.

Users can also change their own password.

Usage

Test

Assuming Crowd is listing on localhost and configured with application name and password as 'soaptest': ruby CrowdTest.rb

Integration

todo

Release History

r3 - 10/16/07

  • Extracted class
  • Shifted test to TestUnit
  • Test creates and cleans up all actors
  • Added partial error handling
  • Implemented more function points
  • Tweaked directory structure

r2 - 7/10/07

  • Cleaned up commenting
  • Reformatted output
  • Parsing principal
  • Added delete of test attribute before and after run
  • Corrected WSDL

r1 - 7/5/07

  • Intial release

ToDo

  • Rightsize error handling
  • Package into gem
  • Create Rails plugin
  • No labels

3 Comments

  1. Evgeny Zislis is currently working on this plugin on Github.

  2. Is there a way to set First Name and Last Name for the user that's created using the Crowd Rails plugin?

    I can set the displayName attribtue, but it'd be nice to have First/Last name as well.

    1. Turns out setting First/Last Name from Rails can be accomplished by specifying the 'sn' and 'givenName' attributes:

      Crowd.update_attribute_principal(contact.email,
                  {'requiresPasswordChange' => true,
                   'displayName' => contact.first_name + " " + contact.last_name,
                   'givenName' => contact.first_name, 'sn' => contact.last_name })