Class ProviderMetadataLogoutEndpointLookupStrategy

java.lang.Object
net.shibboleth.sp.oidc.messaging.context.navigate.ProviderMetadataLogoutEndpointLookupStrategy
All Implemented Interfaces:
Function<org.opensaml.profile.context.ProfileRequestContext,URI>

public class ProviderMetadataLogoutEndpointLookupStrategy extends Object implements Function<org.opensaml.profile.context.ProfileRequestContext,URI>
A strategy to locate the end_session_endpoint (logout) of the OP from it's discovery metadata.
  • Field Details

    • providerMetadataLookupStrategy

      @NonnullAfterInit private final Function<org.opensaml.profile.context.ProfileRequestContext,net.shibboleth.oidc.metadata.context.OIDCProviderMetadataContext> providerMetadataLookupStrategy
      Lookup strategy to locate the OpenID Provider metadata to use.
  • Constructor Details

    • ProviderMetadataLogoutEndpointLookupStrategy

      public ProviderMetadataLogoutEndpointLookupStrategy(@ParameterName(name="providerMetadataLookupStrategy") @Nonnull Function<org.opensaml.profile.context.ProfileRequestContext,net.shibboleth.oidc.metadata.context.OIDCProviderMetadataContext> strategy)
      Constructor.
      Parameters:
      strategy - strategy to locate the provider metadata context.
  • Method Details

    • apply

      public URI apply(org.opensaml.profile.context.ProfileRequestContext prc)
      Specified by:
      apply in interface Function<org.opensaml.profile.context.ProfileRequestContext,URI>