You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by Денис Клеверов <de...@gmail.com> on 2017/08/15 11:16:13 UTC

Fwd: Rest service as extension in 0.9.13

Hello,

My name is Denis, I am a student and working with Guacamole.

According to this  issue
https://issues.apache.org/jira/browse/GUACAMOLE-289

It’s possible to create Rest services as extensions. Could you please
provide some working code example of this feature.

Thank you

Denis Kleverov

Re: Fwd: Rest service as extension in 0.9.13

Posted by vnick <vn...@apache.org>.
Денис Клеверов wrote
> It’s possible to create Rest services as extensions. Could you please
> provide some working code example of this feature.
> 
> Thank you
> 
> Denis Kleverov

Denis,
I know this is an older post, but I was going back over the list looking for
unanswered ones and came across this.  If you're still interested, I have at
least one example.  First, there is a section in the manual about it that
describes some basics:

http://guacamole.incubator.apache.org/doc/gug/guacamole-ext.html#ext-rest-resources
<http://guacamole.incubator.apache.org/doc/gug/guacamole-ext.html#ext-rest-resources>  

I'm writing a "QuickConnect" module for Guacamole that puts a connection bar
on the home page to allow you to enter a connection URI (e.g.
ssh://host.example.com) and parses out the components and creates a
connection on-the-fly.  As part of this effort I have written a simple REST
endpoint.  Relevant code is:

https://github.com/necouchman/incubator-guacamole-client/blob/c30a35073701fcd0d35476692857a6c03016f724/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectUserContext.java#L131
<https://github.com/necouchman/incubator-guacamole-client/blob/c30a35073701fcd0d35476692857a6c03016f724/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectUserContext.java#L131>  

https://github.com/necouchman/incubator-guacamole-client/blob/GUACAMOLE-38/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/rest/QuickConnectREST.java
<https://github.com/necouchman/incubator-guacamole-client/blob/GUACAMOLE-38/extensions/guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/rest/QuickConnectREST.java>  

My use of the functionality is exceedingly simple - just enough to create a
single endpoint that takes a POST method and sends the string off the be
parsed.

-Nick



--
Sent from: http://apache-guacamole-incubating-users.2363388.n4.nabble.com/