Commit Graph

247 Commits

Author SHA1 Message Date
Michael Jumper
3c72eaaf32 Implement SSLGuacamoleSocket. Add guacd-ssl parameter. Modify guacamole-auth-mysql and simple auth to support it. 2013-07-23 00:52:49 -07:00
Michael Jumper
24fcccc69c Use username in connection record, not full-blown user. 2013-03-03 13:00:43 -08:00
Michael Jumper
dea4791669 Refactor SystemPermission to concrete class with CREATE_USER, CREATE_CONNECTION, and ADMINISTER permissions. Remove now-obsolete ConnectionDirectoryPermission and UserDirectoryPermission. 2013-02-27 15:49:58 -08:00
Michael Jumper
21b41190b1 Add equals() and hashCode() to AbstractConnection. 2013-02-26 20:16:36 -08:00
Michael Jumper
ecb2c95ac3 Add getProperty() with default value. 2013-02-21 21:11:40 -08:00
Michael Jumper
02f75f777b Implement BooleanGuacamoleProperty. 2013-02-21 21:02:11 -08:00
Michael Jumper
03094f9acf Remove trailing whitespace from lines. 2013-02-21 11:30:22 -08:00
Michael Jumper
55f7d1deb3 Add missing JavaDoc. 2013-02-20 21:57:05 -08:00
Michael Jumper
9d3224aaaa Connection should not throw any exceptions for setConfiguration(). 2013-02-20 21:53:20 -08:00
James Muehlner
e48630513d Ticket #269: Modified return type of Connection.getHistory to be a List of ConnectionHistory implementors. 2013-02-20 00:06:30 -08:00
Michael Jumper
009eec14ec Ticket #270: Add stub for getHistory() in SimpleConnection. 2013-02-16 02:57:00 -08:00
Michael Jumper
8e108ea2fc Ticket 270: Connection history function and record class. 2013-02-16 02:33:42 -08:00
Michael Jumper
8897ee7afe Merge branch 'unstable' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole-ext into unstable 2013-02-13 02:57:58 -08:00
James Muehlner
20bb937208 Ticket #267: Fixed equals() logic error - if both identifiers are false the two objects should be equal 2013-02-12 15:35:49 -08:00
James Muehlner
f8c8201844 Ticket #266: Fixed equals() logic error - if both identifiers are false the two objects should be equal 2013-02-12 15:35:14 -08:00
Michael Jumper
25108c0a53 Provide abstract means for retrieving guacamole.home directory (or GUACAMOLE_HOME, or ~/.guacamole). 2013-02-11 18:38:38 -08:00
Michael Jumper
d95fe6fa53 Refactor Directory interface to require objects which contain their own identifiers. Refactor to Connection directory rather than GuacamoleConfiguration directory. 2013-01-31 14:29:24 -08:00
Michael Jumper
ef8ec1e123 Create Connection class. 2013-01-31 14:28:38 -08:00
Michael Jumper
5b9bec3366 Remove Directory specifics, implement single, generic Directory interface. 2013-01-31 12:56:50 -08:00
Michael Jumper
18f98464ff Update docs to reflect new guacamole.properties location. 2013-01-31 10:28:02 -08:00
Michael Jumper
7f0135ee69 Move GuacamoleProperties stuff to guacamole-ext. 2013-01-31 10:07:11 -08:00
Michael Jumper
72eb1ba36e Implement UserDirectory within SimpleUserContext. 2013-01-30 23:39:45 -08:00
Michael Jumper
8dc7a25977 Implement hasPermission(). 2013-01-30 23:25:46 -08:00
Michael Jumper
e37d0eb1c9 Implement equals() and hashCode() for permissions. 2013-01-30 23:24:56 -08:00
Michael Jumper
01477ba063 Remove Comparable from AbstractUser. 2013-01-30 23:06:09 -08:00
Michael Jumper
7e4a210ba5 Provide means for retrieving configuration by identifier. 2013-01-30 23:04:31 -08:00
Michael Jumper
c20a479449 Provide means for retrieving Users by username. 2013-01-30 23:01:11 -08:00
Michael Jumper
493090195a Migrate SimpleAuthenticationProvider to model with permissions residing in User. 2013-01-30 22:49:31 -08:00
Michael Jumper
b244058a57 Remove PermissionDirectory, migrate functionality to User. 2013-01-30 22:43:24 -08:00
Michael Jumper
53bb4e31b0 Remove GuacamoleConfigurationTemplate - shouldn't be in auth provider. 2013-01-30 22:38:48 -08:00
Michael Jumper
2925db8945 Remove by username, not by User. 2013-01-30 22:23:04 -08:00
Michael Jumper
c6e414025a Allow per-user permissions listing, query by username. 2013-01-30 13:12:59 -08:00
Michael Jumper
77f02d6248 Fix typo in object permission type name. 2013-01-30 12:55:16 -08:00
Michael Jumper
6c866ac058 Fix parameter order of UserPermission constructor. 2013-01-30 02:15:21 -08:00
Michael Jumper
b6c1bc19ff Rename field value function reasonably. 2013-01-29 19:19:55 -08:00
Michael Jumper
f4ec322183 Use guacamole-common 0.8.0. 2013-01-29 14:17:27 -08:00
Michael Jumper
59886fcdc2 Implement templates (for configuration interface construction). 2013-01-29 11:35:59 -08:00
Michael Jumper
ab1c65ac92 Remove unused Role. 2013-01-29 02:36:36 -08:00
Michael Jumper
3a47e3ffa1 Fix wrong package and typo. 2013-01-29 02:32:45 -08:00
Michael Jumper
e9253473d1 Add package-info.java files. 2013-01-29 00:34:18 -08:00
Michael Jumper
b7872eb202 Allow permission queries. 2013-01-28 22:21:24 -08:00
Michael Jumper
c537e4fe2c ObjectPermissions in general should deal only with identifiers. 2013-01-28 16:50:14 -08:00
Michael Jumper
dfca47d415 UserPermission should use username. 2013-01-28 16:45:30 -08:00
Michael Jumper
2df5207518 GuacamoleConfigurationPermission should take identifier as subject, not actual GuacamoleConfiguration. 2013-01-28 16:43:01 -08:00
Michael Jumper
01f8b4c596 Implement simple authentication provider base class (for convenience and testing). 2013-01-28 12:21:41 -08:00
Michael Jumper
a1b989ada0 Remove Environment class. 2013-01-28 11:35:31 -08:00
Michael Jumper
942f375490 Refactor operations into separate directories. 2013-01-28 11:27:37 -08:00
Michael Jumper
d907f7758b Implement concrete permissions. 2013-01-28 11:14:59 -08:00
Michael Jumper
7ed37d20e1 Add basic permission interfaces and hierarchy. 2013-01-28 00:25:06 -08:00
Michael Jumper
137e5cb91f Add user role concept, stub permissions (#267). 2013-01-27 02:37:37 -08:00