class SelfSDK::Messages::AuthenticationMessage
Public Instance Methods
parse(input, envelope=nil)
click to toggle source
# File lib/messages/authentication_message.rb, line 12 def parse(input, envelope=nil) @input = input @typ = @typ @payload = get_payload input @id = payload[:cid] @from = payload[:iss] @to = payload[:sub] @audience = payload[:aud] @from_device = payload[:device_id] @expires = ::Time.parse(payload[:exp]) @issued = ::Time.parse(payload[:iat]) @status = payload[:status] if envelope issuer = envelope.sender.split(":") @from_device = issuer.last end end