Class RequestObjectRequiredAndSupported

  • All Implemented Interfaces:
    Predicate<ProfileRequestContext>, Predicate<ProfileRequestContext>

    public class RequestObjectRequiredAndSupported
    extends net.shibboleth.idp.profile.logic.AbstractRelyingPartyPredicate
    A predicate that tests whether a request object should be built based on what is configured in the profile configuration and whether the OP supports it.
    • Field Detail

      • log

        @Nonnull
        private final org.slf4j.Logger log
        Class logger.
      • oidcProviderMetadataContextLookupStrategy

        @Nonnull
        private Function<ProfileRequestContext,​net.shibboleth.oidc.metadata.context.OIDCProviderMetadataContext> oidcProviderMetadataContextLookupStrategy
        Strategy that will return OIDCProviderMetadata.
    • Constructor Detail

      • RequestObjectRequiredAndSupported

        public RequestObjectRequiredAndSupported()
        Constructor.
    • Method Detail

      • setOidcProviderMetadataContextLookupStrategy

        public void setOidcProviderMetadataContextLookupStrategy​(@Nonnull
                                                                 Function<ProfileRequestContext,​net.shibboleth.oidc.metadata.context.OIDCProviderMetadataContext> strategy)
        Set the lookup strategy to use to locate the OIDCProviderMetadataContext.
        Parameters:
        strategy - lookup function to use