Class CredentialResolverBridge
java.lang.Object
net.shibboleth.sp.credential.impl.CredentialResolverBridge
- All Implemented Interfaces:
Resolver<Credential,,CriteriaSet> CredentialResolver
Support object for bridging legacy OpenSAML interfaces to new credential resolver service.
This is hackery along the lines of the original IdP transition to accepting the
ProfileRequestContext into the getters aross much of the configuration by
obtaining it "under the covers" from the ServletRequest, which is itself
accessed implicitly via our epic filter hackery. It's hackery turtles!
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ReloadableService<CredentialResolver>Credential resolver service.private final org.slf4j.LoggerClass logger.private final NonnullSupplier<ServletRequest>Access to servlet request. -
Constructor Summary
ConstructorsConstructorDescriptionCredentialResolverBridge(ReloadableService<CredentialResolver> resolver, NonnullSupplier<ServletRequest> requestSupplier) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprivate CriteriaSetbuildCriteriaSet(CriteriaSet criteria) Add or construct finalCriteriaSetto supply to resolver.private ProfileRequestContextGet the currentProfileRequestContext.resolve(CriteriaSet criteriaSet) resolveSingle(CriteriaSet criteriaSet)
-
Field Details
-
log
@Nonnull private final org.slf4j.Logger logClass logger. -
credentialResolver
Credential resolver service. -
servletRequestSupplier
Access to servlet request.
-
-
Constructor Details
-
Method Details
-
getProfileRequestContext
Get the currentProfileRequestContext.- Returns:
- current profile request context or null