Commit Graph
151 Commits
Author SHA1 Message Date
Nick Couchman 52a3f454e6 GUACAMOLE-540: Clean up Credentials with new constructor. 2018-06-16 08:06:07 -04:00
Nick Couchman cbd77b52ae GUACAMOLE-540: Move remote address processing to Credentials class for consistency. 2018-06-16 07:13:17 -04:00
Michael Jumper 45513592a7 GUACAMOLE-570: Bump version numbers to 1.0.0. 2018-06-05 21:34:26 -07:00
Nick Couchman 7abf9f2f5d GUACAMOLE-566: Update comment for request object in new mapper class. 2018-05-31 16:58:12 -04:00
Nick Couchman 6cb50bd4f8 GUACAMOLE-566: Minor style cleanups; use APIError for unhandled exceptions. 2018-05-30 06:27:21 -04:00
Nick Couchman 383a71723a GUACAMOLE-566: Remove another extra set of spaces. 2018-05-29 22:14:55 -04:00
Nick Couchman a3faf6a2ee GUACAMOLE-566: Handle all exceptions, not just GuacamoleException instances. 2018-05-29 22:13:04 -04:00
Nick Couchman 75c8fc856b GUACAMOLE-566: Remove silly unnecessary space. 2018-05-29 18:01:54 -04:00
Nick Couchman 399f7e15ad GUACAMOLE-566: Remove debug code. 2018-05-29 18:00:44 -04:00
Nick Couchman eb91f4d87a GUACAMOLE-566: Replace the entire RESTExceptionWrapper with the ExceptionMapper implementation. 2018-05-29 17:59:53 -04:00
Nick Couchman a603774865 GUACAMOLE-566: Implement GuacamoleExceptionMapper to deal with
exceptions thrown in REST APIs in extensions.
2018-05-29 15:19:41 -04:00
Michael Jumper c26cf60e6b GUACAMOLE-220: Expose user groups, group membership, and group permissions via REST. 2018-05-04 16:06:41 -07:00
Michael Jumper 320d342899 GUACAMOLE-549: Do not automatically create HttpSession. If an extension truly needs an HttpSession, it should create it manually via the HttpServletRequest. 2018-04-25 00:45:50 -07:00
Michael Jumper 6db10c1dbb GUACAMOLE-220: Collapse / clean up retrieval of self() and effective permissions. 2018-04-21 14:22:07 -07:00
Michael Jumper 393e1ab647 GUACAMOLE-220: Use effective permissions to test user access to resources. 2018-04-19 15:29:11 -07:00
Michael Jumper dfb07edf29 GUACAMOLE-220: Add base API support for user groups. Refactor as minimally necessary. 2018-04-19 15:29:10 -07:00
Michael Jumper f8bd359c9a GUACAMOLE-541: Prioritize classes defined within extensions over classes inherited from the webapp classpath or lib directory. 2018-04-11 21:33:43 -07:00
Nick Couchman c2ae43d2c5 GUACAMOLE-504: Change c-style variable to camel case. 2018-02-14 07:04:00 -05:00
Nick Couchman 4e0e852ad3 GUACAMOLE-504: Implement overloaded closeConnection() method. 2018-02-11 14:54:55 -05:00
Nick Couchman bb1670a808 GUACAMOLE-504: Reimplement closeConnection() with int parameters. 2018-02-10 15:13:19 -05:00
Nick Couchman ebd897421d GUACAMOLE-504: Fix-up style issues. 2018-02-09 13:17:08 -05:00
Nick Couchman ffc4c7bcad GUACAMOLE-504: Allow exceptions to pass WebSocket status to closeConnection. 2018-02-09 13:17:08 -05:00
Nick Couchman 0c5b3012ac GUACAMOLE-504: Add method for WebSocket status, and reconfigure REST API to use new HTTP method. 2018-02-09 13:17:08 -05:00
Nick Couchman d889352941 GUACAMOLE-499: Have RESTExceptionWrapper leverage HTTP status codes built into GuacamoleStatus. 2018-02-03 23:33:52 -05:00
Nick Couchman 6ed4dcdeab GUACAMOLE-497: Merge remove usage of function/classes deprecated within Java 9. 2018-02-02 09:52:52 -05:00
Michael Jumper cbed98e849 GUACAMOLE-494: Remove support for "basic-user-mapping" property, deprecated since 0.9.10-incubating (8590a0a). 2018-02-01 22:42:36 -08:00
Michael Jumper c6aa790b41 GUACAMOLE-497: Remove usage of now-deprecated XMLReaderFactory. 2018-02-01 21:21:05 -08:00
Michael Jumper 77255652bf GUACAMOLE-96: Restrict submitted attributes to those explicitly declared by the UserContext. 2018-01-31 15:26:16 -08:00
Michael Jumper 7357e51b58 GUACAMOLE-96: Add redecorate() function with semantics analogous to updateUserContext(). 2018-01-13 17:23:11 -08:00
Michael Jumper a745569f13 GUACAMOLE-96: Invoke decorate() for all AuthenticationProviders when creating or updating the UserContext. 2018-01-13 17:23:08 -08:00
Michael Jumper ffad1898b6 GUACAMOLE-96: Add API support for augmenting functionality of other extensions. 2018-01-13 17:22:48 -08:00
Nick Couchman ed6722ba59 GUACAMOLE-394: Merge add interface for browsing user access history. 2018-01-05 10:33:56 -05:00
Michael Jumper 67fc77a1c7 GUACAMOLE-394: Expose "last active" time for connections and users via REST API. 2017-12-11 20:44:28 -08:00
Michael Jumper b8ce9c96e7 GUACAMOLE-394: Add history endpoint at user level (analogous to Connection). 2017-12-11 20:44:28 -08:00
Michael Jumper 2928472549 GUACAMOLE-394: Add user history REST endpoint. 2017-12-11 20:44:28 -08:00
Michael Jumper ce4cd11993 GUACAMOLE-423: Bump version numbers for all modified components to 0.9.14. 2017-12-06 00:12:43 -08:00
Michael Jumper 223102c38c GUACAMOLE-412: Refactor user events with respect to extension API changes since the decoupling of auth from storage, providing AuthenticatedUser instead of UserContext to represent the user involved. 2017-10-27 13:03:17 -07:00
Michael Jumper 153996b725 GUACAMOLE-364: Merge changes restoring extension support for event listeners. 2017-10-06 09:48:33 -07:00
Carl Harris 25705a86e8 GUACAMOLE-364: addressed some documentation stragglers 2017-10-06 10:26:26 -04:00
Carl Harris f8484befaf GUACAMOLE-364: addressed various documentation issues 2017-10-06 10:22:10 -04:00
Michael Jumper 3cd7f453c0 GUACAMOLE-394: Add getLastActive() function, returning the time that a user/connection was last logged-in / used. 2017-09-25 12:50:52 -07:00
Michael Jumper b61f14e4db GUACAMOLE-394: Add history list at User object level (similar to Connection). 2017-09-25 12:49:43 -07:00
Michael Jumper 26122ebc3e GUACAMOLE-394: Deprecate ConnectionRecordSet. Refactor accordingly. 2017-09-25 12:30:03 -07:00
Michael Jumper 2c587e5f9f GUACAMOLE-393: Add AuthenticationProvider shutdown hook. 2017-09-25 11:47:44 -07:00
Michael Jumper 45adf2fd93 GUACAMOLE-393: Add session invalidation hooks to UserContext. 2017-09-25 11:47:37 -07:00
Michael Jumper c20457f89b GUACAMOLE-393: Add session invalidation hooks to AuthenticatedUser. 2017-09-25 11:47:25 -07:00
Carl Harris 2bdf49205c GUACAMOLE-364: fixed misspelled instance variable name 2017-09-25 06:18:43 -04:00
Carl Harris f05b108e9d GUACAMOLE-364: delete unused interface 2017-09-25 06:18:05 -04:00
Carl Harris f63c8b43a8 GUACAMOLE-364: declare and implement new listener API
This commit also deprecates the existing listener API and
includes support for adapting existing listener implementations
to the new API.
2017-09-07 16:58:44 -04:00
Carl Harris 2062f1ccc5 GUACAMOLE-364: eliminate unnecessary local variable 2017-08-17 05:28:47 -04:00