From user-return-4449-archive-asf-public=cust-asf.ponee.io@guacamole.apache.org Sat Sep 1 14:23:09 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 31638180630 for ; Sat, 1 Sep 2018 14:23:09 +0200 (CEST) Received: (qmail 9409 invoked by uid 500); 1 Sep 2018 12:23:08 -0000 Mailing-List: contact user-help@guacamole.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@guacamole.apache.org Delivered-To: mailing list user@guacamole.apache.org Received: (qmail 9399 invoked by uid 99); 1 Sep 2018 12:23:08 -0000 Received: from mail-relay.apache.org (HELO mailrelay2-lw-us.apache.org) (207.244.88.137) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 01 Sep 2018 12:23:08 +0000 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) by mailrelay2-lw-us.apache.org (ASF Mail Server at mailrelay2-lw-us.apache.org) with ESMTPSA id 275752060 for ; Sat, 1 Sep 2018 12:23:07 +0000 (UTC) Received: by mail-ed1-f51.google.com with SMTP id y20-v6so10896096edq.2 for ; Sat, 01 Sep 2018 05:23:06 -0700 (PDT) X-Gm-Message-State: APzg51Cx9Php0rNS/+hKSPmslNpqt4GossckMjtSGVd2GxQGEMqA+ec0 IDOTlNnJ7mEA/A8jD33BOFhh8B582Xq/0zubzCY= X-Google-Smtp-Source: ANB0VdbfRyEemOtSd5+7WXDEbDgS6slu1jKYdkkdwUqN05omEQlAUg/j04cfS6a0b/GJtpcaptI/LOSlqJ7rGC/7Nhk= X-Received: by 2002:a50:f0c2:: with SMTP id a2-v6mr23281137edm.90.1535804585769; Sat, 01 Sep 2018 05:23:05 -0700 (PDT) MIME-Version: 1.0 References: <003901d440ff$3ffd73c0$bff85b40$@trainocate.com> <1920401d441cb$cdf3cae0$69db60a0$@lindenberg.one> In-Reply-To: <1920401d441cb$cdf3cae0$69db60a0$@lindenberg.one> From: Nick Couchman Date: Sat, 1 Sep 2018 08:22:53 -0400 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: Enable share Menu To: user@guacamole.apache.org Content-Type: multipart/alternative; boundary="000000000000c781460574ce5e9b" --000000000000c781460574ce5e9b Content-Type: text/plain; charset="UTF-8" On Sat, Sep 1, 2018 at 4:15 AM Joachim Lindenberg wrote: > Hi Nick, > > how can one enable this with other extensions? > > Thanks, Joachim > > > The SharingProfile and SharedConnection (et al) classes would need to be implemented in those extensions. The JDBC extension can be used as a model, but all of the functionality for Shared Connections that exists in the JDBC module would have to be implemented in whatever other modules needed that functionality (LDAP, for example). This is certainly not a trivial exercise, though very doable. It is worth noting that there have been some recent discussions about moving a lot of the permissions management functionality out of the JDBC module and into a shared set of code similar to the guacamole-ext part of the project. I don't know exactly what code would be included in that effort at this point, but I would think it would make sense to include the connection sharing code as part of that to allow that functionality to be easily implemented across other modules. -Nick --000000000000c781460574ce5e9b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable


On Sat= , Sep 1, 2018 at 4:15 AM Joachim Lindenberg <joachim@lindenberg.one> = wrote:

Hi Nick,

how can one enable this with o= ther extensions?

Thanks, Joachim

=C2=A0

<= /blockquote>

The SharingProfile and SharedConnection (et= al) classes would need to be implemented in those extensions.=C2=A0 The JD= BC extension can be used as a model, but all of the functionality for Share= d Connections that exists in the JDBC module would have to be implemented i= n whatever other modules needed that functionality (LDAP, for example).=C2= =A0 This is certainly not a trivial exercise, though very doable.

It is worth noting that there have been some recent discuss= ions about moving a lot of the permissions management functionality out of = the JDBC module and into a shared set of code similar to the guacamole-ext = part of the project.=C2=A0 I don't know exactly what code would be incl= uded in that effort at this point, but I would think it would make sense to= include the connection sharing code as part of that to allow that function= ality to be easily implemented across other modules.

-Nick=C2=A0
--000000000000c781460574ce5e9b--