Interface AuthenticationInfoPostProcessor


  • @ConsumerType
    public interface AuthenticationInfoPostProcessor
    Service interface which allows bundles to modify the AuthenticationInfo object after authentication has been performed.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SERVICE_NAME
      The name under which an implementation of this interface must be registered to be used as an authentication info post processor.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void postProcess​(AuthenticationInfo info, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
      Perform some post-processing on the AuthenticationInfo object.
    • Field Detail

      • SERVICE_NAME

        static final String SERVICE_NAME
        The name under which an implementation of this interface must be registered to be used as an authentication info post processor.
        See Also:
        Constant Field Values
    • Method Detail

      • postProcess

        void postProcess​(AuthenticationInfo info,
                         javax.servlet.http.HttpServletRequest request,
                         javax.servlet.http.HttpServletResponse response)
                  throws org.apache.sling.api.resource.LoginException
        Perform some post-processing on the AuthenticationInfo object.
        Parameters:
        info -
        request -
        response -
        Throws:
        org.apache.sling.api.resource.LoginException - if SlingAuthenticator should handle the exception (eg. set the correct status in the response) SlingException will not be caught by SlingAuthenticator, in this case the method has to set the accurate status in the response
        org.apache.sling.api.SlingException - may be thrown to convey any problem while handling the credentials