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 Summary
Constructors Constructor Description PowerAuthAnnotationInterceptor() -
Method Summary
Modifier and Type Method Description booleanpreHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Object handler)voidsetAuthenticationProvider(PowerAuthAuthenticationProvider authenticationProvider)Set authentication provider via setter injection.voidsetEncryptionProvider(PowerAuthEncryptionProvider encryptionProvider)Set encryption provider via setter injection.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.servlet.AsyncHandlerInterceptor
afterConcurrentHandlingStartedMethods inherited from interface org.springframework.web.servlet.HandlerInterceptor
afterCompletion, postHandle
-
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
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:
preHandlein interfaceorg.springframework.web.servlet.HandlerInterceptor
-