[java-identity-provider COMMIT] /trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/SigningCre...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Oct 21 22:54:55 EDT 2015
Author: putmanb
Date: Wed Oct 21 22:54:54 2015
New Revision: 7852
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7852&view=rev
Log:
Update IdP signing credentials resolver to extend abstract base class to support predicate-based filtering.
Modified:
trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/SigningCredentialsResolver.java
Modified: trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/SigningCredentialsResolver.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/SigningCredentialsResolver.java?rev=7852&r1=7851&r2=7852&view=diff
==============================================================================
--- trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/SigningCredentialsResolver.java (original)
+++ trunk/idp-profile-impl/src/main/java/net/shibboleth/idp/relyingparty/impl/SigningCredentialsResolver.java Wed Oct 21 22:54:54 2015
@@ -32,14 +32,15 @@
import net.shibboleth.utilities.java.support.service.ServiceableComponent;
import org.opensaml.security.credential.Credential;
-import org.opensaml.security.credential.CredentialResolver;
+import org.opensaml.security.credential.impl.AbstractCriteriaFilteringCredentialResolver;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
- * Credential resolver whose purpose is to resolve all the configured signing credentials.
+ * Credential resolver whose purpose is to resolve configured IdP signing credentials.
*/
-public class SigningCredentialsResolver implements CredentialResolver, IdentifiableComponent {
+public class SigningCredentialsResolver extends AbstractCriteriaFilteringCredentialResolver
+ implements IdentifiableComponent {
/** Logger. */
private Logger log = LoggerFactory.getLogger(SigningCredentialsResolver.class);
@@ -81,7 +82,8 @@
}
/** {@inheritDoc} */
- @Nonnull public Iterable<Credential> resolve(@Nullable final CriteriaSet criteria) throws ResolverException {
+ @Nonnull public Iterable<Credential> resolveFromSource(@Nullable final CriteriaSet criteria)
+ throws ResolverException {
ServiceableComponent<RelyingPartyConfigurationResolver> component = null;
try {
component = service.getServiceableComponent();
More information about the commits
mailing list