Commit Graph

73 Commits

Author SHA1 Message Date
James Muehlner
b0ac9e8d52 GUAC-1429: Modify Directory API to set identifier on added object, and update javascript to use new models. 2015-12-09 22:59:08 -08:00
Michael Jumper
77804b2a9d GUAC-1373: Define sorting only by start date. 2015-11-24 21:34:37 -08:00
Michael Jumper
51712f2727 GUAC-1364: GuacamoleCredentialsException should be a GuacamoleUnauthorizedException (not just a generic "security" exception). 2015-10-16 11:24:39 -07:00
James Muehlner
03c1ac1876 GUAC-1193 Add required connection name property to connection record. 2015-10-13 20:04:24 -07:00
James Muehlner
1b5663f5c0 GUAC-1193: Document possibility of side effects when using subset functions of ConnectionRecordSet. 2015-10-06 22:47:04 -07:00
Michael Jumper
3c5f72b288 GUAC-1193: Include connection identifier within history records. 2015-09-23 16:02:17 -07:00
Michael Jumper
16d047e81e GUAC-1193: Remove after() and before() functions from ConnectionRecordSet. They would not be used. 2015-09-23 14:41:19 -07:00
James Muehlner
5de7682cf7 GUAC-1193: Create connection history interface, and add simple implementation. 2015-09-22 23:33:51 -07:00
Michael Jumper
caccb37af3 GUAC-586: Only use cached configurations within SimpleAuthenticationProvider if truly from same instance. 2015-09-02 19:51:27 -07:00
Michael Jumper
71052fa126 GUAC-586: Implement listing of visible users within LDAP (by completely rewriting the LDAP auth provider). 2015-09-01 17:17:55 -07:00
Michael Jumper
0d92876d23 GUAC-586: Ensure LocalEnvironment is tolerant to failues in loading guacamole.properties. 2015-08-28 12:14:02 -07:00
Michael Jumper
b0ac5d22ff GUAC-586: Associate unique identifier with each AuthenticationProvider. 2015-08-28 12:14:02 -07:00
Michael Jumper
15e948138d GUAC-586: Associate AuthenticationProvider directly with UserContext. 2015-08-28 12:10:34 -07:00
Michael Jumper
90ae5b0e17 GUAC-586: Separate authentication from authorization. 2015-08-23 22:07:43 -07:00
Michael Jumper
e733052fa4 GUAC-830: Bring up to spec regarding comment level. 2015-08-21 19:37:43 -07:00
Michael Jumper
def547acc8 GUAC-830: Move parsing/formatting into field types. 2015-08-21 16:24:07 -07:00
Michael Jumper
2e52382fd9 GUAC-1213: Add date and time fields, along with corresponding template/controller stubs. 2015-08-10 11:18:57 -07:00
Michael Jumper
65cdb5daef GUAC-1213: Add time zone field type. 2015-08-09 22:14:19 -07:00
Michael Jumper
dcd82f9e63 GUAC-1176: Remove all human-readable title properties from the REST form objects. 2015-06-08 16:15:31 -07:00
Michael Jumper
68af0bab7e GUAC-1176: Field.Type is no longer absolutely all possible types - it is only the set of types supported by default. 2015-06-08 14:33:43 -07:00
Michael Jumper
a532e22926 GUAC-1176: Generalize form fields by removing the value property. Add type-specific convenience classes for each field. 2015-06-08 14:33:43 -07:00
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
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
51e9ff77e5 GUAC-1170: Use checked versions of empty list/set/map. 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
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
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