Commit Graph
508 Commits
Author SHA1 Message Date
Michael Jumper bca4e34b51 GUACAMOLE-5: Provide UserContext to DirectoryObjectResourceFactory, in case needed by a particular resource (such as for additional permission checks). 2016-07-12 00:31:52 -07:00
Michael Jumper f440f55823 GUACAMOLE-5: Validate that data was provided when creating/updating resources. 2016-07-12 00:20:36 -07:00
Michael Jumper e579eae95c GUACAMOLE-5: Add root-level resources exposing UserContexts. 2016-07-12 00:15:18 -07:00
Michael Jumper d3a9cecb17 GUACAMOLE-5: Define base classes for REST API subresource locators. 2016-07-11 23:45:48 -07:00
Michael Jumper 2e8263a589 GUACAMOLE-44: Remove remove repeated repeated word word from from comment comment. 2016-06-06 10:17:19 -07:00
Michael Jumper b6983586ed GUACAMOLE-44: Fix wrapping in setStreamContents() documentation. 2016-06-06 10:14:04 -07:00
Michael Jumper e79d019fe6 GUACAMOLE-44: Allow intercepted streams to report errors. 2016-06-05 16:03:34 -07:00
Michael Jumper 75baa69cea GUACAMOLE-44: Add GuacamoleStreamException for reporting errors from intercepted streams. 2016-06-05 16:03:05 -07:00
Michael Jumper 131785a442 GUACAMOLE-44: Implement intercepting of input streams. 2016-06-04 16:24:50 -07:00
Michael Jumper f391f00c7b GUACAMOLE-44: Extract logic of StreamInterceptingTunnel. 2016-06-04 16:24:50 -07:00
Michael Jumper 0ba8da2dd2 GUACAMOLE-44: Do not wait forever for streams to be notified. 2016-06-02 12:50:55 -07:00
Michael Jumper d398509660 GUACAMOLE-44: Expose tunnel UUID to JavaScript. Document allowed internal use of the empty opcode. 2016-06-02 12:50:50 -07:00
Michael Jumper 12d35d4feb GUACAMOLE-44: Implement REST endpoint for listing tunnels and retrieving related data. 2016-06-02 12:28:50 -07:00
Michael Jumper 735290ba30 GUACAMOLE-44: Use StreamInterceptingTunnel for absolutely all tunnels. 2016-06-02 12:28:50 -07:00
Michael Jumper dc89516bb5 GUACAMOLE-44: Implement GuacamoleTunnel which dynamically intercepts stream contents. 2016-06-02 12:28:50 -07:00
Michael Jumper 1810ec971f GUACAMOLE-1: Relicense C and JavaScript files. 2016-03-28 20:50:18 -07:00
Michael Jumper 2297dfbe7d GUACAMOLE-1: Ensure any LinkageErrors thrown by Class.forName() for an extension do not result in the entire startup process aborting. 2016-03-28 20:50:15 -07:00
Michael Jumper 2cb1ffa60d GUACAMOLE-1: Finish refactor within classname strings. Fix comments. 2016-03-28 20:50:13 -07:00
Michael Jumper b7b5873a92 GUACAMOLE-1: Remove unused ClipboardState class. 2016-03-28 20:50:09 -07:00
Michael Jumper 713fc7f89f GUACAMOLE-1: Rename Basic* classes sensibly. Refactor tunnel classes into own packages. 2016-03-28 20:50:07 -07:00
Michael Jumper c7a5f0bcd6 GUACAMOLE-1: Remove BasicGuacamoleProperties. Finally remove support for "auth-provider" and "lib-directory" properties. 2016-03-28 20:50:03 -07:00
Michael Jumper 8590a0a492 GUACAMOLE-1: Rename Basic* to File* for default authentication provider. Deprecate "basic-user-mapping" property. 2016-03-28 20:50:01 -07:00
Michael Jumper cbe3387d92 GUACAMOLE-1: Replace version 0.9.9 with version 0.9.9-incubating. 2016-03-28 20:49:58 -07:00
Michael Jumper 648a6c96f0 GUACAMOLE-1: Remove useless .net.basic subpackage, now that everything is being renamed. 2016-03-28 20:49:56 -07:00
Michael Jumper 4198c33df6 GUACAMOLE-1: Refactor old net.sourceforge package to org.apache. 2016-03-28 20:49:54 -07:00
Michael Jumper 6990344697 GUACAMOLE-1: Refactor org.glyptodon package/groupId to org.apache. 2016-03-28 20:43:49 -07:00
Michael Jumper c430e6a333 GUAC-1378: Ensure HTML patch resources are closed after reading. 2016-02-20 19:24:00 -08:00
Michael Jumper 4881e5c778 GUAC-1378: Serve HTML patch resources from /api/patches. 2016-02-19 00:21:42 -08:00
Michael Jumper ec4f37032b GUAC-1378: Read HTML patch resources from extensions into service. 2016-02-19 00:20:02 -08:00
Michael Jumper 29a071587b GUAC-1378: Add "html" property to manifest. 2016-02-19 00:16:59 -08:00
Michael Jumper 391d99d4c1 GUAC-1442: Do not attempt to remove/retrieve tokens that do not exist. 2015-12-17 21:24:53 -08:00
Michael Jumper 002ec0c50e GUAC-1427: Favor ConcurrentHashMap over Collections.synchronizedMap(). Keeping sessions/tunnels in order is not worth the extreme overhead of a map-wide lock. 2015-12-16 20:48:50 -08:00
Michael Jumper bef2139822 GUAC-1392: Update "guacamoleVersion" of all guac-manifest.json to "0.9.9". Update ExtensionModule to accept only "0.9.9" (or "*"). 2015-12-15 13:00:59 -08:00
James Muehlner b4dbaf5bdb GUAC-1427: Fix formatting and capitalization of comments. 2015-12-14 22:46:45 -08:00
James Muehlner a5e7cecc27 GUAC-1427: Copy parameter values from request to new object since we can't keep the original request around. 2015-12-14 22:09:05 -08:00
Michael Jumper df385a1a64 GUAC-1427: Do not invoke createTunnel() within WebSocket tunnels unless close() is guaranteed to eventually run. 2015-12-14 20:28:26 -08:00
James Muehlner 86841ebfe3 GUAC-1429: Return whole objects instead of identifiers to fix text/plain conversion error. 2015-12-09 22:22:34 -08:00
Michael Jumper feaf4007f6 GUAC-1373: Limit history search result to 1000 records. 2015-11-24 21:34:43 -08:00
Michael Jumper 77804b2a9d GUAC-1373: Define sorting only by start date. 2015-11-24 21:34:37 -08:00
Michael Jumper 7ae531d3c2 GUAC-1364: Implicitly invalidate user session if unauthorized upon disconnect. 2015-10-16 14:55:19 -07:00
Michael Jumper 2a155cdbac GUAC-1364: Implicitly invalidate user session if unauthorized upon connect. 2015-10-16 14:48:12 -07:00
Michael Jumper 1f316e5e68 GUAC-1364: Move session management into AuthenticationService. The token map should not appear anywhere else (except where needed to configure dependency injection of the same). 2015-10-16 13:59:43 -07:00
Michael Jumper c606d72c8a GUAC-1364: Invalidate session after token has been invalidated. 2015-10-16 12:35:15 -07:00
Michael Jumper 6dc4adf6c9 GUAC-1364: Implicitly invalidate auth tokens when handling GuacamoleUnauthorizedExceptions within REST services. 2015-10-16 12:35:10 -07:00
Michael Jumper 226f37e7e7 GUAC-1364: Restrict use of reflection API to objects compatible with Java 6. 2015-10-16 11:24:39 -07:00
Michael Jumper 25dff1a322 GUAC-1364: Pull auth token from the parameters of methods which throw a GuacamoleUnauthorizedException. Stub out automatic invalidation of that token. 2015-10-16 11:24:39 -07:00
Michael Jumper e221933e03 GUAC-1193: Remove use of @AuthProviderRESTExposure from history service (not used as of GUAC-1364). 2015-10-15 13:25:19 -07:00
Michael Jumper cef124e212 Merge branch 'master' into GUAC-1193 2015-10-15 13:24:14 -07:00
Michael Jumper 4b26750a3a GUAC-1364: Finally remove the @AuthProviderRESTExposure annotation. 2015-10-14 17:28:30 -07:00
James Muehlner fdbc68bb92 GUAC-1193: Implement front end for connection history. 2015-10-13 23:38:55 -07:00