[java-idp-plugin-duo] branch main updated (cc111c7 -> 30b4672)
Phil Smart
philip.smart at jisc.ac.uk
Fri Oct 2 10:40:51 UTC 2020
This is an automated email from the git hooks/post-receive script.
philsmart pushed a change to branch main
in repository java-idp-plugin-duo.
from cc111c7 Add test file to check merge
new 6cb19ec JDUO-15 - Switch IdP Token Handling to Nimbus JWT
new 9acb59e Checkstyle fixes
new 5553b2a improve checkstyle
new 3598371 Return after failure
new 7b9d267 Rename security context. Minor JavaDoc
new 06fc907 Remove possible NPE in duo integration get
new db3b942 Import cleanup. Improve signature validation error handling
new bf94af7 Start native Nimbus client
new c2a4c94 Working version of the native SDK replacement using Nimbus
new fcef06a Add Nimbus SDK tests
new 394cb59 move nimbus project directory
new 5940e90 finish nimbus directory move
new b70e3bb Add nimbus assembly
new 2d6baa0 Fix nimbus client package
new 752583f Remove redundant classes, cleanup JavaDoc, fix imports, add Http Client
new 30b4672 Fix Mock Duo clients
The 16 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../authn/duo/DefaultDuoOIDCIntegration.java | 68 +++-
.../idp/plugin/authn/duo/DuoOIDCAuthAPI.java | 9 +
.../idp/plugin/authn/duo/DuoOIDCClient.java | 18 +-
.../idp/plugin/authn/duo/DuoOIDCIntegration.java | 24 +-
.../duo/context/DuoOIDCAuthenticationContext.java | 11 +-
.../plugin/authn/duo/model/DuoAccessDevice.java | 177 -----------
.../idp/plugin/authn/duo/model/DuoApplication.java | 113 -------
.../idp/plugin/authn/duo/model/DuoAuthContext.java | 327 -------------------
.../idp/plugin/authn/duo/model/DuoAuthDevice.java | 162 ----------
.../idp/plugin/authn/duo/model/DuoAuthToken.java | 341 --------------------
.../idp/plugin/authn/duo/model/DuoHealthCheck.java | 44 ++-
.../authn/duo/model/DuoHealthCheckResponse.java | 30 ++
.../idp/plugin/authn/duo/package-info.java | 19 --
idp-duo-distribution/pom.xml | 29 +-
...ve-sdk-assembly.xml => duo-nimbus-assembly.xml} | 17 +-
idp-duo-impl/pom.xml | 2 +-
.../duo/impl/DefaultDuoOIDCClientRegistry.java | 2 +-
.../authn/duo/impl/DuoJWTClaimsVerifier.java | 203 ++++++++++++
.../idp/plugin/authn/duo/impl/DuoSupport.java | 2 +-
.../authn/duo/impl/ExchangeCodeForDuoToken.java | 17 +-
.../duo/impl/ProfileRequestJWTSecurityContext.java | 54 ++++
.../authn/duo/impl/ValidateDuoResponseState.java | 2 +-
.../authn/duo/impl/ValidateDuoTokenAudience.java | 102 ------
.../impl/ValidateDuoTokenAuthenticationResult.java | 107 +++++--
.../impl/ValidateDuoTokenAuthenticationTime.java | 166 ----------
.../duo/impl/ValidateDuoTokenExpirationTime.java | 131 --------
.../authn/duo/impl/ValidateDuoTokenIssuedAt.java | 143 ---------
.../authn/duo/impl/ValidateDuoTokenIssuer.java | 149 ---------
.../authn/duo/impl/ValidateDuoTokenSubject.java | 106 -------
.../plugin/authn/duo/impl/ValidateTokenClaims.java | 259 +++++++++++++++
.../authn/duo/impl/ValidateTokenSignature.java | 154 +++++++++
.../flows/authn/DuoOIDC/duo-oidc-authn-beans.xml | 29 +-
.../flows/authn/DuoOIDC/duo-oidc-authn-flow.xml | 7 +-
.../authn/duo/impl/AbstractDuoActionTest.java | 271 +++++++++++++---
.../duo/impl/ValidateDuoTokenAudienceTest.java | 95 ------
.../ValidateDuoTokenAuthenticationResultTest.java | 38 ++-
.../ValidateDuoTokenAuthenticationTimeTest.java | 165 ----------
.../impl/ValidateDuoTokenExpirationTimeTest.java | 130 --------
.../duo/impl/ValidateDuoTokenIssuedAtTest.java | 110 -------
.../authn/duo/impl/ValidateDuoTokenIssuerTest.java | 88 ------
.../duo/impl/ValidateDuoTokenSubjectTest.java | 83 -----
.../authn/duo/impl/ValidateTokenClaimsTest.java | 350 +++++++++++++++++++++
.../authn/duo/impl/ValidateTokenSignatureTest.java | 180 +++++++++++
.../plugin/authn/mock/MockDuoOIDCClient_FAIL.java | 113 +++++--
.../plugin/authn/mock/MockDuoOIDCClient_OK.java | 119 ++++---
.../mock/MockDuoOIDCClient_OK_OLD_AUTH_TIME.java | 119 ++++---
.../authn/mock/MockDuoOIDCClient_UNKNOWN.java | 117 +++++--
.../authn/duo/sdk/impl/DuoSDKClientAdaptor.java | 133 +++++---
.../duo/sdk/impl/DuoSDKClientFactoryTest.java | 34 ++
.../pom.xml | 52 ++-
.../authn/duo/nimbus/DuoHttpClientFactoryBean.java | 18 ++
.../idp/plugin/authn/duo/nimbus/NimbusClient.java | 263 ++++++++++++++++
.../authn/duo/nimbus/NimbusClientFactory.java | 94 ++++++
.../idp/plugin/authn/duo/nimbus/NimbusUtils.java | 98 ++++++
.../idp/plugin/authn/duo/nimbus/TokenResponse.java | 213 +++++++++++++
.../src/main/resources/duo-client-factory-bean.xml | 56 ++++
.../idp/plugin/authn/duo/nimbus/.gitignore | 1 +
.../authn/duo/nimbus/NimbusClientFactoryTest.java | 94 ++++++
.../plugin/authn/duo/nimbus/NimbusClientTest.java | 330 +++++++++++++++++++
pom.xml | 17 +
60 files changed, 3427 insertions(+), 2978 deletions(-)
delete mode 100644 idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/DuoAccessDevice.java
delete mode 100644 idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/DuoApplication.java
delete mode 100644 idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/DuoAuthContext.java
delete mode 100644 idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/DuoAuthDevice.java
delete mode 100644 idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/DuoAuthToken.java
create mode 100644 idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/model/DuoHealthCheckResponse.java
delete mode 100644 idp-duo-api/src/main/java/net/shibboleth/idp/plugin/authn/duo/package-info.java
copy idp-duo-distribution/src/main/assembly/{duo-native-sdk-assembly.xml => duo-nimbus-assembly.xml} (79%)
create mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DuoJWTClaimsVerifier.java
create mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ProfileRequestJWTSecurityContext.java
delete mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenAudience.java
delete mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenAuthenticationTime.java
delete mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenExpirationTime.java
delete mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenIssuedAt.java
delete mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenIssuer.java
delete mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenSubject.java
create mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateTokenClaims.java
create mode 100644 idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateTokenSignature.java
delete mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenAudienceTest.java
delete mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenAuthenticationTimeTest.java
delete mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenExpirationTimeTest.java
delete mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenIssuedAtTest.java
delete mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenIssuerTest.java
delete mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateDuoTokenSubjectTest.java
create mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateTokenClaimsTest.java
create mode 100644 idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/ValidateTokenSignatureTest.java
copy {idp-duo-native-client-impl => idp-duo-nimbus-client-impl}/pom.xml (63%)
create mode 100644 idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/DuoHttpClientFactoryBean.java
create mode 100644 idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/NimbusClient.java
create mode 100644 idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/NimbusClientFactory.java
create mode 100644 idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/NimbusUtils.java
create mode 100644 idp-duo-nimbus-client-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/nimbus/TokenResponse.java
create mode 100644 idp-duo-nimbus-client-impl/src/main/resources/duo-client-factory-bean.xml
create mode 100644 idp-duo-nimbus-client-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/nimbus/.gitignore
create mode 100644 idp-duo-nimbus-client-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/nimbus/NimbusClientFactoryTest.java
create mode 100644 idp-duo-nimbus-client-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/nimbus/NimbusClientTest.java
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list