Michael Jumper
7521cdc0ae
GUACAMOLE-220: Rows are deleted to modify the one-to-many relationship, not to establish it.
2018-09-27 20:10:32 -07:00
Michael Jumper
5fdd0bb148
GUACAMOLE-220: Remove unnecessary use of multi-result select (use selectOne() instead).
2018-09-27 20:07:24 -07:00
Michael Jumper
a552d88c54
GUACAMOLE-220: Clarify group rename validation logic.
2018-09-27 20:06:18 -07:00
Michael Jumper
fedccebb93
GUACAMOLE-220: Remove unnecessary ModeledUserGroup constructor (equivalent to default constructor).
2018-09-27 20:03:35 -07:00
Michael Jumper
4a5f271702
GUACAMOLE-220: Correct user vs. entity wording in documentation.
2018-09-27 19:45:30 -07:00
Nick Couchman
ef568fb9f1
GUACAMOLE-629: Merge support for argv instruction.
2018-09-26 08:40:48 -04:00
Michael Jumper
75805e4cab
GUACAMOLE-629: Add support for creating argument value streams using the "argv" instruction.
2018-09-25 13:01:15 -07:00
Nick Couchman
8a5645e90b
GUACAMOLE-622: Merge add parameter definitions for telnet login success, failure, and username regex.
2018-09-21 20:56:15 -04:00
Michael Jumper
af8f5b3a80
GUACAMOLE-622: Add parameter definitions for telnet login success/failure regex.
2018-09-21 17:33:44 -07:00
Nick Couchman
355f76b15e
GUACAMOLE-624: Merge include user full name and organization in display and filter.
2018-09-21 20:29:03 -04:00
Michael Jumper
d4a9208c2b
GUACAMOLE-624: Include user full name and organization in filtered attributes.
2018-09-21 14:14:57 -07:00
Michael Jumper
660fe82fff
GUACAMOLE-624: Add columns displaying user full name and organization.
2018-09-21 14:14:39 -07:00
Michael Jumper
8399b252cd
GUACAMOLE-220: Detect cycles within recursive query. SQL Server cannot deal with cycles on its own.
2018-09-19 23:56:53 -07:00
Michael Jumper
ee35620194
GUACAMOLE-220: Update SQL Server mapping with respect to user group support.
2018-09-19 23:56:53 -07:00
Michael Jumper
dec7b3c340
GUACAMOLE-220: Dynamically detect whether the MariaDB / MySQL server supports recursive CTEs.
2018-09-19 23:56:53 -07:00
Michael Jumper
204b6a4b24
GUACAMOLE-220: Update MySQL mapping with respect to user group support.
2018-09-19 23:56:52 -07:00
Michael Jumper
1d0fcc1732
GUACAMOLE-220: Add MySQL and SQL Server versions of user group schema.
2018-09-19 23:56:52 -07:00
Michael Jumper
78d5e3b9d7
GUACAMOLE-220: Manually recurse through the group membership graph if the database engine does not support recursive queries.
2018-09-19 23:56:52 -07:00
Michael Jumper
48948fc245
GUACAMOLE-220: Add missing JDBC-specific USER_GROUP_ATTRIBUTES translation strings.
2018-09-19 23:56:52 -07:00
Michael Jumper
2999c56098
GUACAMOLE-220: Map and allow manipulation of the user group parents of users.
2018-09-19 23:56:52 -07:00
Michael Jumper
856ab44373
GUACAMOLE-220: Map and allow manipulation of the user group parents of user groups.
2018-09-19 23:56:52 -07:00
Michael Jumper
63be247db6
GUACAMOLE-220: Map and allow manipulation of the user group members of user groups.
2018-09-19 23:56:52 -07:00
Michael Jumper
ccd7920b22
GUACAMOLE-220: Map and allow manipulation of the user members of user groups.
2018-09-19 23:56:52 -07:00
Michael Jumper
8f06b7a3f9
GUACAMOLE-220: Define base interfaces for mapping RelatedObjectSets to the database.
2018-09-19 23:56:52 -07:00
Michael Jumper
a39d863797
GUACAMOLE-220: Take group "disabled" flag into account when determining effective groups. Do not inherit from nor apply disabled groups.
2018-09-19 23:56:52 -07:00
Michael Jumper
c5c2984151
GUACAMOLE-220: Map and query user group tables.
2018-09-19 23:56:52 -07:00
Michael Jumper
69f58c8ca3
GUACAMOLE-220: Refactor handling of JDBC permissions to abstract away users vs. user groups.
2018-09-19 23:56:51 -07:00
Michael Jumper
14d10fb42a
GUACAMOLE-220: Inherit from groups even if not determined by database.
2018-09-19 23:56:51 -07:00
Michael Jumper
6e71f330b8
GUACAMOLE-220: Move JDBC handling of effective groups to RemoteAuthenticatedUser level. Stub out retrieval of effective groups.
2018-09-19 23:56:51 -07:00
Michael Jumper
a155397947
GUACAMOLE-220: Implement permission inheritance within SQL queries.
2018-09-19 23:56:51 -07:00
Michael Jumper
199f518cdb
GUACAMOLE-220: Use effective permissions when deciding whether a user has permission to perform an action.
2018-09-19 23:56:51 -07:00
Michael Jumper
0a69630cbb
GUACAMOLE-220: Implement base API changes within database auth allowing for permission inheritance.
2018-09-19 23:56:51 -07:00
Michael Jumper
72bac09f43
GUACAMOLE-220: Add explicit mapper for entities (the basis for users and groups).
2018-09-19 23:56:51 -07:00
Michael Jumper
b499092d06
GUACAMOLE-220: Update SQL queries to use guacamole_entity table where applicable.
2018-09-19 23:56:51 -07:00
Michael Jumper
d95e059612
GUACAMOLE-220: Refactor user-related model objects and services to leverage the base "entity" model.
2018-09-19 23:56:51 -07:00
Michael Jumper
e72f88febf
GUACAMOLE-220: Define base schema for user groups.
2018-09-19 23:56:51 -07:00
Nick Couchman
0f93e7ff45
GUACAMOLE-622: Merge increase FailoverGuacamoleSocket instruction queue limit.
2018-09-14 04:55:49 -04:00
Michael Jumper
e77ca735a0
GUACAMOLE-622: Increase size of instruction queue within FailoverGuacamoleSocket. Allow limit to be overridden.
...
Some protocols, in particular SSH and telnet, may send a decent amount
of data before the connection status is known.
2018-09-11 14:49:46 -07:00
Nick Couchman
d37100dc1f
Merge 1.0.0 changes back to master.
2018-09-08 18:45:21 -04:00
Nick Couchman
d23f88f236
GUACAMOLE-220: Merge correct handling of permission-filtered directory search.
2018-09-08 18:44:00 -04:00
Nick Couchman
d320606295
Merge 1.0.0 changes to master.
2018-09-08 18:42:08 -04:00
Nick Couchman
248e64531d
GUACAMOLE-220: Merge add missing definitions for CREATE_USER_GROUP system permission.
2018-09-08 18:40:10 -04:00
Michael Jumper
2161260e34
GUACAMOLE-220: Correct handling of permission-filtered directory search.
...
The correct ObjectPermissionSet should be used to filter the identifiers
used. Previous code was always using the ObjectPermissionSet specific to
permissions affecting user objects, and thus was incorrect for all other
types of objects (connections, connection groups, etc.).
2018-09-08 13:09:59 -07:00
Michael Jumper
3492b556c3
GUACAMOLE-220: Add missing definitions for CREATE_USER_GROUP system permission.
2018-09-08 13:09:24 -07:00
Nick Couchman
af0f8ea27f
GUACAMOLE-598: Merge show fatal error message only after a fatal error has occurred.
2018-09-07 19:09:38 -04:00
Nick Couchman
0484a4e485
Merge 1.0.0 changes back to master.
2018-09-07 19:06:20 -04:00
Nick Couchman
7640065345
GUACAMOLE-567: Merge add specific connection stability test to tunnel implementations.
2018-09-07 19:03:49 -04:00
Nick Couchman
81010a8b6e
GUACAMOLE-611: Merge selectively fall through to other extensions when authentication fails
2018-09-07 19:00:19 -04:00
Michael Jumper
0cc5c3667b
GUACAMOLE-598: Ensure fatal error message is hidden by default, shown only when a fatal error has actually occurred.
2018-09-07 13:37:06 -07:00
Michael Jumper
d28c4a7cce
GUACAMOLE-611: Update internal failure warnings to reflect the fact that an auth attempt is being ignored, not "denied".
2018-09-07 12:36:11 -07:00