Mike Jumper
339c920a89
GUACAMOLE-684: Merge changes giving tentative acceptance of credentials priority over complete refusal.
...
As described in the discussion surrounding the original pull request:
* An extension throws `GuacamoleInsufficientCredentialsException`
specifically to indicate tentative acceptance of the credentials
passed thus far.
* Just as such an extension that fully accepts credentials takes
priority over an extension that refuses to accept the same, it makes
sense to allow an extension that *tentatively* accepts those credentials
to also take priority.
With the above perspective, authentication result priorities are as
follows, with ties broken by the inherent order of the auth providers:
1. Acceptance (returning an `AuthenticedUser` instance).
2. Tentative acceptance (throwing
`GuacamoleInvalidCredentialsException`).
3. Complete refusal (any other subclass of
`GuacamoleCredentialsException`).
4. Neither refusal nor acceptance (returning `null`).
See: https://github.com/apache/guacamole-client/pull/352
2019-08-19 00:11:19 -07:00
Mike Jumper
df8b8ab0e6
GUACAMOLE-769: Merge fix for regression in appearance of RADIUS challenge/response interface.
2019-08-13 12:15:30 -07:00
Virtually Nick
e86e415493
GUACAMOLE-769: Add back empty translation string.
2019-08-13 14:57:41 -04:00
Mike Jumper
c370d34524
GUACAMOLE-774: Merge correction for Java 9+ compatibility in RADIUS build.
2019-08-13 11:57:21 -07:00
Virtually Nick
95ec3c73ce
GUACAMOLE-774: Different approach to loading MD4 support.
2019-08-13 14:11:38 -04:00
Virtually Nick
f7d836da9e
GUACAMOLE-774: Deal with deprecated Provider constructor.
2019-08-13 13:45:36 -04:00
Virtually Nick
1b6f0bdcc1
GUACAMOLE-774: Fix deprecation issue with Java 9 and up.
2019-08-13 06:31:59 -04:00
Mike Jumper
7f581a1536
GUACAMOLE-774: Merge dynamic loading of MD4 support (for RADIUS MSCHAPv1/2).
2019-08-12 18:08:36 -07:00
Virtually Nick
e5fab49d75
GUACAMOLE-774: Remove unnecessary null checks.
2019-08-12 20:13:37 -04:00
Michael Jumper
25c87922d5
Merge 1.1.0 changes back to master.
2019-08-12 10:15:49 -07:00
Mike Jumper
c643fe9610
GUACAMOLE-234: Merge fixes for LDAP resource leak regressions.
2019-08-12 10:15:13 -07:00
Virtually Nick
749da7d29c
GUACAMOLE-234: Fix resource leaks in new LDAP code.
2019-08-12 13:03:31 -04:00
Virtually Nick
a4495cf6ec
Merge 1.1.0 changes to master.
2019-08-11 19:05:11 -04:00
Virtually Nick
1d205fd451
GUACAMOLE-360: Merge add support for joining active connections without share links.
2019-08-11 19:03:05 -04:00
Mike Jumper
97d550de8e
GUACAMOLE-769: Merge cleanup of RADIUS challenge response interface.
2019-08-11 15:58:05 -07:00
Michael Jumper
6e439bf827
Merge 1.1.0 changes back to master.
2019-08-11 15:54:36 -07:00
Mike Jumper
2d86bbf5e6
GUACAMOLE-234: Merge migration from JLDAP to Apache Directory API.
2019-08-11 15:53:58 -07:00
Virtually Nick
59c46da5b5
GUACAMOLE-769: Get the value and avoid splitting the string.
2019-08-11 18:49:45 -04:00
Virtually Nick
516963a162
GUACAMOLE-769: Clean up documentation and add challenge variable comment.
2019-08-11 18:49:45 -04:00
Virtually Nick
11f7a7f3c7
GUACAMOLE-234: Update license files.
2019-08-11 18:37:43 -04:00
Michael Jumper
4768f66a8b
GUACAMOLE-360: When joining an active connection, retrieve name and protocol from underlying connection.
2019-08-11 14:30:31 -07:00
Michael Jumper
04182391e9
GUACAMOLE-360: Add interface for connecting to active connections from "Active Sessions" tab.
2019-08-11 14:30:31 -07:00
Michael Jumper
1645516156
GUACAMOLE-360: Add TunnelRequestService support for joining active connections.
2019-08-11 14:30:31 -07:00
Michael Jumper
1c7242b800
GUACAMOLE-360: Refactor TunnelRequestService to handle any Connectable supported by TunnelRequestType.
2019-08-11 14:30:31 -07:00
Michael Jumper
403431bf92
GUACAMOLE-360: Add support for joining active connections to the database auth.
2019-08-11 14:30:31 -07:00
Virtually Nick
7dceecd7f3
GUACAMOLE-769: Finish removing custom RADIUS challenge field.
2019-08-11 14:33:17 -04:00
Virtually Nick
30591dcc2e
GUACAMOLE-769: Use standard password field for RADIUS challenge.
2019-08-11 14:25:15 -04:00
Virtually Nick
8b172a98fc
GUACAMOLE-234: Fix style, debug messages, and logger output.
2019-08-10 22:14:56 -04:00
Michael Jumper
a59e20eb8d
GUACAMOLE-360: Allow connections to active connections at API level.
2019-08-10 17:19:29 -07:00
Virtually Nick
8c1a3f3435
GUACAMOLE-234: Remove stray catch block.
2019-08-10 13:57:51 -04:00
Virtually Nick
5ea518a390
GUACAMOLE-234: Update to latest available Apache Directory API.
2019-08-10 13:57:51 -04:00
Nick Couchman
ed568b1f55
GUACAMOLE-234: Tweaks to handling bind requests/failures.
2019-08-10 13:57:51 -04:00
Nick Couchman
742b0c4e65
GUACAMOLE-234: Correctly handle bind failure.
2019-08-10 13:57:51 -04:00
Nick Couchman
791cfeabbb
GUACAMOLE-234: Only try LDAP bind if user authenticated with LDAP.
2019-08-10 13:57:51 -04:00
Nick Couchman
fc5c4c538e
GUACAMOLE-234: Don't close the connection after bind.
2019-08-10 13:57:51 -04:00
Nick Couchman
d7d622051f
GUACAMOLE-234: Change EqualityNode to PresenceNode for wildcard objectClass.
2019-08-10 13:57:51 -04:00
Nick Couchman
72dad76d42
GUACAMOLE-234: Adjust LDAP filters.
2019-08-10 13:57:51 -04:00
Nick Couchman
7825f57b99
GUACAMOLE-234: Correct counter for referral hops.
2019-08-10 13:57:51 -04:00
Nick Couchman
7a17b7f935
GUACAMOLE-234: Add storage for the LDAP Bind DN to LDAPAuthenticateduser.
2019-08-10 13:57:51 -04:00
Nick Couchman
d0b1d7639e
GUACAMOLE-234: Clean up comments, instanceof, and type-casting.
2019-08-10 13:57:09 -04:00
Nick Couchman
4aa4489b78
GUACAMOLE-234: Correct LDAP filter mispelling.
2019-08-10 13:56:12 -04:00
Nick Couchman
288fcb5e13
GUACAMOLE-234: Exclude slf4j from Apache Directory dependency.
2019-08-10 13:56:11 -04:00
Nick Couchman
41e3b8ca56
GUACAMOLE-234: Clean up comments.
2019-08-10 13:56:11 -04:00
Nick Couchman
5777d93fdc
GUACAMOLE-234: Clean up some LDAP implementation details.
2019-08-10 13:56:11 -04:00
Nick Couchman
2f1fac51af
GUACAMOLE-234: Convert LDAP extension to use Apache Directory LDAP API.
2019-08-10 13:56:11 -04:00
Virtually Nick
85a7fa3b46
GUACAMOLE-769: Polish the RADIUS challenge box.
2019-08-10 13:45:14 -04:00
James Muehlner
51b1c08cf4
Merge 1.1.0 changes back to master.
2019-08-08 22:13:05 -07:00
James Muehlner
91bf8438db
GUACAMOLE-630: Merge terminal color scheme field type.
2019-08-08 21:47:10 -07:00
Michael Jumper
518e320ef9
GUACAMOLE-630: Correct header level within terminal color scheme field.
...
In typical usage of the color scheme field, the "Details" header will
be fourth level, not third. Form section headers will be third.
2019-08-08 21:30:44 -07:00
Michael Jumper
7c26dfadfa
GUACAMOLE-630: Add compatibility prefixes for flexbox layout properties.
2019-08-08 21:30:44 -07:00