On Fri, Oct 11, 2024 at 15:23 CEST Nick Couchman <vn...@apache.org>
wrote:

 
On Fri, Oct 11, 2024 at 8:53 AM Marcel Steiner <marcel.stei...@uni-ulm.de>
wrote:

>
> Hey everyone,
>
> We’re using Guacamole for remote learning. Our goal is to improve
> Guacamole for this purpose. One of our planned features is to add more
> attributes to the activeConnections. To be able to change these new
> attributes, we then need to make the activeConnections updatable (only for
> the owner of the specific activeConnection). Are there any reasons why it
> might not be a good idea to make them updatable? Possibly security-related
> reasons?
>
>

Can you share a little more detail on what you're trying to add for the
ActiveConnection objects, and what you intend to do with that information?
Yes, there are security reasons why you wouldn't want to allow just anyone
to access or update active connection objects, and there may be a better
place to put that data, depending on what it is you're trying to do.

-Nick
 

Thanks for your quick reply.
 

We use guacamole for remote learning and are very happy with it. One advantage 
is that our students do not have to download and install the programs 
themselves, but they are already set up on a remote tool server. All they have 
to do is connect to the server with a browser. Another important point is that 
the students do not have to share their entire screen with the teacher, but 
only their guacamole session. This prevents students' private or business data 
from being exposed unintentionally.
 
 
For learning purposes, it is important that the teacher can “look over the 
student's shoulder” (join the student's session) to see how they are 
progressing and if they need help.
 
With multiple students (15-25) it is difficult to create and manage the 
required sharing links. We need to explain to everyone how to open the menu 
window and how to create a sharing link. Then all students have to send the 
links with a messenger (e.g. mail) to the teachers. The teachers then need to 
create a table with names and associated links. We would like to simplify this 
process.
 
 
Our idea:
 * In the user settings, the user (student) should have the option of allowing 
the administrator (teacher) to join their sessions in general. * If this user 
then starts a session, a shareLink is automatically created, which is then 
displayed in the administrator's settings_sessions_table.
The students would no longer have to create the links manually each time and 
send them to the teacher. The teachers would have an overview of all students 
and their shareLinks directly in the settings_sessions table and could simply 
join their sessions.
 
 
As a possible implementation of this idea we have thought about:
 * Extend user settings/preference service with administrator access setting * 
The Administrator access setting has 3 possible states:
 * REFUSE: Admin is not allowed to join sessions automatically * READONLY: 
Admin is allowed to join the sessions with read-only rights * READWRITE: Admin 
is allowed to join the sessions with read-write rights * Each time a new 
session is created, the system checks the administrator access setting and 
whether the necessary sharing profiles exist. * If the administrator is allowed 
automatic access to the session and the appropriate sharingProfile exists, a 
shareLink is created and added to the specific ActiveConnection object using a 
request. * The shareLink appears in a new column in the administrator's 
settings-sessions table
 
But these are just our thoughts. Maybe there is a much better way to implement 
this feature. We are open to suggestions and look forward to any support.
 
-Marcel

Reply via email to