Class ExternalInterceptorImpl

java.lang.Object
net.shibboleth.idp.profile.interceptor.ExternalInterceptor
net.shibboleth.idp.profile.interceptor.impl.ExternalInterceptorImpl

public class ExternalInterceptorImpl
extends ExternalInterceptor
Implementation of the ExternalInterceptor API that handles moving information in and out of request attributes.
Since:
4.0.0
  • Constructor Details

    • ExternalInterceptorImpl

      public ExternalInterceptorImpl()
  • Method Details

    • doFinish

      protected void doFinish​(@Nonnull javax.servlet.http.HttpServletRequest request, @Nonnull javax.servlet.http.HttpServletResponse response, @Nonnull ProfileRequestContext profileRequestContext, @Nonnull ExternalInterceptorContext externalContext) throws IOException, ExternalInterceptorException
      Complete a request to an external interceptor by seeking out the information stored in request attributes and transferring to the session's conversation state, and then transfer control back to the webflow.
      Specified by:
      doFinish in class ExternalInterceptor
      Parameters:
      request - servlet request
      response - servlet response
      profileRequestContext - profile request context
      externalContext - external interceptor context
      Throws:
      IOException - if the redirect cannot be issued
      ExternalInterceptorException - if an error occurs