# File lib/adaptation/xmlblaster/xmlblaster_callback_client.rb, line 34
  def login( username='guest', password='guest' )
    qos = "<qos>
      <securityService type='htpasswd' version='1.0'>
        <![CDATA[
        <user>#{username}</user>
        <passwd>#{password}</passwd>
        ]]>
      </securityService>
      <session name ='#{username}/1' timeout='0' maxSessions='1' clearSessions='true' />
      <persistent/>
      <callback type='XMLRPC' retries='-1' delay='60000'>#{@callback_server.callback_url}</callback>
    </qos>"
    @audit.debug( "XmlblasterCallbackClient: authenticate.connect QoS = #{qos}" )
    returnQos = @proxy.call("authenticate.connect", qos)
    @audit.debug( "XmlblasterCallbackClient: authenticate.connect returnQos = #{returnQos}" )
    xml = REXML::Document.new(returnQos)
    @sessionId = xml.elements["//session"].attributes["sessionId"]
  end