606c7bd55c
GUACAMOLE-1224: Improve readability of JavaDoc by shortening text of hyperlinked enum values.
Michael Jumper2022-10-05 09:32:08 -07:00
a0a5335c4d
GUACAMOLE-1224: Further clarify DirectoryObjectEvent, renaming to IdentifiableObjectEvent.
Michael Jumper2022-10-05 09:09:28 -07:00
9b7982a7f2
GUACAMOLE-1224: Clarify context of getAuthenticationProvider() for DirectoryObjectEvents.
Michael Jumper2022-10-04 15:11:20 -07:00
93e7422466
GUACAMOLE-1224: Extract base interface for events affecting objects stored in a Directory.
Michael Jumper2022-10-04 14:15:48 -07:00
e5761551e4
GUACAMOLE-1224: Log identifiers of extensions reporting authentication failures.
Michael Jumper2022-10-03 15:57:11 -07:00
818471ac84
GUACAMOLE-1224: Migrate existing auth-related logging to global event listener.
Michael Jumper2022-10-03 13:41:54 -07:00
b3319b817d
GUACAMOLE-1224: Add user session invalidation/logout event.
Michael Jumper2022-10-02 11:58:32 -07:00
63de886e5d
GUACAMOLE-1224: Ensure all user sessions are explicitly invalidated prior to application shutdown.
Michael Jumper2022-10-02 11:20:04 -07:00
8c36eaf55d
GUACAMOLE-1224: Add events for overall webapp startup/shutdown.
Michael Jumper2022-10-02 11:19:01 -07:00
9bda1b2c19
GUACAMOLE-1224: Add a default, global event listener providing logging.
Michael Jumper2022-09-22 10:41:02 -07:00
79a1bcb2a3
GUACAMOLE-1224: Extract getName() / setName() into common Nameable interface.
Michael Jumper2022-09-22 10:41:36 -07:00
417587259f
GUACAMOLE-1224: Add CRUD-type events for Directory modifications.
Michael Jumper2022-09-20 17:07:17 -07:00
0af17df712
GUACAMOLE-1628: Merge changes adding unzip tool required by LOGBACK_LEVEL.
Mike Jumper2022-10-03 13:50:30 -07:00
e1794550ef
GUACAMOLE-1628: Docker image of guacamole client is missing unzip
Joshua Lancaster2022-09-30 07:21:25 -07:00
89c981127a
GUACAMOLE-1656: Merge fix for possible NPE if user KSM config is unset.
Mike Jumper2022-09-28 21:17:59 -07:00
b8d2a9edc1
GUACAMOLE-1656: Check if user KSM config is null before constructing a client.
James Muehlner2022-09-29 03:12:13 +00:00
6c43611f51
GUACAMOLE-1656: Merge support for per-user KSM vaults.
Mike Jumper2022-09-28 15:06:40 -07:00
06d321fe5d
GUCAMOLE-1656: Do not expose the KSM config blob through the REST API.
James Muehlner2022-09-27 17:09:25 +00:00
b2d7b83d98
GUACAMOLE-990: Merge change ensuring internal errors are correctly handed and logged.
James Muehlner2022-09-28 12:28:31 -07:00
4415efa726
GUACAMOLE-1687: Merge change ensuring network will cause keep-alive pings to be sent.
James Muehlner2022-09-28 11:04:41 -07:00
7f2ea222bb
GUACAMOLE-1687: Clean, document, and clarify usage of tunnel timer reset function.
Michael Jumper2022-09-28 10:50:25 -07:00
3036c96a1f
GUACAMOLE-1687: Leverage network activity to ensure keep-alive pings are sent.
Michael Jumper2022-09-27 16:46:25 -07:00
b7deee427d
GUACAMOLE-990: Ensure internal errors during auth reach global error handling/logging.
Michael Jumper2022-09-26 10:32:38 -07:00
8a7bde8e9c
GUACAMOLE-1656: Simplify, clean up, and improve documentation of KSM code.
James Muehlner2022-08-29 22:08:31 +00:00
165bd413c0
GUACAMOLE-990: Merge change ensuring banning occurs before other auth.
James Muehlner2022-09-12 14:58:46 -07:00
719e957be1
GUACAMOLE-990: Guarantee auth banning occurs before all other auth processing.
Michael Jumper2022-09-12 09:14:12 -07:00
dfc7e6dd90
GUACAMOLE-1656: Simplify auto-refresh behavior in JDBC auth provider.
James Muehlner2022-08-08 21:38:45 +00:00
3790d76fc9
GUACAMOLE-1656: Force refresh the user context on updateUserContext to ensure that any modified user attributes are picked up.
James Muehlner2022-08-05 18:30:22 +00:00
e882a08486
GUACAMOLE-1656: Ensure the preferences page refreshes on save in case a one-time-token was updated.
James Muehlner2022-08-05 15:56:09 +00:00
33f2b499ef
GUACAMOLE-1656: Fall back to user KSM config for single value fetch.
James Muehlner2022-08-05 00:01:12 +00:00
87cd7fbe22
GUACAMOLE-1656: Remove user attributes header; it does not look good.
James Muehlner2022-08-04 19:24:49 +00:00
6b03b113a9
GUACAMOLE-1661: Merge support for indexing KSM records by user domain.
Mike Jumper2022-08-25 09:07:45 -07:00
c7bb1cb50c
GUACAMOLE-1661: Parse config only once when iterating records.
James Muehlner2022-08-25 00:03:18 +00:00
2b997a9992
GUACAMOLE-1661: Restore logic to not index records by login if hostname is already defined.
James Muehlner2022-08-24 19:03:16 +00:00
e0a9364dde
GUACAMOLE-1661: Simplify and clarify KSM domain search code.
James Muehlner2022-08-17 18:05:41 +00:00
a99a76568b
GUACAMOLE-990: Merge new guacamole-auth-ban extension to block brute-force auth attempts.
James Muehlner2022-08-22 15:57:33 -07:00
2e5d3f4faf
GUACAMOLE-990: Disable tracking if max addresses is not a positive integer.
Michael Jumper2022-08-22 15:12:01 -07:00
584db45a4f
GUACAMOLE-990: Enabled/disable auth failure tracking via implementations of a common interface.
Michael Jumper2022-08-22 15:08:42 -07:00
a9ed4c2982
GUACAMOLE-990: Revise guacamole-auth-ban log levels to generally always notify of problematic addresses.
Michael Jumper2022-08-22 12:19:52 -07:00
8b981d9213
GUACAMOLE-990: Add Docker image support for guacamole-auth-ban.
Michael Jumper2022-08-22 12:13:19 -07:00
43f65357c8
GUACAMOLE-990: Limit maximum number of tracked addresses.
Michael Jumper2022-08-22 10:40:52 -07:00
2b19bc95da
GUACAMOLE-990: Use translation string for "too many failed attempts" error.
Michael Jumper2022-08-22 09:40:10 -07:00
f9d8abcfde
GUACAMOLE-990: Clear out any previous authentication token that is known to be invalid.
Michael Jumper2022-08-22 09:17:29 -07:00
843add93a5
GUACAMOLE-1614: Merge inclusion of chromium-driver in Docker build for JS unit tests.
James Muehlner2022-08-22 14:26:56 -07:00
ffb023c6c3
GUACAMOLE-1614: Include chromium-driver in Docker build for sake of JS unit tests.
Michael Jumper2022-08-22 10:14:55 -07:00
275b5bee13
GUACAMOLE-990: Add extension for automatically blocking brute-force auth attempts.
Michael Jumper2022-01-05 15:08:54 -08:00
e6a61b7223
GUACAMOLE-990: Fire auth success/failure events only after authentication has absolutely succeeded or failed, including the details of any failure.
Michael Jumper2022-08-18 12:20:32 -07:00
0e5a3cb74f
GUACAMOLE-990: The UserContext passed to redecorate() should NOT be the internal DecoratedUserContext wrapper.
Michael Jumper2022-08-18 12:26:55 -07:00
d72acf6f29
GUACAMOLE-1664: Completed Czech translation, minor corrections. Indentation of the text adjusted exactly according to the en.json file.
“Vict0rC”2022-08-12 13:06:11 +02:00
593cfaaffe
GUACAMOLE-1661: Match by both user and domain when using KEEPER_USER_ tokens.
James Muehlner2022-08-10 23:49:59 +00:00
aa06c81f29
GUACAMOLE-1661: Add domain search support for KSM vault extension.
James Muehlner2022-08-08 23:10:41 +00:00
f3d43c1f05
GUACAMOLE-1572: Add space indentation on error message
jbpaux2022-08-09 19:03:41 +02:00
1b6b54502e
GUACAMOLE-1372: Merge support for signed SAML requests.
Mike Jumper2022-07-28 12:46:31 -07:00
b35b4d509f
GUACAMOLE-1372: Modify usage of SAML library to allow signed requests.
James Muehlner2022-07-28 00:44:34 +00:00
8cc7e47de2
Merge 1.5.0 changes back to master. Please enter a commit message to explain why this merge is necessary,
Michael Jumper2022-07-27 23:51:48 -07:00
fed176def6
GUACAMOLE-1005: Merge Docker support for configuring RemoteIPValve.
Mike Jumper2022-07-27 23:42:11 -07:00
c9a2fc249e
GUACAMOLE-1320: Provide chunked file upload mechanism
elijahnicpon2022-07-25 19:03:27 -04:00
4b4490b45a
GUACAMOLE-1629: Merge correction to handling of group cycles in KSM support.
Mike Jumper2022-07-26 14:52:10 -07:00
67b5db77e1
GUACAMOLE-1629: Keep track of iterated identifiers when recursing connection group tree looking for KSM attribute to ensure no infinite loop.
James Muehlner2022-07-26 21:39:07 +00:00
5b1d39634e
GUACAMOLE-1643: Merge corrections to connection group KSM config edit behavior.
Mike Jumper2022-07-22 08:49:24 -07:00
d599ad317c
GUACAMOLE-1643: Ensure that the KSM config attribute is always visible for connection groups.
James Muehlner2022-07-21 23:26:25 +00:00
492dbf48d6
GUACAMOLE-1643: Ensure connection groups with an empty KSM config attribute fall back to the global config.
James Muehlner2022-07-21 23:25:25 +00:00
a11b9a9ae4
GUACAMOLE-1643: Merge support for KSM one-time tokens at connection group level.
Mike Jumper2022-07-21 12:57:49 -07:00
b8058e7561
GUACAMOLE-1643: Validate/translate KSM configs and one-time tokens on connection group save.
James Muehlner2022-07-20 00:18:26 +00:00
8772207a75
GUACAMOLE-1629: Merge support for vault-specific configuration at the connection group level.
Mike Jumper2022-07-07 10:33:42 -07:00
12832bed88
GUACAMOLE-1629: Use Java 8 compatible collector to append connection group attributes.
James Muehlner2022-07-06 19:06:42 +00:00
0585ab5e5b
GUACAMOLE-1629: Fix client/cache confusion in comments.
James Muehlner2022-07-06 19:01:33 +00:00
374f1b5e49
GUACAMOLE-1629: Always include any pre-existing connection group attributes when exposing new ones.
James Muehlner2022-07-06 17:55:28 +00:00
5b69bf405d
GUACAMOLE-1629: Use TextField for KSM configuration since it's always one line.
James Muehlner2022-07-05 17:59:44 +00:00
e348d3f89a
GUACAMOLE-1372: Merge support for signed/encrypted SAML requests.
Mike Jumper2022-07-05 14:32:31 -07:00
616cb39682
GUACAMOLE-1372: Throw fatal exception if files are specified but unreadable.
James Muehlner2022-07-05 20:37:05 +00:00
025e831b3d
GUACAMOLE-1372: Add configuration properties for setting private key and cert.
James Muehlner2022-07-01 21:57:47 +00:00
fee2f8b416
GUACAMOLE-1629: Hook KSM vault code into base vault code and clean up.
James Muehlner2022-06-29 20:29:58 +00:00
16efc0cdc1
GUACAMOLE-1629: Implement multiple-vault support for KSM codebase.
James Muehlner2022-06-28 23:19:15 +00:00
f7d90a641e
GUACAMOLE-1629: Add configuration properties and associated translations.
James Muehlner2022-06-28 20:55:19 +00:00
46661eed74
GUACAMOLE-1623: Merge fix for build against Java 8 (no List.of()).
Mike Jumper2022-06-22 20:51:59 -07:00
f64bd30e9d
GUACAMOLE-1623: Use Java 8 List initializer to fix Java 8 builds.
James Muehlner2022-06-23 02:18:21 +00:00
7d71391bb3
GUACAMOLE-1623: Merge support for extracting Windows domain information from vault-stored usernames.
Mike Jumper2022-06-22 16:11:58 -07:00
647cfa6a0c
GUACAMOLE-1623: Extract domain field directly from the vault, or split out of username.
James Muehlner2022-06-15 22:44:32 +00:00
4b161a5a6e
GUACAMOLE-377: Merge client-side support for frame tracking, RemoteFX parameter, and performance tracking extension.
James Muehlner2022-06-13 12:58:50 -07:00
8822db781e
GUACAMOLE-1606: Merge changes correcting retrieval of user group attribute schema.
Mike Jumper2022-06-06 09:04:48 -07:00
eaab38c200
GUACAMOLE-1606: UserGroup should retrieve UserGroup attributes, not User attributes.
Virtually Nick2022-06-06 11:20:35 -04:00