[java-identity-provider] 42/51: IDP-1409 Remove PrinciaplAuthenticationMethod from attribute filter context

Rod Widdowson rdw at steadingsoftware.com
Wed Feb 6 08:43:13 EST 2019


This is an automated email from the git hooks/post-receive script.

rdw pushed a commit to branch master
in repository java-identity-provider.

View the commit online:
http://git.shibboleth.net/view/?p=java-identity-provider.git;a=commit;h=fe6a593f9c9c8dafd1dc78325eef74b90ce91df2

commit fe6a593f9c9c8dafd1dc78325eef74b90ce91df2
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Wed Jan 30 17:15:00 2019 +0000

    IDP-1409 Remove PrinciaplAuthenticationMethod from attribute filter context
    
    https://issues.shibboleth.net/jira/browse/IDP-1409
---
 .../filter/context/AttributeFilterContext.java     | 20 -------------
 .../filter/context/AttributeFilterContextTest.java |  5 ----
 .../idp/profile/impl/FilterAttributes.java         | 34 ++++++++--------------
 3 files changed, 12 insertions(+), 47 deletions(-)

diff --git a/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java b/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java
index 62c5195..8e8f8b7 100644
--- a/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java
+++ b/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContext.java
@@ -246,26 +246,6 @@ public final class AttributeFilterContext extends BaseContext {
     }
     
     /**
-     * Sets how the principal was authenticated.
-     * 
-     * @return Returns the principalAuthenticationMethod.
-     */
-    @Deprecated
-    @Nullable public String getPrincipalAuthenticationMethod() {
-        return principalAuthenticationMethod;
-    }
-
-    /**
-     * Gets how the principal was authenticated.
-     * 
-     * @param method The principalAuthenticationMethod to set.
-     */
-    @Deprecated
-    public void setPrincipalAuthenticationMethod(@Nullable final String method) {
-        principalAuthenticationMethod = method;
-    }
-
-    /**
      * Get the strategy used to locate the SP's metadata context.
      * 
      * @return lookup strategy
diff --git a/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java b/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java
index 543fafa..93ccfc4 100644
--- a/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java
+++ b/idp-attribute-filter-api/src/test/java/net/shibboleth/idp/attribute/filter/context/AttributeFilterContextTest.java
@@ -151,7 +151,6 @@ public class AttributeFilterContextTest {
         Assert.assertNull(context.getAttributeIssuerID());
         Assert.assertNull(context.getAttributeRecipientID());
         Assert.assertNull(context.getPrincipal());
-        Assert.assertNull(context.getPrincipalAuthenticationMethod());
 
         context.setAttributeIssuerID("aiid");
         Assert.assertEquals(context.getAttributeIssuerID(), "aiid");
@@ -161,10 +160,6 @@ public class AttributeFilterContextTest {
 
         context.setPrincipal("princ");
         Assert.assertEquals(context.getPrincipal(), "princ");
-
-        context.setPrincipalAuthenticationMethod("princam");
-        Assert.assertEquals(context.getPrincipalAuthenticationMethod(), "princam");
-
     }
 
     @Test public void strategies() {
diff --git a/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/FilterAttributes.java b/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/FilterAttributes.java
index 0b12606..b974a81 100644
--- a/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/FilterAttributes.java
+++ b/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/FilterAttributes.java
@@ -22,11 +22,22 @@ import java.util.function.Function;
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
+import org.opensaml.messaging.context.navigate.ChildContextLookup;
+import org.opensaml.messaging.context.navigate.RootContextLookup;
+import org.opensaml.profile.action.ActionSupport;
+import org.opensaml.profile.context.ProfileRequestContext;
+import org.opensaml.profile.context.ProxiedRequesterContext;
+import org.opensaml.profile.context.navigate.InboundMessageContextLookup;
+import org.opensaml.saml.common.messaging.context.SAMLMetadataContext;
+import org.opensaml.saml.common.messaging.context.SAMLPeerEntityContext;
+import org.opensaml.saml.metadata.resolver.MetadataResolver;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import net.shibboleth.idp.attribute.context.AttributeContext;
 import net.shibboleth.idp.attribute.filter.AttributeFilter;
 import net.shibboleth.idp.attribute.filter.AttributeFilterException;
 import net.shibboleth.idp.attribute.filter.context.AttributeFilterContext;
-import net.shibboleth.idp.authn.AuthenticationResult;
 import net.shibboleth.idp.authn.context.AuthenticationContext;
 import net.shibboleth.idp.authn.context.SubjectContext;
 import net.shibboleth.idp.authn.context.navigate.SubjectContextPrincipalLookupFunction;
@@ -40,18 +51,6 @@ import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.service.ReloadableService;
 import net.shibboleth.utilities.java.support.service.ServiceableComponent;
 
-import org.opensaml.messaging.context.navigate.ChildContextLookup;
-import org.opensaml.messaging.context.navigate.RootContextLookup;
-import org.opensaml.profile.action.ActionSupport;
-import org.opensaml.profile.context.ProfileRequestContext;
-import org.opensaml.profile.context.ProxiedRequesterContext;
-import org.opensaml.profile.context.navigate.InboundMessageContextLookup;
-import org.opensaml.saml.common.messaging.context.SAMLMetadataContext;
-import org.opensaml.saml.common.messaging.context.SAMLPeerEntityContext;
-import org.opensaml.saml.metadata.resolver.MetadataResolver;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
 /**
  * Action that invokes the {@link AttributeFilter} for the current request.
  * 
@@ -389,7 +388,6 @@ public class FilterAttributes extends AbstractProfileAction {
      * @param profileRequestContext current profile request context
      * @param filterContext context to populate
      */
-    @SuppressWarnings("deprecation")
     private void populateFilterContext(@Nonnull final ProfileRequestContext profileRequestContext,
             @Nonnull final AttributeFilterContext filterContext) {
         
@@ -397,14 +395,6 @@ public class FilterAttributes extends AbstractProfileAction {
         
         filterContext.setPrincipal(principalNameLookupStrategy.apply(profileRequestContext));
 
-        filterContext.setPrincipalAuthenticationMethod(null);
-        if (null != authenticationContext) {
-            final AuthenticationResult result = authenticationContext.getAuthenticationResult();
-            if (null != result) {
-                filterContext.setPrincipalAuthenticationMethod(result.getAuthenticationFlowId());
-            }
-        }
-
         if (recipientLookupStrategy != null) {
             filterContext.setAttributeRecipientID(recipientLookupStrategy.apply(profileRequestContext));
         } else {

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list