Package com.linecorp.armeria.server.auth
Interface AuthFailureHandler<I extends Request,O extends Response>
-
- Type Parameters:
I
- the type of incomingRequest
. Must beHttpRequest
orRpcRequest
.O
- the type of outgoingResponse
. Must beHttpResponse
orRpcResponse
.
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface AuthFailureHandler<I extends Request,O extends Response>
A callback which is invoked to handle an authorization failure indicated byAuthorizer
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description O
authFailed(Service<I,O> delegate, ServiceRequestContext ctx, I req, Throwable cause)
Invoked when the authorization of the specifiedRequest
has failed.
-
-
-
Method Detail
-
authFailed
O authFailed(Service<I,O> delegate, ServiceRequestContext ctx, I req, @Nullable Throwable cause) throws Exception
Invoked when the authorization of the specifiedRequest
has failed.- Parameters:
delegate
- the nextService
in the decoration chainctx
- theServiceRequestContext
ofreq
req
- theRequest
being handledcause
-null
ifreq
has been rejected by theAuthorizer
. non-null
if theAuthorizer
raised anException
.- Throws:
Exception
-
-