class Frostale
Attributes
emailaddress[RW]
groups[RW]
isAuth[RW]
password[RW]
role[RW]
wdsl[RW]
Public Class Methods
new(emailaddress, password, group, ldap_uri)
click to toggle source
# File lib/frostale.rb, line 10 def initialize(emailaddress, password, group, ldap_uri) @mldap_uri = ldap_uri @wdsl = nil begin @wdsl = SOAP::WSDLDriverFactory.new(@mldap_uri) rescue => e e.message end @emailaddress = emailaddress @password = password @groups = group end
Public Instance Methods
authenticate()
click to toggle source
# File lib/frostale.rb, line 23 def authenticate soap = @wdsl.create_rpc_driver # TODO: figure out how to make the params below dynamic response = soap.AuthenticateUser( :emailaddress => @emailaddress, :password => @password, :admins => @groups, :editors => '', :authors => '', :contributors => '', :subscribers => '' ) soap.reset_stream @isAuth = response.isAuthenticated @role = response.role end