On Fri, Oct 6, 2017 at 3:51 AM, Craig Jones <[email protected]> wrote: > ... > > Is it possible to connect to a designated machine using the tunnel? Maybe > another library? >
You can connect wherever you like, and it's entirely up to you to dictate within your application how the connection information is derived. Guacamole does not impost restrictions on where you can connect. > > Can I pass username password into connection? > Yes. As you're writing your own application driven by Guacamole, it's entirely up to you to dictate the mechanism behind this. All that matters is that the username/password somehow be made available to the tunnel as it establishes the connection to guacd, as the credentials would need to be passed via connection parameters within a GuacamoleConfiguration object: http://guacamole.incubator.apache.org/doc/guacamole-common/org/apache/guacamole/protocol/GuacamoleConfiguration.html#setParameter-java.lang.String-java.lang.String- http://guacamole.incubator.apache.org/doc/guacamole-common/org/apache/guacamole/protocol/GuacamoleConfiguration.html#setParameters-java.util.Map- The parameters available are documented here: http://guacamole.incubator.apache.org/doc/gug/configuring-guacamole.html > > Do I have setup a user within the client (server) and setup the machines > connections and then connect via them? > As above, since you're writing your own application, this is entirely up to you. Guacamole provides only the mechanisms for establishing and tunneling these connections, as well as JavaScript objects for displaying and interacting with the remote desktop. The definition of a user, whether users even exist as a concept within your application, how/if connections are configured, etc. are all outside the scope of the Guacamole API. > > Lastly I would like to say fantastic job on this implementation and very > impressed with the network utilisation of the application. > Thanks! - Mike
