Michael Jumper
|
3c5594db2e
|
GUACAMOLE-220: Group attribute "disabled" controls whether the group has any effect, not whether login is allowed.
|
2018-11-03 17:24:06 -07:00 |
|
Michael Jumper
|
2d6ba84a3d
|
GUACAMOLE-220: Refactor default behavior of SimpleUser and SimpleUserGroup into AbstractUser and AbstractUserGroup.
|
2018-11-03 14:52:24 -07:00 |
|
Michael Jumper
|
90a6d8e371
|
GUACAMOLE-220: Clarify usage of SimpleUser and SimpleUserGroup.
|
2018-11-03 14:14:04 -07:00 |
|
Michael Jumper
|
d533de118f
|
GUACAMOLE-220: Add EMPTY_SET convenience constant to all core set interfaces.
|
2018-11-03 14:08:46 -07:00 |
|
Michael Jumper
|
d10256e151
|
GUACAMOLE-220: Deprecate built-in support for storage of permissions in SimpleUser. Add convenience constructors for SimpleObjectPermissionSet.
|
2018-11-03 13:58:50 -07:00 |
|
Michael Jumper
|
aa0c654231
|
GUACAMOLE-220: Retrieve user groups from LDAP. Take immediate group membership into account.
|
2018-11-03 12:41:54 -07:00 |
|
Michael Jumper
|
bdc792603d
|
GUACAMOLE-220: Add configuration property for setting the attributes which uniquely identify user groups within LDAP.
|
2018-11-03 12:41:54 -07:00 |
|
Michael Jumper
|
7c57b448bb
|
GUACAMOLE-220: Define generic service for executing LDAP queries. Refactor existing services to remove common code.
|
2018-11-03 12:41:54 -07:00 |
|
Michael Jumper
|
929c7de2c9
|
GUACAMOLE-220: Add user group permissions to SimpleUser.
|
2018-11-03 12:41:54 -07:00 |
|
Michael Jumper
|
5362bc6708
|
GUACAMOLE-220: Add SimpleUserGroup (read-only UserGroup implementation with no members).
|
2018-11-03 12:41:54 -07:00 |
|
Nick Couchman
|
ecca7bc509
|
GUACAMOLE-524: Merge correct handling of parameter tokens within SimpleConnection
|
2018-10-17 13:20:44 -04:00 |
|
Michael Jumper
|
143c10b6ef
|
GUACAMOLE-524: Correct handling of tokens within SimpleConnection. The copy of the configuration should be filtered, not the original, and token values need to actually be set.
|
2018-10-16 14:53:10 -07:00 |
|
Michael Jumper
|
333a8c411f
|
GUACAMOLE-524: Provide convenience constructor for TokenFilter which initializes the filter with provided tokens.
|
2018-10-16 14:53:10 -07:00 |
|
Nick Couchman
|
f3cbdf5a3b
|
Merge 1.0.0 changes back to master.
|
2018-10-11 06:40:52 -04:00 |
|
Nick Couchman
|
fd1928e0bb
|
GUACAMOLE-96: Merge do not require TOTP for users that cannot enroll.
|
2018-10-11 06:39:00 -04:00 |
|
Michael Jumper
|
d79988d59e
|
GUACAMOLE-96: Do not require TOTP for users that cannot enroll due to lack of permission to update their account.
|
2018-10-11 01:35:51 -07:00 |
|
Nick Couchman
|
dfd4332761
|
GUACAMOLE-524: Merge use decoration API to inject tokens from LDAP attributes.
|
2018-10-06 08:09:29 -04:00 |
|
Michael Jumper
|
13e2b06666
|
GUACAMOLE-524: Switch to "LDAP_" prefix for LDAP user attribute tokens.
|
2018-10-05 12:54:00 -07:00 |
|
Michael Jumper
|
cb30b148b9
|
GUACAMOLE-524: Consistently generate token names from LDAP attributes with arbitrary naming conventions.
|
2018-10-05 12:47:26 -07:00 |
|
Michael Jumper
|
98bd3ead21
|
GUACAMOLE-524: Remove Attributes interface from AuthenticatedUser. Rely instead on tokens injected via decoration of connections.
|
2018-10-05 12:47:26 -07:00 |
|
Michael Jumper
|
0d7cff5f2d
|
GUACAMOLE-524: Add convenience classes for injecting custom parameter tokens through decoration.
|
2018-10-05 12:47:26 -07:00 |
|
Michael Jumper
|
7a3f51be71
|
GUACAMOLE-524: Rename LDAP-specific AuthenticatedUser / UserContext to not conflict with guacamole-ext classes.
|
2018-10-05 12:47:26 -07:00 |
|
Michael Jumper
|
1210d5624c
|
GUACAMOLE-524: Deprecate and replace StandardTokens with arbitrary tokens provided to Connectable.connect().
|
2018-10-05 12:47:26 -07:00 |
|
Nick Couchman
|
3089e71e60
|
Merge 1.0.0 changes back to master.
|
2018-10-05 15:31:01 -04:00 |
|
Nick Couchman
|
1f55349d27
|
GUACAMOLE-220: Merge ignore missing user or group when retrieving permissions/memberships.
|
2018-10-05 15:29:38 -04:00 |
|
Nick Couchman
|
01709fb26b
|
Merge 1.0.0 changes back to master.
|
2018-10-05 15:13:36 -04:00 |
|
Michael Jumper
|
adb9aaa5e2
|
GUACAMOLE-220: Ignore missing user or group when retrieving permissions/memberships.
|
2018-10-05 11:56:42 -07:00 |
|
Nick Couchman
|
25071673db
|
GUACAMOLE-96: Merge add protected convenience method for retrieving delegate object.
|
2018-10-05 14:40:22 -04:00 |
|
Michael Jumper
|
11c1d8c97e
|
GUACAMOLE-96: Add protected convenience method for retrieving delegate object.
|
2018-10-05 10:36:47 -07:00 |
|
Nick Couchman
|
9d485ffcf7
|
Merge 1.0.0 changes back to master.
|
2018-10-04 04:05:34 -04:00 |
|
Nick Couchman
|
7fcb506711
|
GUACAMOLE-232: Merge mark key as implicitly pressed only when pressed due to another, identifiable key event.
|
2018-10-04 04:03:48 -04:00 |
|
Michael Jumper
|
e3c1b6ac98
|
GUACAMOLE-232: Mark key as implicitly pressed only when pressed due to another, identifiable key event.
|
2018-10-03 21:30:26 -07:00 |
|
Nick Couchman
|
e32f3abd76
|
Merge 1.0.0 changes back to master.
|
2018-10-03 14:53:46 -04:00 |
|
Nick Couchman
|
f46f52dbac
|
GUACAMOLE-232: Merge correct inverted explicit/implicit logic.
|
2018-10-03 14:52:27 -04:00 |
|
Michael Jumper
|
9d8027c5cd
|
GUACAMOLE-232: Correct inverted explicit/implicit logic.
|
2018-10-03 11:47:07 -07:00 |
|
Nick Couchman
|
31c8dfe28b
|
Merge 1.0.0 changes back to master.
|
2018-10-03 14:26:40 -04:00 |
|
Nick Couchman
|
c04a71edad
|
GUACAMOLE-232: Merge address regressions in handling of keyboard modifiers.
|
2018-10-03 14:24:18 -04:00 |
|
Michael Jumper
|
eead01944e
|
GUACAMOLE-232: Rely on recentKeysym for keyup only when the guessed key doesn't seem to actually be pressed.
|
2018-10-03 10:29:39 -07:00 |
|
Michael Jumper
|
2ec7e48ca9
|
GUACAMOLE-232: Track whether keys were pressed implicitly. Automatically release all keys if only implicitly pressed keys remain.
|
2018-10-03 10:29:39 -07:00 |
|
Nick Couchman
|
863670a580
|
GUACAMOLE-524: Merge correct AuthenticatedUser implementations of Attributes interface.
|
2018-10-03 09:44:52 -04:00 |
|
Michael Jumper
|
6f0787f0c1
|
GUACAMOLE-232: Reset tracking of recent keysym after key is released.
|
2018-10-02 22:19:40 -07:00 |
|
Michael Jumper
|
8c096778bc
|
GUACAMOLE-232: Fall back to using recent keysym only after failing to determine released key by keycode.
|
2018-10-02 22:19:15 -07:00 |
|
Michael Jumper
|
035813ff0b
|
GUACAMOLE-232: Take best guess of key being pressed/released into account before assuming modifier states need to be resynced.
|
2018-10-02 22:18:17 -07:00 |
|
Michael Jumper
|
aae17f3a9f
|
GUACAMOLE-524: Accept only supported attributes via setAttributes(). Do not replace existing attributes.
|
2018-10-02 20:32:24 -07:00 |
|
Nick Couchman
|
220d9b2994
|
GUACAMOLE-360: Merge update active connection permission check to support user groups.
|
2018-10-01 21:15:51 -04:00 |
|
Michael Jumper
|
ea142d15ce
|
GUACAMOLE-360: Add convenience function for testing user identity.
|
2018-10-01 11:46:34 -07:00 |
|
Michael Jumper
|
ad937defa6
|
GUACAMOLE-360: Update active connection permission check to support user groups.
|
2018-10-01 11:35:32 -07:00 |
|
Nick Couchman
|
658ce78846
|
Merge 1.0.0 changes back to master.
Conflicts:
extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/user/RemoteAuthenticatedUser.java
|
2018-10-01 13:51:56 -04:00 |
|
Nick Couchman
|
828313541b
|
GUACAMOLE-220: Merge add database support for user groups.
|
2018-10-01 13:38:55 -04:00 |
|
Michael Jumper
|
4d5196207b
|
GUACAMOLE-220: Correct typo - "that status of" should be "the status of".
|
2018-09-30 23:12:49 -07:00 |
|