diff --git a/bbb-api-demo/src/main/webapp/demoHTML5.jsp b/bbb-api-demo/src/main/webapp/demoHTML5.jsp
index e1a4153e7223f0c430b432412ad6f4ee5b3fa875..330bcf63487c79a11919bbbdae1a98bacf3c24d0 100644
--- a/bbb-api-demo/src/main/webapp/demoHTML5.jsp
+++ b/bbb-api-demo/src/main/webapp/demoHTML5.jsp
@@ -113,10 +113,11 @@ if (request.getParameterMap().isEmpty()) {
 	String meetingId = doc.getElementsByTagName("meeting_id").item(0).getTextContent();
 	String userId = doc.getElementsByTagName("user_id").item(0).getTextContent();
 	String authToken = doc.getElementsByTagName("auth_token").item(0).getTextContent();
+	String sessionToken = doc.getElementsByTagName("session_token").item(0).getTextContent();
 	String ip = BigBlueButtonURL.split("\\/bigbluebutton")[0];
 
 	// redirect towards the html5 client which is waiting for the following parameters
-	String html5url = ip + "/html5client/join/" + meetingId + "/" + userId + "/" + authToken;
+	String html5url = ip + "/html5client/join/" + meetingId + "/" + userId + "/" + authToken + "/" + sessionToken;
 
 	if (joinURL.startsWith("http://") || joinURL.startsWith("https://")) {
 %>