You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by jm...@apache.org on 2022/08/22 22:57:39 UTC

[guacamole-client] branch master updated (843add93a -> a99a76568)

This is an automated email from the ASF dual-hosted git repository.

jmuehlner pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git


    from 843add93a GUACAMOLE-1614: Merge inclusion of chromium-driver in Docker build for JS unit tests.
     add 0e5a3cb74 GUACAMOLE-990: The UserContext passed to redecorate() should NOT be the internal DecoratedUserContext wrapper.
     add e6a61b722 GUACAMOLE-990: Fire auth success/failure events only after authentication has absolutely succeeded or failed, including the details of any failure.
     add 275b5bee1 GUACAMOLE-990: Add extension for automatically blocking brute-force auth attempts.
     add f9d8abcfd GUACAMOLE-990: Clear out any previous authentication token that is known to be invalid.
     add 2b19bc95d GUACAMOLE-990: Use translation string for "too many failed attempts" error.
     add 43f65357c GUACAMOLE-990: Limit maximum number of tracked addresses.
     add 8b981d921 GUACAMOLE-990: Add Docker image support for guacamole-auth-ban.
     add a9ed4c298 GUACAMOLE-990: Revise guacamole-auth-ban log levels to generally always notify of problematic addresses.
     add 584db45a4 GUACAMOLE-990: Enabled/disable auth failure tracking via implementations of a common interface.
     add 2e5d3f4fa GUACAMOLE-990: Disable tracking if max addresses is not a positive integer.
     add a99a76568 GUACAMOLE-990: Merge new guacamole-auth-ban extension to block brute-force auth attempts.

No new revisions were added by this update.

Summary of changes:
 doc/licenses/caffeine-2.9.3/README                 |   8 +
 doc/licenses/caffeine-2.9.3/dep-coordinates.txt    |   1 +
 .../LICENSE.txt                                    |   0
 .../README                                         |   4 +-
 .../checker-qual-3.19.0/dep-coordinates.txt        |   1 +
 .../README                                         |   2 +-
 .../error-prone-2.10.0/dep-coordinates.txt         |   1 +
 .../.ratignore                                     |   0
 .../pom.xml                                        |  54 +++--
 .../src/main/assembly/dist.xml                     |   3 +-
 .../auth/ban/BanningAuthenticationListener.java    |  82 +++++++
 .../auth/ban/BanningAuthenticationProvider.java    | 182 ++++++++++++++++
 .../ban/status/AuthenticationFailureStatus.java    | 123 +++++++++++
 .../ban/status/AuthenticationFailureTracker.java   |  78 +++++++
 .../InMemoryAuthenticationFailureTracker.java      | 231 ++++++++++++++++++++
 .../status/NullAuthenticationFailureTracker.java}  |  34 +--
 .../src/main/resources/guac-manifest.json          |  20 ++
 .../src/main/resources/translations/en.json        |   5 +
 extensions/pom.xml                                 |   1 +
 guacamole-docker/bin/build-guacamole.sh            |  10 +
 guacamole-docker/bin/start.sh                      |  12 ++
 .../net/event/AuthenticationFailureEvent.java      | 104 ++++++++-
 ...Event.java => AuthenticationProviderEvent.java} |  18 +-
 .../net/event/AuthenticationSuccessEvent.java      |  11 +-
 .../event/{UserEvent.java => FailureEvent.java}    |  19 +-
 .../src/app/auth/service/authenticationService.js  |   8 +-
 .../guacamole/rest/auth/AuthenticationService.java | 240 +++++++++++----------
 .../guacamole/rest/auth/DecoratedUserContext.java  |  48 +++--
 .../guacamole/rest/auth/DecorationService.java     |   9 +-
 .../GuacamoleAuthenticationProcessException.java   | 164 ++++++++++++++
 30 files changed, 1257 insertions(+), 216 deletions(-)
 create mode 100644 doc/licenses/caffeine-2.9.3/README
 create mode 100644 doc/licenses/caffeine-2.9.3/dep-coordinates.txt
 copy doc/licenses/{checker-qual-3.12.0 => checker-qual-3.19.0}/LICENSE.txt (100%)
 copy doc/licenses/{checker-qual-3.12.0 => checker-qual-3.19.0}/README (74%)
 create mode 100644 doc/licenses/checker-qual-3.19.0/dep-coordinates.txt
 copy doc/licenses/{error-prone-2.7.1 => error-prone-2.10.0}/README (89%)
 create mode 100644 doc/licenses/error-prone-2.10.0/dep-coordinates.txt
 copy extensions/{guacamole-auth-header => guacamole-auth-ban}/.ratignore (100%)
 copy extensions/{guacamole-auth-json => guacamole-auth-ban}/pom.xml (72%)
 copy extensions/{guacamole-auth-quickconnect => guacamole-auth-ban}/src/main/assembly/dist.xml (94%)
 create mode 100644 extensions/guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/BanningAuthenticationListener.java
 create mode 100644 extensions/guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/BanningAuthenticationProvider.java
 create mode 100644 extensions/guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/status/AuthenticationFailureStatus.java
 create mode 100644 extensions/guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/status/AuthenticationFailureTracker.java
 create mode 100644 extensions/guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/status/InMemoryAuthenticationFailureTracker.java
 copy extensions/{guacamole-vault/modules/guacamole-vault-ksm/src/main/java/org/apache/guacamole/vault/ksm/KsmAuthenticationProvider.java => guacamole-auth-ban/src/main/java/org/apache/guacamole/auth/ban/status/NullAuthenticationFailureTracker.java} (53%)
 create mode 100644 extensions/guacamole-auth-ban/src/main/resources/guac-manifest.json
 create mode 100644 extensions/guacamole-auth-ban/src/main/resources/translations/en.json
 copy guacamole-ext/src/main/java/org/apache/guacamole/net/event/{UserEvent.java => AuthenticationProviderEvent.java} (61%)
 copy guacamole-ext/src/main/java/org/apache/guacamole/net/event/{UserEvent.java => FailureEvent.java} (65%)
 create mode 100644 guacamole/src/main/java/org/apache/guacamole/rest/auth/GuacamoleAuthenticationProcessException.java