Uploaded image for project: 'Grouper'
  1. Grouper
  2. GRP-3477

Bump duo client library from 0.2.1 -> 0.3.0

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • 2.5.51
    • 2.5.50
    • duo
    • None

    Description

      [ERROR] Failed to execute goal on project grouper-duo: Could not resolve dependencies for project edu.internet2.middleware.grouper:grouper-duo:jar:2.5.0-SNAPSHOT:
          Failed to collect dependencies at com.duosecurity:duo-client:jar:0.2.1:
          Failed to read artifact descriptor for com.duosecurity:duo-client:jar:0.2.1:
          Could not transfer artifact com.duosecurity:duo-client:pom:0.2.1 from/to unicomiam (https://dl.bintray.com/uniconiam/maven/):
          Authorization failed for https://dl.bintray.com/uniconiam/maven/com/duosecurity/duo-client/0.2.1/duo-client-0.2.1.pom 403 Forbidden

      The duo-client 0.2.1 artifact used in the Grouper Duo jar was a custom one hosted at Unicon, and it is no longer available. There is a new one 0.3.0 that is officially uploaded by Duo to Maven repositories. Once changed, also remove the unicomiam repository from ./grouper-misc/grouper-duo/pom.xml, since it was only needed for that one artifact.

       

      There are some code changes between 0.2.1 and 0.3.0, so it should undergo some testing. Note there have been changes to all 3 of their client classes between 0.2.1 and 0.3.0.

      git clone https://github.com/duosecurity/duo_client_java.git
      cd duo_client_java
      git diff --ignore-all-space --name-status  3f4000774d4000add48e88e0a03acfed54d092e2..6ca0efa8bb84573f3b5a4f36e495497991393e0f
       
      A       .github/workflows/java-ci.yml
      A       .github/workflows/maven-deploy.yml
      M       .gitignore
      M       README.md
      M       duo-client/pom.xml
      M       duo-client/src/main/java/com/duosecurity/client/Base64.java
      M       duo-client/src/main/java/com/duosecurity/client/Http.java
      M       duo-client/src/main/java/com/duosecurity/client/Util.java
      A       duo-client/src/test/java/com/duosecurity/client/HttpRateLimitRetryTest.java
      M       duo-client/src/test/java/com/duosecurity/client/HttpSignHMACTest.java
      A       duo-client/suppression_checks.xml
      M       duo-example-admin/pom.xml
      M       duo-example-admin/src/main/java/com/duosecurity/example/DuoAdmin.java
      D       duo-example-verify/pom.xml
      D       duo-example-verify/src/main/assembly/bin.xml
      D       duo-example-verify/src/main/assembly/src.xml
      D       duo-example-verify/src/main/java/com/duosecurity/example/DuoVerify.java
      M       pom.xml
      

      Attachments

        Activity

          People

            chris.hyzer@at.internet2.edu Chris Hyzer (upenn.edu)
            chad.redman@at.internet2.edu Chad Redman (unc.edu)
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: