[java-idp-oidc] 01/02: Removed unnecessary dependency to outbound message context.
Henri Mikkonen
henri.mikkonen at iki.fi
Mon Mar 15 13:46:47 UTC 2021
This is an automated email from the git hooks/post-receive script.
hjmikkon pushed a commit to branch main
in repository java-idp-oidc.
View the commit online:
http://git.shibboleth.net/view/?p=java-idp-oidc.git;a=commit;h=991be6f013285f125d1aa869bc28b528a69bcf26
commit 991be6f013285f125d1aa869bc28b528a69bcf26
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Mon Mar 15 15:43:42 2021 +0200
Removed unnecessary dependency to outbound message context.
---
.../AbstractAuthenticationRequestLookupFunction.java | 13 +++++++------
.../AbstractAuthenticationRequestLookupFunctionTest.java | 10 ----------
2 files changed, 7 insertions(+), 16 deletions(-)
diff --git a/idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunction.java b/idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunction.java
index eca55a38..d0efec9a 100644
--- a/idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunction.java
+++ b/idp-oidc-extension-api/src/main/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunction.java
@@ -51,19 +51,20 @@ public abstract class AbstractAuthenticationRequestLookupFunction<T>
/** {@inheritDoc} */
@Nullable
public T apply(@Nullable final ProfileRequestContext input) {
- if (input == null || input.getInboundMessageContext() == null || input.getOutboundMessageContext() == null) {
+ if (input == null || input.getInboundMessageContext() == null) {
return null;
}
final Object message = input.getInboundMessageContext().getMessage();
if (message == null || !(message instanceof AuthenticationRequest)) {
return null;
}
- final OIDCAuthenticationResponseContext ctx =
- input.getOutboundMessageContext().getSubcontext(OIDCAuthenticationResponseContext.class, false);
- if (ctx == null) {
- return null;
+ if (input.getOutboundMessageContext() != null) {
+ final OIDCAuthenticationResponseContext ctx =
+ input.getOutboundMessageContext().getSubcontext(OIDCAuthenticationResponseContext.class, false);
+ if (ctx != null) {
+ requestObject = ctx.getRequestObject();
+ }
}
- requestObject = ctx.getRequestObject();
return doLookup((AuthenticationRequest) message);
}
diff --git a/idp-oidc-extension-api/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunctionTest.java b/idp-oidc-extension-api/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunctionTest.java
index 40241f57..f18fc85f 100644
--- a/idp-oidc-extension-api/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunctionTest.java
+++ b/idp-oidc-extension-api/src/test/java/net/shibboleth/idp/plugin/oidc/op/profile/context/navigate/AbstractAuthenticationRequestLookupFunctionTest.java
@@ -78,16 +78,6 @@ public class AbstractAuthenticationRequestLookupFunctionTest {
Assert.assertNull(mock.apply(prc));
}
- @Test
- public void testNoOutboundCtxts() {
- // No outbound msg context
- prc.setOutboundMessageContext(null);
- Assert.assertNull(mock.apply(prc));
- // No authentication response context
- prc.setOutboundMessageContext(new MessageContext());
- Assert.assertNull(mock.apply(prc));
- }
-
class MockOKLookupFunction extends AbstractAuthenticationRequestLookupFunction<String> {
@Override
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list