[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