Commit Graph

428 Commits

Author SHA1 Message Date
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
James Muehlner
03c1ac1876 GUAC-1193 Add required connection name property to connection record. 2015-10-13 20:04:24 -07:00
Michael Jumper
fdd23036a2 GUAC-1345: Add 'allowed-languages' property. Restrict loaded languages to keys explicitly listed, if any. 2015-10-12 17:31:59 -07:00
Michael Jumper
c57893f5d3 GUAC-1345: Add simple property type which parses to a set of strings. 2015-10-12 17:10:46 -07:00
James Muehlner
ae9a39edb9 GUAC-1193: Do not search for empty terms. 2015-10-06 23:05:18 -07:00
Michael Jumper
3c5f72b288 GUAC-1193: Include connection identifier within history records. 2015-09-23 16:02:17 -07:00
Michael Jumper
805c647cdd GUAC-1193: Implement history REST service. 2015-09-23 15:22:58 -07:00
Michael Jumper
dc1fb9deaa GUAC-1305: Send supported image formats within Guacamole protocol handshake. 2015-09-20 17:06:46 -07:00
Michael Jumper
5f5b9f5cb8 GUAC-1280: Bump version numbers to 0.9.8 where appropriate. 2015-09-04 10:48:11 -07:00
Michael Jumper
c82f2312b8 GUAC-586: Fix potential NullPointerExceptions in basic and LDAP auth. 2015-09-03 15:55:23 -07:00
Michael Jumper
d679f93578 GUAC-586: WHAT YEAR IS IT?!? 2015-09-02 22:33:28 -07:00
Michael Jumper
35fa94c835 GUAC-586: Add missing verbs to comments. 2015-09-02 22:32:27 -07:00
Michael Jumper
62eb014a1e GUAC-586: Only one UserContext per User per AuthenticationProvider. 2015-09-02 22:28:53 -07:00
Michael Jumper
b3614aef58 GUAC-586: Use data source when connecting to connections or groups. Remove deprecated getUserContext() from GuacamoleSession and related classes. Use identifiers which embed the data source for client URLs. 2015-09-02 19:51:28 -07:00
Michael Jumper
3c46dda5bc GUAC-586: List readable users if applicable to management. 2015-09-02 19:51:28 -07:00
Michael Jumper
e0a4fc3257 GUAC-586: Use auth provider identifiers within active connection REST service. 2015-09-02 19:51:27 -07:00
Michael Jumper
a6cab24983 GUAC-586: Use auth provider identifiers within connection group REST service. 2015-09-02 19:51:27 -07:00
Michael Jumper
16cd2ab49b GUAC-586: Use auth provider identifiers within connection REST service. 2015-09-02 19:51:27 -07:00
Michael Jumper
0f661dfec3 GUAC-586: Use auth provider identifiers within schema REST service. 2015-09-02 19:51:27 -07:00
Michael Jumper
ce064cfc68 GUAC-586: Fix comments incorrectly referring to the auth provider identifier as an "index". 2015-09-02 19:51:27 -07:00
Michael Jumper
b6607ac21e GUAC-586: Read extension files in lexicographical order. 2015-09-02 19:51:27 -07:00
Michael Jumper
e75ab6ebd5 GUAC-586: Add data source to user and permissions services. 2015-09-02 19:51:26 -07:00
Michael Jumper
6f8ae83ca5 GUAC-586: Add convenience methods for retrieving objects directly from session. 2015-09-02 19:51:26 -07:00
Michael Jumper
405448116f GUAC-586: Clarify auth result and include data source. Consistently refer to usernames as "username", not "user IDs". 2015-08-28 12:14:02 -07:00
Michael Jumper
b0ac5d22ff GUAC-586: Associate unique identifier with each AuthenticationProvider. 2015-08-28 12:14:02 -07:00
Michael Jumper
f190f7f1a7 GUAC-586: Ensure default authentication can tolerate the lack of a user-mapping.xml, as it is always enabled now. 2015-08-28 12:14:02 -07:00
Michael Jumper
7a5690b605 GUAC-586: Authenticate against multiple AuthenticationProviders (data not yet aggregated, however). 2015-08-28 12:14:02 -07:00
Michael Jumper
343c8e6cd0 GUAC-586: Load multiple AuthenticationProviders. 2015-08-28 12:14:02 -07:00
Michael Jumper
90ae5b0e17 GUAC-586: Separate authentication from authorization. 2015-08-23 22:07:43 -07:00
Michael Jumper
843682c329 GUAC-586: Finally remove ClipboardRESTService and associated code (not used). 2015-08-23 22:07:43 -07:00
Michael Jumper
6e3fa5fe89 GUAC-1294: Use mimetype text/plain for REST endpoints which return plain strings. 2015-08-10 15:29:09 -07:00