Commit Graph

391 Commits

Author SHA1 Message Date
Michael Jumper
e51363f9c5 GUAC-1176: Define USERNAME and PASSWORD fields publicly. They aren't very helpful isolated within the USERNAME_PASSWORD object. 2015-06-08 14:33:43 -07:00
James Muehlner
368ceea080 Merge pull request #192 from glyptodon/custom-field-types
GUAC-1176: Implement support for custom field types
2015-06-08 14:32:14 -07:00
Michael Jumper
405e1c21fe GUAC-1218: Provide "value" property for "BOOLEAN" parameters. 2015-06-07 18:15:03 -07:00
Michael Jumper
b3e5827dea GUAC-1176: Allow Field types to be dynamically specified. 2015-06-05 09:18:05 -07:00
Michael Jumper
e7574c0276 GUAC-800: Use Forms for attributes, not just Fields. 2015-05-26 14:42:51 -07:00
Michael Jumper
c3558a3ae9 GUAC-800: Properly initialize name and title in Form constructor. 2015-05-26 14:38:30 -07:00
Michael Jumper
b64c4f3b94 GUAC-800: Clarify semantics of getAttributes() / setAttributes(). 2015-05-26 11:16:09 -07:00
Michael Jumper
43fab89ecf GUAC-800: Migrate to JSON for protocol descriptions. Use full Forms instead of simply Fields for protocol parameters (allow sections). 2015-05-25 19:56:53 -07:00
Michael Jumper
a4a2a37623 GUAC-800: Use Parameter for describing attributes. 2015-05-24 19:20:36 -07:00
Michael Jumper
9585d0fc6c GUAC-800: Handle attributes as dynamic properties (no GuacamoleExceptions). Use Attribute for schema information only. Allow retrieval of schema information from UserContext. Add attributes to ConnectionGroup. 2015-05-24 15:01:15 -07:00
Michael Jumper
75f6e75176 GUAC-800: Associate attributes with users and connections. 2015-05-23 21:29:42 -07:00
Michael Jumper
7a20a33e95 GUAC-800: Define ObjectAttribute and associated interfaces. 2015-05-23 21:27:02 -07:00
Michael Jumper
d066d58ee1 GUAC-587: Do not require guacamole.properties. Use defaults if missing. 2015-05-12 13:59:30 -07:00
Michael Jumper
2c027e9cb2 GUAC-587: Default to localhost:4822 for guacd. Fix absence of SSL support within JDBC auth tunnels. 2015-05-12 13:59:10 -07:00
Michael Jumper
12edc7a256 GUAC-1170: Add missing Maven plugin versions. 2015-04-26 22:58:37 -07:00
Michael Jumper
51e9ff77e5 GUAC-1170: Use checked versions of empty list/set/map. 2015-04-26 18:46:27 -07:00
Michael Jumper
b74c05b9f7 GUAC-1170: Add -Werror and -Xlint:all options to Java builds. 2015-04-26 18:46:27 -07:00
Michael Jumper
ae96de95a6 GUAC-1161: Add CredentialsInfo and credential-specific exceptions, 2015-04-20 12:56:22 -07:00
Michael Jumper
638365ccff GUAC-1161: Generalize protocol parameters into form parameters. 2015-04-20 12:36:39 -07:00
Michael Jumper
631f2e121d GUAC-346: Add client-name parameter to RDP parameters and translation strings. 2015-04-14 12:40:23 -07:00
Michael Jumper
4caddb9c29 GUAC-1126: Document that active connection information may be missing. If a user is a non-admin, hide sensitive information about active connections. 2015-04-09 15:38:46 -07:00
Michael Jumper
45e62652f7 GUAC-794: Add Italian keyboard to RDP parameter XML. 2015-04-02 11:38:01 -07:00
James Muehlner
c83c34ee7e Merge pull request #121 from glyptodon/active-connection-directory
GUAC-1132: Implement active connection directory.
2015-03-23 16:30:53 -07:00
Michael Jumper
bbae09b51b GUAC-1128: Bump version numbers to 0.9.6 as necessary. 2015-03-23 15:36:00 -07:00
Michael Jumper
ffc29ed398 GUAC-1132: Handle active connections via permissions. Expose via dedicated object - do not rely on calling them tunnels. 2015-03-20 17:17:59 -07:00
Michael Jumper
ea7e88279e GUAC-1132: Allow batch retrieval/deletion of tunnels. 2015-03-19 12:27:28 -07:00
Michael Jumper
d55de3e869 GUAC-1132: Refactor much of SynchronizedGuacamoleTunnel into AbstractGuacamaoleTunnel. Rename to SimpleGuacamoleTunnel. 2015-03-17 15:52:45 -07:00
Michael Jumper
b33e515895 GUAC-1132: Associate tunnels with records, not sockets. Provide tunnel for connect(). 2015-03-17 13:21:05 -07:00
Michael Jumper
129bb688f4 GUAC-1132: For consistency, rename getActiveSocket() to getSocket(). 2015-03-17 12:27:14 -07:00
Michael Jumper
5cf48c7498 GUAC-1132: Add identifier to connection records. 2015-03-16 16:12:10 -07:00
Michael Jumper
3603155f36 GUAC-1132: Modify API to support listing of active connections and host information. 2015-03-16 14:44:10 -07:00
Michael Jumper
bbabfec4da GUAC-1100: Identifier retrieval should possibly throw an exception. 2015-02-25 16:28:35 -08:00
Michael Jumper
79130e96fc GUAC-1100: Add getActiveConnections() function to Connectable. 2015-02-25 16:28:30 -08:00
Michael Jumper
6f61300cbc GUAC-1100: Move connection and connection group directories to root level only. 2015-02-25 16:28:28 -08:00
Michael Jumper
220e33eca1 GUAC-1100: Keep parent identifiers within SimpleUserContext consistent with reality. 2015-02-25 16:28:25 -08:00
Michael Jumper
e9538a4167 GUAC-1100: Commit to String identifiers. 2015-02-25 16:28:17 -08:00
Michael Jumper
3f5d398f13 GUAC-1100: Extract batch operations on permission sets into interface. 2015-02-25 16:28:05 -08:00
Michael Jumper
7c353007f6 GUAC-1100: Add batch add/remove to permission sets. 2015-02-25 16:28:02 -08:00
Michael Jumper
a22299466b GUAC-1100: Fix comments in User. ObjectPermissionSet does not need ObjectType parameter. 2015-02-25 16:28:00 -08:00
Michael Jumper
cf36e5841a GUAC-1100: Bring SimpleUser up-to-date with API changes. 2015-02-25 16:27:56 -08:00
Michael Jumper
1d2e703556 GUAC-1100: Implement Simple* read-only versions of the permission sets. 2015-02-25 16:27:53 -08:00
Michael Jumper
ed4ad2a431 GUAC-1100: Make ObjectPermission concrete. Remove type-specific implementations. 2015-02-25 16:27:50 -08:00
Michael Jumper
df463a082a GUAC-1100: Use permission sets for permission retrieval and manipulation. 2015-02-25 16:27:45 -08:00
Michael Jumper
ee40db759c GUAC-1100: Add getAll() to Directory. Create AbstractDirectory and migrate the Simple* implementations appropriately. 2015-02-25 16:27:36 -08:00
Michael Jumper
0bfdea2543 GUAC-1018: Bump version to 0.9.5. 2015-02-15 17:45:04 -08:00
Michael Jumper
32754af507 GUAC-1001: Generate a username if blank, too. 2015-01-22 17:12:16 -08:00
Michael Jumper
adc745da43 GUAC-1001: Generate username within SimpleAuthenticationProvider if no username is given. 2015-01-22 16:26:07 -08:00
Michael Jumper
4940f34483 GUAC-1001: Document that identifiers and usernames must not be null. 2015-01-22 16:25:06 -08:00
Michael Jumper
b6a9f6849b GUAC-938: Bump version numbers for 0.9.4. 2015-01-06 19:52:58 -08:00
Michael Jumper
1fa0153a8a GUAC-340: Filter all configurations returned by getAuthorizedConfigurations() in SimpleAuthenticationProvider. 2015-01-06 14:22:53 -08:00