GitHub user necouchman opened a pull request:
https://github.com/apache/incubator-guacamole-client/pull/122
GUACAMOLE-197: Implement Support for RADIUS Authentication
This PR adds a RADIUS authentication module, allowing users to authenticate
against RADIUS via a variety of protocols. It includes support for TLS as well
as for 2-factor via the radius AccessChallenge packet. It uses JRadius as the
RADIUS implementation.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/necouchman/incubator-guacamole-client
GUACAMOLE-197
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/incubator-guacamole-client/pull/122.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #122
----
commit a8b36bd53f12d34e49323257a2ad99b9067873b2
Author: Nick Couchman <[email protected]>
Date: 2017-02-05T20:02:10Z
GUACAMOLE-197: Initial code for the guacamole-auth-radius authentication
module.
commit fd62a6aaa47bdab3b69f3d9df8cad8018a347e3f
Author: Nick Couchman <[email protected]>
Date: 2017-02-06T00:51:40Z
GUACAMOLE-197: Fix if-is-not-a-function style issues, again...
commit 30bc96cdb4432fc33aa681bdd2606f97edad4764
Author: Nick Couchman <[email protected]>
Date: 2017-02-06T01:24:14Z
GUACAMOLE-197: Add some comments to document the logic and the functions.
commit cc14d933a620d12d30a778e3910d68fb2edb114a
Author: Nick Couchman <[email protected]>
Date: 2017-02-06T01:55:44Z
GUACAMOLE-197: Add comments to the AngularJS files.
commit 6a9d8e0a5d4de94557dc301ad67cd2f773e9c0e2
Author: Nick Couchman <[email protected]>
Date: 2017-02-06T14:03:56Z
GUACAMOLE-197: Change credentials variable to expectedCredentials for
consistency; add username to the response field.
commit a276f65607b9916cac6346b54b654ce1c5e69cf9
Author: Nick Couchman <[email protected]>
Date: 2017-02-06T16:57:25Z
GUACAMOLE-197: Fix a couple of style issues and add the username variable
to the RadiusChallengeResponseField class. Fixes build error.
commit 47f9ab88a9af36d887c09ccd6f7176ba63900c3d
Author: Nick Couchman <[email protected]>
Date: 2017-02-06T16:59:39Z
GUACAMOLE-197: Re-enable an exception throw in
AuthenticationProviderService that should not have been commented out.
commit 277b63888e5ebcd7cb50b671709f1ca6df354533
Author: Nick Couchman <[email protected]>
Date: 2017-02-06T17:01:14Z
GUACAMOLE-197: You can't throw something after you return out of the
function, so lets remove the return statement.
commit 61a61f07d1346fc62d0e796050c9de76d5d2864e
Author: Nick Couchman <[email protected]>
Date: 2017-02-07T20:37:49Z
GUACAMOLE-197: Working RADIUS Authentication, including dealing with
Challenge/Response (e.g. 2/Multi-Factor)
commit 23c60165a9f6af638525a27eac2c21ac018edf65
Author: Nick Couchman <[email protected]>
Date: 2017-02-07T20:43:31Z
GUACAMOLE-197: Remove debug code from AngularJS files.
commit be238d5cfd7975e95edc9f64767e0bd17dcdbade
Author: Nick Couchman <[email protected]>
Date: 2017-02-07T20:49:44Z
GUACAMOLE-197: Remove remaining JavaScript debug code.
commit 0318f29b1a6407bd833c32f7db29bcc7f44dd96e
Author: Nick Couchman <[email protected]>
Date: 2017-02-08T02:51:04Z
GUACAMOLE-197: Fix display issues and add translation strings for the
RADIUS response field.
commit 02834044d14ff676589a58bd65352894a17f6c89
Author: Nick Couchman <[email protected]>
Date: 2017-02-08T03:35:59Z
GUACAMOLE-197: Add configuration properties for EAP-related authentication
protocols.
commit 4d8e2abd3cdea56ffe5b27156803192de8bc2770
Author: Nick Couchman <[email protected]>
Date: 2017-02-09T14:28:06Z
GUACAMOLE-197: Organize RADIUS connection and configuration code a little
more cleanly.
commit cbbcac986014cd4dec403fff424b69d5c199d75e
Author: Nick Couchman <[email protected]>
Date: 2017-02-09T14:30:02Z
GUACAMOLE-197: Fix style issues...if is not a function...
commit 0a0e24e447a12a5d78d259c9e03b40a99dbab85f
Author: Nick Couchman <[email protected]>
Date: 2017-02-09T20:13:47Z
GUACAMOLE-197: Deal correctly with EAP Challenge/Response, which is
different from 2/Multi-factor Challenge/Response
commit af72d3f8dc377472c9d8c2b7d2c4192900372b9d
Author: Nick Couchman <[email protected]>
Date: 2017-02-10T21:33:19Z
GUACAMOLE-197: Correct issues with TLS modules, including EAP-TLS and
EAP-TTLS
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---