class Wamp::Client::Message::Authenticate

Authenticate The “AUTHENTICATE” message is used with certain Authentication Methods. A Client having received a challenge is expected to respond by sending a signature or token. Formats:

[AUTHENTICATE, Signature|string, Extra|dict]

Attributes

extra[RW]
signature[RW]

Public Class Methods

new(signature, extra) click to toggle source
# File lib/wamp/client/message.rb, line 1138
def initialize(signature, extra)

  self.class.check_string('signature', signature)
  self.class.check_dict('extra', extra)

  self.signature = signature
  self.extra = extra

end
parse(params) click to toggle source
# File lib/wamp/client/message.rb, line 1152
def self.parse(params)

  self.check_gte('params list', 3, params.count)
  self.check_equal('message type', self.type, params[0])

  params.shift
  self.new(*params)

end
type() click to toggle source
# File lib/wamp/client/message.rb, line 1148
def self.type
  Types::AUTHENTICATE
end

Public Instance Methods

payload() click to toggle source
# File lib/wamp/client/message.rb, line 1162
def payload

  payload = [self.class.type]
  payload.push(self.signature)
  payload.push(self.extra)

  payload
end
to_s() click to toggle source
# File lib/wamp/client/message.rb, line 1171
def to_s
  'AUTHENTICATE > ' + self.payload.to_s
end