Michael Jumper
1fef6a05e1
GUACAMOLE-635: Require Java 1.8 for all Java components except guacamole-common.
2018-09-29 12:56:17 -07:00
Nick Couchman
735b22bcf0
GUACAMOLE-593: Add documentation to new methods, properly escape attribute.
2018-07-31 07:57:54 -04:00
Nick Couchman
343b21aba5
GUACAMOLE-593: Allow group membership attribute to be configured.
2018-07-30 16:45:51 -04:00
Nick Couchman
2da0405798
GUACAMOLE-580: Return an empty map instead of null when nothing is specified or found.
2018-06-22 20:21:43 -04:00
Nick Couchman
50baf1c947
GUACAMOLE-580: Avert potential NullPointerException when looking for user attributes.
2018-06-22 06:43:56 -04:00
Jared Frees
927c04b9d4
GUACAMOLE-524: Removed unused imports, fixed comments, and condensed
...
code
2018-06-21 11:02:18 -04:00
Jared Frees
49c3f11854
GUACAMOLE-524: Changed addStandardTokens so user.getAttributes is called
2018-06-14 11:08:50 -04:00
Jared Frees
3d4f465c10
GUACAMOLE-524: Fixed Order of imports
2018-06-13 14:12:50 -04:00
Jared Frees
590f7311db
GUACAMOLE-524: Updated comments and imports
2018-06-13 11:31:03 -04:00
Jared Frees
58c8f3e111
GUACAMOLE-524: Fixed Javadoc and removed unnecessary methods
2018-06-13 10:34:41 -04:00
Jared Frees
4791adaa46
GUACAMOLE-524: Fixed up code style and comments
...
Also added Override tag in AbstractAuthenticatedUser on getAttributes
and setAttributes.
2018-06-12 16:21:52 -04:00
Jared Frees
00b33daea7
GUACAMOLE-524: Fixed try block, exceptions, and import order
2018-06-12 11:42:30 -04:00
Jared Frees
d27f8f9b3e
GUACAMOLE-524: Removed weird casting
2018-06-12 11:40:50 -04:00
Jared Frees
3548f8c655
GUACAMOLE-524: Removed implements Attributes and fixed up code
2018-06-12 11:37:31 -04:00
Jared Frees
3abc996658
GUACAMOLE-524: Add custom attribute tokens with tokenFilter
2018-06-11 15:15:31 -04:00
Jared Frees
f5f9f62786
GUACAMOLE-524: Changed to use AuthenticatedUser instead of Credentials
...
Fixed up some code style and add attributes in AuthenticatedUser object.
2018-06-11 15:14:18 -04:00
Jared Frees
64e29b952b
GUACAMOLE-524: Add arbitrary attributes on AuthenticatedUser
...
Add attribute map to AuthenticatedUser along with methods for
retrieving and setting map. Also, make AuthenticatedUser
implement Attributes.
2018-06-11 15:05:20 -04:00
Jared Frees
5ca32a221a
GUACAMOLE-524: Add LDAP attributes to credentials.
...
AuthenticationProviderService gets LDAP attributes
from confService and queries the LDAP server to
find values on user for specified attributes.
Added a Map<String, String> to Credentials named ldapAttrs
and a getLDAPAttributes() and setLDAPAttributes() to
manipulate ldapAttrs on credentials. Once
AuthenticationProviderService gets the values for the
LDAP attributes it sets ldapAttrs on the credentials object.
2018-06-08 15:05:59 -04:00
Jared Frees
38eb97b422
GUACAMOLE-524: Added reading of LDAP attributes in guacamole.properties named 'ldap-user-attributes'.
...
Added method getAttributes() in ConfigurationService to read environment property
LDAPGuacamoleProperties.LDAP_USER_ATTRIBUTES. These
attributes are arbitrary LDAP attributes that will
be mapped to the user in credentials and
tokens.
2018-06-08 15:04:11 -04:00
Michael Jumper
45513592a7
GUACAMOLE-570: Bump version numbers to 1.0.0.
2018-06-05 21:34:26 -07:00
Michael Jumper
9b7ef0dfcf
GUACAMOLE-542: Migrate to simpler AbstractAuthenticationProvider / AbstractUserContext base classes.
2018-04-11 21:29:15 -07:00
Michael Jumper
c5c2f028a1
GUACAMOLE-471: Update copyright year in NOTICE files to 2018.
2018-02-07 21:03:05 -08:00
Michael Jumper
7357e51b58
GUACAMOLE-96: Add redecorate() function with semantics analogous to updateUserContext().
2018-01-13 17:23:11 -08:00
Michael Jumper
ffad1898b6
GUACAMOLE-96: Add API support for augmenting functionality of other extensions.
2018-01-13 17:22:48 -08:00
Michael Jumper
ce4cd11993
GUACAMOLE-423: Bump version numbers for all modified components to 0.9.14.
2017-12-06 00:12:43 -08:00
Michael Jumper
7c4223ce3e
GUACAMOLE-436: Remove incubator prefix from repositories and URLs.
2017-12-06 00:02:33 -08:00
Michael Jumper
3df5b222a6
GUACAMOLE-436: Remove Incubator DISCLAIMER files.
2017-12-05 23:48:08 -08:00
Nick Couchman
124cf92358
GUACAMOLE-243: Clean up JavaDoc comments, fix error messages and exceptions.
2017-11-06 22:15:47 -05:00
Nick Couchman
37bfa9e00f
GUACAMOLE-243: Remove more unnecessary continue statements.
2017-10-24 15:01:58 -04:00
Nick Couchman
1212ba13fa
GUACAMOLE-243: Clean up code, remove unnecessary items, add JavaDocs, etc.
2017-10-24 14:52:57 -04:00
Nick Couchman
72c8308b99
GUACAMOLE-243: Remove referall authentication parameter and just use search credentials.
2017-10-23 20:13:17 -04:00
Nick Couchman
9c99905a1d
GUACAMOLE-243: Change warning message to include failed referral.
2017-10-23 09:48:20 -04:00
Nick Couchman
242cfbaf85
GUACAMOLE-243: Finish up changes to deal with LDAP referrals, both in UserServer and ConnectionServer classes, along with global changes in LDAPConnectionService class.
2017-10-23 09:34:22 -04:00
Nick Couchman
d98cdd2917
GUACAMOLE-243: Implement LDAP referral handling in Guacamole LDAP extension.
2017-10-23 09:34:22 -04:00
Nick Couchman
81ffa5c8e1
GUACAMOLE-394: Merge refactor extension API to define user history
2017-09-27 18:14:43 -04:00
Michael Jumper
22bcc1b78e
GUACAMOLE-341: Automatically pull GUAC_USERNAME token from AuthenticatedUser's identifier if there is no username provided via Credentials ( closes #174 ).
2017-09-26 12:10:35 -07:00
Michael Jumper
700005e823
GUACAMOLE-394: Remove UserRecord interface - recording historical auth tokens doesn't make sense, and removing that turns UserRecord into an empty interface.
2017-09-25 12:49:12 -07:00
Michael Jumper
5340f55361
GUACAMOLE-394: Add API support for user login/logout records.
2017-09-25 12:48:37 -07:00
Michael Jumper
26122ebc3e
GUACAMOLE-394: Deprecate ConnectionRecordSet. Refactor accordingly.
2017-09-25 12:30:03 -07:00
Michael Jumper
2c587e5f9f
GUACAMOLE-393: Add AuthenticationProvider shutdown hook.
2017-09-25 11:47:44 -07:00
Michael Jumper
45adf2fd93
GUACAMOLE-393: Add session invalidation hooks to UserContext.
2017-09-25 11:47:37 -07:00
Michael Jumper
9236aea866
GUACAMOLE-314: Bump version numbers of all modified components to 0.9.13-incubating.
2017-06-01 23:05:53 -07:00
Michael Jumper
4455cbc781
GUACAMOLE-289: Add getResource() functions to UserContext and AuthenticationProvider, allowing extensions to expose arbitrary REST resources/services.
2017-04-29 12:34:32 -07:00
Michael Jumper
805783395f
GUACAMOLE-260: Update copyright year in NOTICE files to 2017.
2017-03-30 19:42:54 -07:00
Nick Couchman
b91d446f1f
GUACAMOLE-101: Collapse StringBuilder append lines, remove extra space.
2017-03-28 11:39:37 -04:00
Nick Couchman
f54af15f0b
GUACAMOLE-101: Avoid using both StringBuilder and String concatenation.
2017-03-28 11:29:46 -04:00
Nick Couchman
db9876e736
GUACAMOLE-101: Remove connection search filter changes.
2017-03-28 07:56:52 -04:00
Nick Couchman
5c768384bc
GUACAMOLE-101: Corrections to comments for proper LDAP filter syntax.
2017-03-28 07:56:47 -04:00
Nick Couchman
c5fe3d1df3
GUACAMOLE-101: Update comments to some of the changes.
2017-03-28 07:56:41 -04:00
Nick Couchman
2aec452aa5
GUACAMOLE-101: Impelement properties for controller user and connection search filters.
2017-03-28 07:56:28 -04:00