835cb21315
GUAC-1376: Add logout action to disconnect/error notification in client.
Michael Jumper2015-11-02 13:15:37 -08:00
3cc78665e2
GUAC-1375: MS EDGE will fail if canPlayType() is called under certain circumstances, but this function need not be called anymore anyway. Use Guacamole.VideoPlayer.getSupportedTypes().
Michael Jumper2015-11-02 12:52:04 -08:00
725e7d553c
GUAC-1115: Add ConfigurationService functions for retrieving search DN and password.
Michael Jumper2015-10-23 15:38:44 -07:00
bf53b5515d
GUAC-1115: Move DN derivation into UserService.
Michael Jumper2015-10-23 15:22:31 -07:00
947e7b1004
GUAC-1115: Add LDAP query for retrieving the DNs which correspond to a particular user account.
Michael Jumper2015-10-23 15:18:33 -07:00
eca825c899
GUAC-1115: Split bindAs() into LDAP- and Guacamole-specific versions of the same.
Michael Jumper2015-10-23 15:17:57 -07:00
c563fa43b4
GUAC-1115: Warn if we need to directly derive the user DN, but can't because multiple username attributes were provided.
Michael Jumper2015-10-20 15:24:26 -07:00
cbfcd8b1e4
GUAC-1115: Add and document ldap-search-bind-* properties.
Michael Jumper2015-10-20 15:19:04 -07:00
abe709a71b
GUAC-1115: Proceed even if an error prevents retrieval of all users in the directory (mitigates GUAC-1353).
Michael Jumper2015-10-20 15:18:17 -07:00
b87afb9b54
GUAC-1115: Correct documented semantics of LDAP_USER_BASE_DN.
Michael Jumper2015-10-20 15:00:19 -07:00
8c284399b1
GUAC-1115: Accept multiple username attributes.
Michael Jumper2015-10-20 14:57:09 -07:00
3057db60ff
GUAC-1354: Add base Guacamole.VideoPlayer (no codec implementations at present). Allow custom video codec implementations via onvideo callback on Guacamole.Client.
Michael Jumper2015-10-18 22:07:01 -07:00
7ae531d3c2
GUAC-1364: Implicitly invalidate user session if unauthorized upon disconnect.
Michael Jumper2015-10-16 14:55:19 -07:00
2a155cdbac
GUAC-1364: Implicitly invalidate user session if unauthorized upon connect.
Michael Jumper2015-10-16 14:07:08 -07:00
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).
Michael Jumper2015-10-16 13:59:43 -07:00
4cded89c83
GUAC-1364: Check authentication status at the end of each connection.
Michael Jumper2015-10-16 12:34:53 -07:00
c606d72c8a
GUAC-1364: Invalidate session after token has been invalidated.
Michael Jumper2015-10-16 12:00:15 -07:00
6dc4adf6c9
GUAC-1364: Implicitly invalidate auth tokens when handling GuacamoleUnauthorizedExceptions within REST services.
Michael Jumper2015-10-16 11:46:28 -07:00
226f37e7e7
GUAC-1364: Restrict use of reflection API to objects compatible with Java 6.
Michael Jumper2015-10-15 16:42:03 -07:00
25dff1a322
GUAC-1364: Pull auth token from the parameters of methods which throw a GuacamoleUnauthorizedException. Stub out automatic invalidation of that token.
Michael Jumper2015-10-15 16:04:46 -07:00
51712f2727
GUAC-1364: GuacamoleCredentialsException should be a GuacamoleUnauthorizedException (not just a generic "security" exception).
Michael Jumper2015-10-15 15:13:31 -07:00
404a9ee77d
GUAC-1193: Fix the history sort order - sorting mainly by username for historical records is just silly.
Michael Jumper2015-10-15 16:56:46 -07:00
a24e754c80
GUAC-1193: Fix documentation of historyRecords property.
Michael Jumper2015-10-15 15:23:07 -07:00
854e7e8196
GUAC-1193: Reword history search instructions.
Michael Jumper2015-10-15 14:38:19 -07:00
aa2261c282
GUAC-1193: Use actual form and submit button - allow automatic handling of searching via pressing "Enter", etc.
Michael Jumper2015-10-15 14:07:26 -07:00
83edfb9832
GUAC-1193: Use filter token parser to split search string.
Michael Jumper2015-10-15 14:03:14 -07:00
fc11926288
GUAC-1193: Add filter placeholder to search input field.
Michael Jumper2015-10-15 13:50:49 -07:00
e221933e03
GUAC-1193: Remove use of @AuthProviderRESTExposure from history service (not used as of GUAC-1364).
Michael Jumper2015-10-15 13:25:19 -07:00
fdd23036a2
GUAC-1345: Add 'allowed-languages' property. Restrict loaded languages to keys explicitly listed, if any.
Michael Jumper2015-10-12 17:23:41 -07:00
35a828bfb6
GUAC-1345: Do not attempt to retrieve translation files for languages which are not explicitly listed as available by the REST API.
Michael Jumper2015-10-12 17:11:46 -07:00
c57893f5d3
GUAC-1345: Add simple property type which parses to a set of strings.
Michael Jumper2015-10-12 17:10:46 -07:00
27fea9574b
GUAC-1349: Ensure file transfer dialog does not overflow viewport bounds.
Michael Jumper2015-10-12 10:53:53 -07:00
3c271da9b4
GUAC-1193: Do not use <bind> within <foreach>, as it only substitutes the last bound value for *ALL* usages of the created variable. Do not use LIKE, as we would then have to escape the search term in Java.
Michael Jumper2015-10-08 17:54:43 -07:00
3cdcb1004f
GUAC-1193: Move history record query and permission checks into ConnectionService.
Michael Jumper2015-10-08 16:33:33 -07:00
9b99fd7323
GUAC-1193: Add searchReadable() query, limited by available permissions.
Michael Jumper2015-10-08 16:32:55 -07:00
b02fdb673a
GUAC-1193: Fix ordering of record search results (OGNL comparison for enums is not string-based).
Michael Jumper2015-10-08 14:35:06 -07:00
1b5663f5c0
GUAC-1193: Document possibility of side effects when using subset functions of ConnectionRecordSet.
James Muehlner2015-10-06 22:47:04 -07:00
d4f4ec0fb2
GUAC-1354: Use ArrayBuffer.slice - do not call slice directly on typed arrays (not widely supported).
Michael Jumper2015-10-02 16:52:37 -07:00
079e3dad8c
GUAC-1354: Dynamically split and reassemble audio packets to minimize clicking.
Michael Jumper2015-10-02 16:42:24 -07:00
a3dd959dc4
GUAC-1354: Do not recalculate max latency using packet duration. Audio packet duration will ALWAYS be roughly the same due to the max blob size.
Michael Jumper2015-09-30 17:11:54 -07:00
324c800167
GUAC-1354: Use Guacamole.AudioPlayer.getSupportedTypes() to query available audio mimetypes within webapp.
Michael Jumper2015-09-30 17:07:14 -07:00
572534c6d3
GUAC-1354: Use Web Audio API timestamps directly - no need to convert to milliseconds and back.
Michael Jumper2015-09-30 17:06:23 -07:00
f0e6da86c9
GUAC-1354: Use Guacamole.AudioPlayer.getInstance(), etc. to abstract away the various implementations.
Michael Jumper2015-09-30 17:02:18 -07:00
df57eac616
GUAC-1354: Use past audio packet size to determine playback latency threshold for audio. Add missing private annotations.
Michael Jumper2015-09-28 13:23:40 -07:00
ff5687c01e
GUAC-1354: Refactor Guacamole.AudioChannel to Guacamole.AudioPlayer.
Michael Jumper2015-09-28 12:37:09 -07:00
c54001476d
Merge pull request #253 from flangelo/num_keypad_map
Mike Jumper2015-09-24 13:25:52 -07:00
005d7897fb
GUAC-1314: Remove mapping of Mac's Clear to Num Lock.
Frode Langelo2015-09-24 03:21:27 +00:00
3c5f72b288
GUAC-1193: Include connection identifier within history records.
Michael Jumper2015-09-23 16:02:17 -07:00
e1908bf6e8
GUAC-1193: Implement and document historyService - a JavaScript service for accessing the history REST endpoint.
Michael Jumper2015-09-23 15:46:38 -07:00