Michael Jumper
ea06e01ddd
GUACAMOLE-2181: Rely on automatic stack traces for debug-level logs.
2025-12-08 20:24:10 -08:00
Virtually Nick
63987d84fd
GUACAMOLE-2051: Allow Guacamole properties to be either comma or semi-colon delimited.
2025-05-29 19:03:37 -04:00
Michael Jumper
6840f7cec4
GUACAMOLE-2065: Remove usage of asIterator() (not part of Java 8).
2025-05-07 20:50:10 -07:00
Michael Jumper
4670ad0b90
GUACAMOLE-2052: Maintain independent copy of request details in Credentials.
2025-04-14 18:45:04 -07:00
Michael Jumper
16ab520664
GUACAMOLE-1239: Refactor away need for isCaseSensitive() function of Identifiable.
2024-11-27 11:35:12 -08:00
Virtually Nick
f314e78c7c
GUACAMOLE-1239: Add case-sensitivity configuration for UserGroup objects and remove per-extension configuration.
2024-11-09 09:24:14 -05:00
Virtually Nick
ddd09969d8
GUACAMOLE-1239: Remove per-extension configuration for case-sensitivity, retaining only global configuration.
2024-10-31 13:30:46 -04:00
Virtually Nick
d3da20ff54
GUACAMOLE-1239: Correct comment in Identifiable case sensitive method.
2024-10-27 22:28:40 -04:00
Virtually Nick
b26c37eba6
GUACAMOLE-1239: Update case-sensitivity logic for AbstractIdentifiable
2024-10-18 07:29:10 -04:00
Virtually Nick
4d5101574a
GUACAMOLE-1239: Make identifier comparison case-insensitive.
2024-10-02 09:23:27 -04:00
Mike Jumper
0301a1148a
GUACAMOLE-1006: Merge support for reading any property value as a Collection.
2024-08-30 10:44:51 -07:00
Virtually Nick
9da1289677
GUACAMOLE-1006: Implement Collection support within GuacamoleProperty classes.
2024-08-30 10:58:31 -04:00
Virtually Nick
6fab0f5036
GUACAMOLE-577: Add support for Proxy Configuration to Connections stored in LDAP.
2024-08-29 21:37:46 -04:00
Mike Jumper
2799df6797
GUACAMOLE-538: Merge support for system-level "AUDIT" permission.
2024-08-29 16:47:28 -07:00
Virtually Nick
8d1a9fdf42
GUACAMOLE-1855: Implement property for tracking list of IP Addresses.
2024-07-29 09:25:00 -04:00
Virtually Nick
7b7f76f80c
GUACAMOLE-538: Add System audit permission.
2024-07-09 10:29:26 -04:00
Mike Jumper
9a8a5f3318
GUACAMOLE-1479: Merge change to styling of disabled users/groups.
2024-06-21 15:29:36 -07:00
Virtually Nick
73f05ec87d
GUACAMOLE-1289: Merge refactor Duo and authentication flow
2024-04-29 08:43:22 -04:00
Michael Jumper
13bb5f0e30
GUACAMOLE-1289: Prevent IdentifierGenerator utility class from being instantiated.
2024-04-25 18:10:48 -07:00
Michael Jumper
6dd4766da4
GUACAMOLE-1289: Refactor Duo and authentication-resumption changes to instead leverage support for updating/replacing credentials prior to auth.
2024-04-25 18:10:48 -07:00
Michael Jumper
acaee44a53
GUACAMOLE-374: Allow multiple PropertyValue annotations to be associated with each enum value for EnumGuacamoleProperty.
2024-04-25 14:23:02 -07:00
Alex Leitner
9f1a8e6686
GUACAMOLE-1289: Add new translations and guacamole properties.
2024-04-05 01:28:28 +00:00
Virtually Nick
732a4c5762
GUACAMOLE-1479: Move disabled methods up to new Disableable interface.
2024-04-03 19:33:07 -04:00
Alex Leitner
7c49466c79
GUACAMOLE-1289: Modify the Authentication Service to no longer explicitly compare state query string.
2024-04-03 05:47:48 +00:00
Virtually Nick
beacffbfc7
GUACAMOLE-1479: Implement the disabled methods in guacamole-ext User and UserGroup classes.
2024-04-01 11:24:23 -04:00
Virtually Nick
17f16428f8
GUACAMOLE-1479: Correct AbstractUserGroup to actually be an abstract class.
2024-04-01 11:24:23 -04:00
Alex Leitner
b0e5ecd33e
GUACAMOLE-1289: Handle resumable state for duo authentication.
2024-03-29 01:03:48 +00:00
Virtually Nick
13494baa4a
GUACAMOLE-1289: Move AuthenticationSession components to guacamole-exit.
2024-03-29 00:57:40 +00:00
James Muehlner
d657d2b90a
GUACAMOLE-926: Clean up unneeded code, trailing whitespace; fix bugs, styling, comments and licenses.
2023-04-11 23:12:54 +00:00
James Muehlner
9cdbe0fb36
GUACAMOLE-926: Improve response plumbing through to user.
2023-04-07 20:43:29 +00:00
James Muehlner
65074385e1
GUACAMOLE-926: Set JDBC to batch mode and just do operations one at a time.
2023-04-07 20:43:29 +00:00
James Muehlner
97e99d6fe3
GUACAMOLE-926: Create directory infrastructure for batch creation.
2023-04-07 20:43:29 +00:00
James Muehlner
89945caa5f
GUACAMOLE-1723: Simplify active window check; do not refresh from DB during active sessions.
2022-12-09 23:46:59 +00:00
Michael Jumper
606c7bd55c
GUACAMOLE-1224: Improve readability of JavaDoc by shortening text of hyperlinked enum values.
2022-10-14 16:08:46 -07:00
Michael Jumper
a0a5335c4d
GUACAMOLE-1224: Further clarify DirectoryObjectEvent, renaming to IdentifiableObjectEvent.
2022-10-14 16:08:46 -07:00
Michael Jumper
9b7982a7f2
GUACAMOLE-1224: Clarify context of getAuthenticationProvider() for DirectoryObjectEvents.
2022-10-14 16:08:46 -07:00
Michael Jumper
93e7422466
GUACAMOLE-1224: Extract base interface for events affecting objects stored in a Directory.
2022-10-14 16:08:46 -07:00
Michael Jumper
818471ac84
GUACAMOLE-1224: Migrate existing auth-related logging to global event listener.
2022-10-14 16:08:46 -07:00
Michael Jumper
b3319b817d
GUACAMOLE-1224: Add user session invalidation/logout event.
2022-10-14 16:08:46 -07:00
Michael Jumper
8c36eaf55d
GUACAMOLE-1224: Add events for overall webapp startup/shutdown.
2022-10-14 16:07:09 -07:00
Michael Jumper
79a1bcb2a3
GUACAMOLE-1224: Extract getName() / setName() into common Nameable interface.
2022-10-14 15:55:17 -07:00
Michael Jumper
417587259f
GUACAMOLE-1224: Add CRUD-type events for Directory modifications.
2022-10-14 15:55:17 -07:00
Mike Jumper
6c43611f51
GUACAMOLE-1656: Merge support for per-user KSM vaults.
2022-09-28 15:06:40 -07:00
Michael Jumper
719e957be1
GUACAMOLE-990: Guarantee auth banning occurs before all other auth processing.
2022-09-12 09:17:32 -07:00
James Muehlner
e4c65cba19
GUACAMOLE-1656: Add per-user KSM vault functionality.
2022-08-26 18:07:43 +00:00
Michael Jumper
e6a61b7223
GUACAMOLE-990: Fire auth success/failure events only after authentication has absolutely succeeded or failed, including the details of any failure.
...
Previously, these events were fired only after the user's identity had
been determined (or failed to be determined). If we don't wait until
after the user contexts have also been successfully obtained (or failed
to be obtained), then things like MFA will not be taken into account
for auth events.
2022-08-22 09:59:06 -07:00
Michael Jumper
c45bd9f7d3
GUACAMOLE-462: Ensure compatibility with 1.x extensions is maintained.
2022-03-31 18:07:29 +00:00
Michael Jumper
26a9246e32
GUACAMOLE-462: Correct missing import for JavaDoc reference.
2022-02-28 00:30:30 +00:00
Michael Jumper
449fcb828e
GUACAMOLE-462: Allow individual records to be identified and retrieved directly.
2022-02-28 00:30:30 +00:00
Michael Jumper
0cca98d0b2
GUACAMOLE-462: Directly support associating session recordings with history entries at API level.
2022-02-28 00:30:30 +00:00