Method: Moob::Pec#jnlp

Defined in:
lib/moob/pec.rb

#jnlpObject



80
81
82
83
84
85
86
87
88
89
# File 'lib/moob/pec.rb', line 80

def jnlp
  # On PEC LOM CSRF_TOKEN_1 carries the auth token    
  @index.body =~ /var CSRF_TOKEN_1\s+= \"ST1\" \+ \"=\" \+ "([0-9a-f]+)";/
  @st1 = $1

  viewer = @session.get "viewer.jnlp(#{@hostname}@0@#{Time.now.to_i * 1000})?ST1=#{@st1}"
  raise ResponseError.new viewer unless viewer.status == 200

  return viewer.body
end