[java-idp-plugin-duo] branch main updated: JDUO-82 - API to access enrollment information
Phil Smart
philip.smart at jisc.ac.uk
Tue Jan 16 15:14:05 UTC 2024
This is an automated email from the git hooks/post-receive script.
philsmart pushed a commit to branch main
in repository java-idp-plugin-duo.
View the commit online:
http://git.shibboleth.net/view/?p=java-idp-plugin-duo.git;a=commit;h=bed5a40bf2e9430ee94ed6cde0eaadbdc6dad550
The following commit(s) were added to refs/heads/main by this push:
new bed5a40b JDUO-82 - API to access enrollment information
bed5a40b is described below
commit bed5a40bf2e9430ee94ed6cde0eaadbdc6dad550
Author: Phil Smart <philip.smart at jisc.ac.uk>
AuthorDate: Tue Jan 16 15:14:03 2024 +0000
JDUO-82 - API to access enrollment information
- Build canon query string conditionally on non-null request
parameters.
https://shibboleth.atlassian.net/browse/JDUO-82
---
.../idp/plugin/authn/duo/impl/DuoSupport.java | 5 +++--
.../authn/duo/impl/DefaultDuoAdminClientTest.java | 17 +++++++++++------
2 files changed, 14 insertions(+), 8 deletions(-)
diff --git a/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DuoSupport.java b/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DuoSupport.java
index 8177375b..8e64c85c 100644
--- a/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DuoSupport.java
+++ b/idp-duo-impl/src/main/java/net/shibboleth/idp/plugin/authn/duo/impl/DuoSupport.java
@@ -86,8 +86,9 @@ public final class DuoSupport {
canon += uri.getHost().toLowerCase() + "\n";
canon += uri.getPath() + "\n";
final List<NameValuePair> parms = request.getParameters();
- assert parms != null;
- canon += createQueryString(parms);
+ if (parms != null) {
+ canon += createQueryString(parms);
+ }
return canon;
}
diff --git a/idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClientTest.java b/idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClientTest.java
index c49875b1..75b7d194 100644
--- a/idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClientTest.java
+++ b/idp-duo-impl/src/test/java/net/shibboleth/idp/plugin/authn/duo/impl/DefaultDuoAdminClientTest.java
@@ -41,6 +41,7 @@ import net.shibboleth.idp.plugin.authn.duo.DuoAdminListMapResponseWrapper;
import net.shibboleth.idp.plugin.authn.duo.DuoAdminResponseWrapper;
import net.shibboleth.idp.plugin.authn.duo.DuoException;
import net.shibboleth.idp.plugin.authn.duo.model.User;
+import net.shibboleth.shared.collection.CollectionSupport;
import net.shibboleth.shared.component.ComponentInitializationException;
/**
@@ -512,7 +513,8 @@ public class DefaultDuoAdminClientTest {
client.initialize();
final DuoAdminResponseWrapper<List<Map<String,Object>>> userWrapper =
- client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes", Map.of("username","jdoe"),
+ client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes",
+ CollectionSupport.emptyMap(),
new TypeReference<DuoAdminResponseWrapper<List<Map<String,Object>>>>() {});
assertNotNull(userWrapper);
@@ -543,7 +545,8 @@ public class DefaultDuoAdminClientTest {
client.initialize();
final DuoAdminResponseWrapper<List<Map<String,Object>>> userWrapper =
- client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes",Map.of("username","jdoe"),
+ client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes",
+ CollectionSupport.emptyMap(),
new TypeReference<DuoAdminResponseWrapper<List<Map<String,Object>>>>() {});
assertNotNull(userWrapper);
@@ -569,7 +572,8 @@ public class DefaultDuoAdminClientTest {
client.initialize();
final DuoAdminListMapResponseWrapper userWrapper =
- client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes",Map.of("username","jdoe"));
+ client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes",
+ CollectionSupport.emptyMap());
assertNotNull(userWrapper);
assertNotNull(userWrapper.getResponse());
@@ -597,7 +601,8 @@ public class DefaultDuoAdminClientTest {
client.initialize();
final DuoAdminListMapResponseWrapper userWrapper =
- client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes",Map.of("username","jdoe"));
+ client.retrieve(new ProfileRequestContext(),"/admin/v1/users/1/bypass_codes",
+ CollectionSupport.emptyMap());
assertNotNull(userWrapper);
assertNotNull(userWrapper.getResponse());
@@ -625,7 +630,7 @@ public class DefaultDuoAdminClientTest {
final DuoAdminListMapResponseWrapper userWrapper =
client.retrieve(new ProfileRequestContext(),
- "/admin/v1/users/1/verification_push_response", Map.of("username","jdoe"));
+ "/admin/v1/users/1/verification_push_response", CollectionSupport.emptyMap());
assertNotNull(userWrapper);
assertNotNull(userWrapper.getResponse());
@@ -651,7 +656,7 @@ public class DefaultDuoAdminClientTest {
final DuoAdminListMapResponseWrapper userWrapper =
client.retrieve(new ProfileRequestContext(),
- "/admin/v1/users/1/verification_push_response", Map.of("username","jdoe"));
+ "/admin/v1/users/1/verification_push_response",CollectionSupport.emptyMap());
assertNotNull(userWrapper);
assertNotNull(userWrapper.getResponse());
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list