[java-identity-provider] 46/51: IDP-1409 Remove PrincipalAuthenticationMethod from the AttributeResolutionContext

Rod Widdowson rdw at steadingsoftware.com
Wed Feb 6 08:43:17 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=fd1a5a759626eeca11e8707021f8894321cab386

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

    IDP-1409 Remove PrincipalAuthenticationMethod from the AttributeResolutionContext
    
    https://issues.shibboleth.net/jira/browse/IDP-1409
---
 .../context/AttributeResolutionContext.java        | 32 ----------------------
 .../resolver/AttributeResolverContextTest.java     |  8 ++----
 .../idp/profile/impl/ResolveAttributes.java        | 21 ++++----------
 3 files changed, 8 insertions(+), 53 deletions(-)

diff --git a/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/context/AttributeResolutionContext.java b/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/context/AttributeResolutionContext.java
index c235bbb..073363d 100644
--- a/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/context/AttributeResolutionContext.java
+++ b/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/context/AttributeResolutionContext.java
@@ -216,38 +216,6 @@ public class AttributeResolutionContext extends BaseContext {
     }
 
     /**
-     * Set how the principal was authenticated.
-     * 
-     * <p>This is deprecated, as the V3 representation of authentication results is more general.</p>
-     * 
-     * @return returns the principalAuthenticationMethod
-     * 
-     * @deprecated
-     */
-    @Deprecated
-    @Nullable public String getPrincipalAuthenticationMethod() {
-        return principalAuthenticationMethod;
-    }
-
-    /**
-     * Get how the principal was authenticated.
-     * 
-     * <p>This is deprecated, as the V3 representation of authentication results is more general.</p>
-     * 
-     * @param method The principalAuthenticationMethod to set
-     * 
-     * @return this context
-     * 
-     * @deprecated
-     */
-    @Deprecated
-    @Nullable public AttributeResolutionContext setPrincipalAuthenticationMethod(@Nullable final String method) {
-        principalAuthenticationMethod = method;
-        
-        return this;
-    }
-
-    /**
      * Set the principal associated with this resolution.
      * 
      * @return Returns the principal.
diff --git a/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverContextTest.java b/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverContextTest.java
index 7cc6748..0808305 100644
--- a/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverContextTest.java
+++ b/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverContextTest.java
@@ -27,7 +27,7 @@ import org.testng.annotations.Test;
 import org.testng.collections.Lists;
 
 /** Unit test for {@link AttributeResolutionContext}. */
- at SuppressWarnings("deprecation")
+
 public class AttributeResolverContextTest {
 
     /** Test instantiation and post-instantiation state. */
@@ -36,7 +36,6 @@ public class AttributeResolverContextTest {
         AttributeResolutionContext context = new AttributeResolutionContext();
         Assert.assertNull(context.getAttributeIssuerID());
         Assert.assertNull(context.getAttributeRecipientID());
-        Assert.assertNull(context.getPrincipalAuthenticationMethod());
         Assert.assertTrue(context.getResolvedIdPAttributes().isEmpty());
         Assert.assertTrue(context.getRequestedIdPAttributeNames().isEmpty());
         
@@ -45,10 +44,7 @@ public class AttributeResolverContextTest {
         
         context.setAttributeRecipientID("ARID");
         Assert.assertEquals(context.getAttributeRecipientID(), "ARID");
-        
-        context.setPrincipalAuthenticationMethod("PAM");
-        Assert.assertEquals(context.getPrincipalAuthenticationMethod(), "PAM");
-        
+               
         final IdPAttribute attr = new IdPAttribute("AttrId");
         context.setResolvedIdPAttributes(Collections.singleton(attr));
         Assert.assertEquals(context.getResolvedIdPAttributes().size(), 1);
diff --git a/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/ResolveAttributes.java b/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/ResolveAttributes.java
index 5bfe708..f51e28a 100644
--- a/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/ResolveAttributes.java
+++ b/idp-profile-impl/src/main/java/net/shibboleth/idp/profile/impl/ResolveAttributes.java
@@ -24,11 +24,16 @@ import java.util.function.Function;
 import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 
+import org.opensaml.messaging.context.navigate.ChildContextLookup;
+import org.opensaml.profile.action.ActionSupport;
+import org.opensaml.profile.context.ProfileRequestContext;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+
 import net.shibboleth.idp.attribute.context.AttributeContext;
 import net.shibboleth.idp.attribute.resolver.AttributeResolver;
 import net.shibboleth.idp.attribute.resolver.ResolutionException;
 import net.shibboleth.idp.attribute.resolver.context.AttributeResolutionContext;
-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;
@@ -45,12 +50,6 @@ import net.shibboleth.utilities.java.support.primitive.StringSupport;
 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.profile.action.ActionSupport;
-import org.opensaml.profile.context.ProfileRequestContext;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
 /**
  * Action that invokes the {@link AttributeResolver} for the current request.
  * 
@@ -343,14 +342,6 @@ public final class ResolveAttributes extends AbstractProfileAction {
             resolutionContext.setPrincipal(null);
         }
         
-        resolutionContext.setPrincipalAuthenticationMethod(null);
-        if (null != authenticationContext) {
-            final AuthenticationResult result = authenticationContext.getAuthenticationResult();
-            if (null != result) {
-                resolutionContext.setPrincipalAuthenticationMethod(result.getAuthenticationFlowId());
-            }
-        }
-
         if (recipientLookupStrategy != null) {
             resolutionContext.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