Hi, I've moved this discussion over from user@ as it's getting much more technical and also wanted to ask specifically about guacamole development expertise. Hope that's OK.
To summarise, thanks to help from Nick we've been able to connect our proprietary app authentication to the guacamole front end, and that's working well now. Our target machines are all windows RDP servers, and they're set up in a group in guac db so that we can use the 'load balancing' feature of assigning any available machine to each new authenticated user. What we'd like to do next is detect which server is selected and do some housekeeping in our app running on that server. I had tried using the event extension mechanism and whilst we can see the connection become active through the TunnelConnectEvent, we can't get the remote endpoint of the tunnel from the existing methods. The most recent advice from Nick indicated we would need to override the connect() method in the Connection or ConnectionGroup objects, but I'm stuck on how to do this via the extension we've built. The user documentation for Guacamole is fantastic, and the auth extension tutorial was very helpful, but I feel we're straying outside what extensions are meant for; if not, and if there is any other sample code which includes overriding those objects, I'd be most grateful for any pointers. And that brings me on to the second question—and please let me know if this isn't appropriate for this group, but is anyone more familiar with Java & Guacamole able / willing to take on this project on a freelance basis? Or maybe there is a board or forum where we might find such a person? Many thanks, David