Class PowerAuthAnnotationInterceptor

java.lang.Object
io.getlime.security.powerauth.rest.api.spring.annotation.support.PowerAuthAnnotationInterceptor
All Implemented Interfaces:
org.springframework.web.servlet.AsyncHandlerInterceptor, org.springframework.web.servlet.HandlerInterceptor

@Component
public class PowerAuthAnnotationInterceptor
extends Object
implements org.springframework.web.servlet.AsyncHandlerInterceptor
Interceptor class for the PowerAuth related annotations: @PowerAuth, @PowerAuthToken and @PowerAuthEncryption.
Author:
Petr Dvorak, petr@wultra.com
  • Constructor Details

    • PowerAuthAnnotationInterceptor

      public PowerAuthAnnotationInterceptor()
  • Method Details

    • setAuthenticationProvider

      @Autowired public void setAuthenticationProvider​(PowerAuthAuthenticationProvider authenticationProvider)
      Set authentication provider via setter injection.
      Parameters:
      authenticationProvider - Authentication provider.
    • setEncryptionProvider

      @Autowired public void setEncryptionProvider​(PowerAuthEncryptionProvider encryptionProvider)
      Set encryption provider via setter injection.
      Parameters:
      encryptionProvider - Encryption provider.
    • preHandle

      public boolean preHandle​(@NonNull javax.servlet.http.HttpServletRequest request, @NonNull javax.servlet.http.HttpServletResponse response, @NonNull Object handler)
      Specified by:
      preHandle in interface org.springframework.web.servlet.HandlerInterceptor