All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractMetricsMiddleware AbstractTransformerMiddleware AkamaiAddressKeyResolver When native-lambda is used for external clients and all external requests go through the Akamai cloud proxy, the real client IP can be retrieved from the header as True-Client-IPApiKeyMiddleware APMMetricsMiddleware AuditMiddleware This middleware is responsible for auditing the request and response.BasicAuthMiddleware CacheExplorerHandler Chain ChainLinkCallback ChainLinkWorker ChainLinkWorker.AuditThreadContext CorrelationMiddleware DynamoDbCacheManager This is the cache manager that can survive the cold start of the lambda function.ExceptionUtil This class is used to handle exceptions and return the response to the client.Handler HeaderMiddleware HealthCheckHandler InfluxMetricsMiddleware JwtClientIdKeyResolver When the rate limit handler is located after the JwtVerifierHandler in the request/response chain, we can get the client_id claim from the JWT token from the auditInfo object from the exchange attachment.JwtHeaderClientIdKeyResolver This is a customized KeyResolver for one of our customers on the external gateway in the DMZ.JwtUserIdKeyResolver When user is selected as the key, we can get the user_id from the JWT claim.JwtVerifyMiddleware KeyResolver When rate limit is used, we need to define a key to identify a unique client or a unique IP address.LambdaApp This is the entry point for the middleware Lambda function that is responsible for cross-cutting concerns for the business Lambda function which is called from the is Lambda function once all cross-cutting concerns are addressed.LambdaAppConfig LambdaExchangeFailureListener LambdaExchangeStateException LambdaHandler LambdaProxyConfig LambdaProxyMiddleware LambdaRequestCompleteListener LambdaResponseCompleteListener LambdaRouterMiddleware This middleware is responsible for routing the incoming request to the external microservices.LambdaStreamApp This is the entry point for the stream lambda function that is responsible for cross-cutting concerns for the business Lambda function which is called from the is Lambda function once all cross-cutting concerns are addressed.LightLambdaExchange Shared object among middleware threads containing information on the request/response event.LightLambdaExchange.Attachable<T extends MiddlewareHandler> Attachment key class to attach data to the exchange.LimitMiddleware LoggerGetHandler LoggerSetHandler Main MiddlewareHandler MiddlewareRunnable OpenApiMiddleware PooledChainConfig PooledChainLinkExecutor RateLimiter Rate limit logic for native lambda.RemoteAddressKeyResolver When address is used as the key, we can get the IP address from the header of the request.RequestHeaderMiddleware RequestTransformerMiddleware ResponseHeaderMiddleware ResponseTransformerMiddleware SanitizerMiddleware ServerInfoHandler SwtVerifyMiddleware TokenMiddleware This middleware is used to get the jwt token for the client credential grant type and put it into the Authorization header when the backend lambda function is invoking another service.TokenVerifier TraceabilityMiddleware UnifiedSecurityMiddleware ValidatorMiddleware