From 16f0861501acf013ddd9a379dde89e801c238c2d Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Thu, 16 Aug 2018 15:32:09 +0200 Subject: [PATCH] Support password auth recordings for playback When password auth is enabled on the server, the RFB object sends a 'credentialsrequired' event to the UI. This commit adds support for this event to our recoding playback. --- tests/playback.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/playback.js b/tests/playback.js index c48a2a4e..fe551eb7 100644 --- a/tests/playback.js +++ b/tests/playback.js @@ -79,6 +79,8 @@ export default class RecordingPlayer { this._rfb.viewOnly = true; this._rfb.addEventListener("disconnect", this._handleDisconnect.bind(this)); + this._rfb.addEventListener("credentialsrequired", + this._handleCredentials.bind(this)); this._enablePlaybackMode(); // reset the frame index and timer @@ -191,4 +193,10 @@ export default class RecordingPlayer { this._running = false; this._disconnected(evt.detail.clean, this._frame_index); } + + _handleCredentials(evt) { + this._rfb.sendCredentials({"username": "Foo", + "password": "Bar", + "target": "Baz"}); + } }