This is an automated email from the ASF dual-hosted git repository.
vnick pushed a change to branch next
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git
from 5f6f48bea Merge main branch changes to next.
add 6dd4766da GUACAMOLE-1289: Refactor Duo and authentication-resumption
changes to instead leverage support for updating/replacing credentials prior to
auth.
add 23ed76d46 GUACAMOLE-1289: Remove Duo dependency on Spring. Update
transitive Duo dependencies to latest compatible.
add 3859fd2f1 GUACAMOLE-1289: Migrate to minute-granularity timeouts for
Duo (default of 5 minutes).
add 73eb4536a GUACAMOLE-1289: Remove unnecessary re-bundling of Apache
license.
add 9cca3dc65 GUACAMOLE-1289: Update recently-added, Duo-related
dependency names to match the naming style of their corresponding projects.
add 13bb5f0e3 GUACAMOLE-1289: Prevent IdentifierGenerator utility class
from being instantiated.
add 4a0e9f310 GUACAMOLE-1289: Ensure updates to credentials are accurately
represented in failure events.
add ed4c0ab77 GUACAMOLE-1289: Redirect back to Duo in case of unexpected
failures or invalid tokens.
add ee75b01c5 GUACAMOLE-1289: Expiration times for
AuthenticationSessionManager are relative, not absolute.
add 73f05ec87 GUACAMOLE-1289: Merge refactor Duo and authentication flow
new 1e57147c3 Merge main branch changes to next.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/licenses/logging-interceptor-4.9.1/LICENSE.txt | 201 --------------------
doc/licenses/logging-interceptor-4.9.1/README | 2 +-
doc/licenses/okhttp-3.14.9/LICENSE.txt | 201 --------------------
doc/licenses/okhttp-3.14.9/NOTICE | 13 --
doc/licenses/okhttp-3.14.9/README | 7 -
doc/licenses/okhttp-3.14.9/dep-coordinates.txt | 1 -
.../{okhttp-4.9.1 => okhttp-4.12.0}/NOTICE | 0
doc/licenses/okhttp-4.12.0/README | 8 +
doc/licenses/okhttp-4.12.0/dep-coordinates.txt | 2 +
doc/licenses/okhttp-4.9.1/LICENSE.txt | 201 --------------------
doc/licenses/okhttp-4.9.1/README | 7 -
doc/licenses/okhttp-4.9.1/dep-coordinates.txt | 1 -
doc/licenses/okio-1.17.2/LICENSE.txt | 201 --------------------
doc/licenses/okio-1.17.2/NOTICE | 13 --
doc/licenses/okio-1.17.2/README | 7 -
doc/licenses/okio-1.17.2/dep-coordinates.txt | 1 -
doc/licenses/okio-2.8.0/LICENSE.txt | 201 --------------------
doc/licenses/okio-2.8.0/README | 7 -
doc/licenses/okio-2.8.0/dep-coordinates.txt | 1 -
doc/licenses/{okio-2.8.0 => okio-3.6.0}/NOTICE | 0
doc/licenses/okio-3.6.0/README | 8 +
doc/licenses/okio-3.6.0/dep-coordinates.txt | 2 +
doc/licenses/retrofit-2.9.0/LICENSE.txt | 201 --------------------
doc/licenses/retrofit-2.9.0/README | 4 +-
doc/licenses/spring-web-5.3.25/LICENSE | 202 --------------------
doc/licenses/spring-web-5.3.25/README | 7 -
doc/licenses/spring-web-5.3.25/dep-coordinates.txt | 4 -
extensions/guacamole-auth-duo/pom.xml | 82 +++++---
.../auth/duo/DuoAuthenticationProvider.java | 52 ++++-
.../auth/duo/DuoAuthenticationSession.java} | 37 ++--
.../auth/duo/DuoAuthenticationSessionManager.java} | 26 +--
.../auth/duo/UserVerificationService.java | 209 ++++++++++++++-------
.../auth/duo/conf/ConfigurationService.java | 27 +--
...eGuacamoleInsufficientCredentialsException.java | 40 ----
.../net/auth/AbstractAuthenticationProvider.java | 14 ++
.../guacamole/net/auth/AuthenticationProvider.java | 27 +++
.../org/apache/guacamole/net/auth/Credentials.java | 10 -
.../guacamole/net/auth/IdentifierGenerator.java | 6 +
.../GuacamoleInsufficientCredentialsException.java | 143 --------------
.../extension/AuthenticationProviderFacade.java | 12 ++
.../guacamole/rest/auth/AuthenticationService.java | 152 ++++-----------
.../rest/auth/ResumableAuthenticationState.java | 128 -------------
42 files changed, 400 insertions(+), 2068 deletions(-)
delete mode 100644 doc/licenses/logging-interceptor-4.9.1/LICENSE.txt
delete mode 100644 doc/licenses/okhttp-3.14.9/LICENSE.txt
delete mode 100644 doc/licenses/okhttp-3.14.9/NOTICE
delete mode 100644 doc/licenses/okhttp-3.14.9/README
delete mode 100644 doc/licenses/okhttp-3.14.9/dep-coordinates.txt
rename doc/licenses/{okhttp-4.9.1 => okhttp-4.12.0}/NOTICE (100%)
create mode 100644 doc/licenses/okhttp-4.12.0/README
create mode 100644 doc/licenses/okhttp-4.12.0/dep-coordinates.txt
delete mode 100644 doc/licenses/okhttp-4.9.1/LICENSE.txt
delete mode 100644 doc/licenses/okhttp-4.9.1/README
delete mode 100644 doc/licenses/okhttp-4.9.1/dep-coordinates.txt
delete mode 100644 doc/licenses/okio-1.17.2/LICENSE.txt
delete mode 100644 doc/licenses/okio-1.17.2/NOTICE
delete mode 100644 doc/licenses/okio-1.17.2/README
delete mode 100644 doc/licenses/okio-1.17.2/dep-coordinates.txt
delete mode 100644 doc/licenses/okio-2.8.0/LICENSE.txt
delete mode 100644 doc/licenses/okio-2.8.0/README
delete mode 100644 doc/licenses/okio-2.8.0/dep-coordinates.txt
rename doc/licenses/{okio-2.8.0 => okio-3.6.0}/NOTICE (100%)
create mode 100644 doc/licenses/okio-3.6.0/README
create mode 100644 doc/licenses/okio-3.6.0/dep-coordinates.txt
delete mode 100644 doc/licenses/retrofit-2.9.0/LICENSE.txt
delete mode 100644 doc/licenses/spring-web-5.3.25/LICENSE
delete mode 100644 doc/licenses/spring-web-5.3.25/README
delete mode 100644 doc/licenses/spring-web-5.3.25/dep-coordinates.txt
copy
extensions/{guacamole-auth-sso/modules/guacamole-auth-sso-ssl/src/main/java/org/apache/guacamole/auth/ssl/SSLAuthenticationSession.java
=>
guacamole-auth-duo/src/main/java/org/apache/guacamole/auth/duo/DuoAuthenticationSession.java}
(55%)
copy
extensions/{guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/security/SecureRandomSaltService.java
=>
guacamole-auth-duo/src/main/java/org/apache/guacamole/auth/duo/DuoAuthenticationSessionManager.java}
(60%)
delete mode 100644
guacamole/src/main/java/org/apache/guacamole/rest/auth/ResumableAuthenticationState.java