Class HttpAccessAuditFilter

  • All Implemented Interfaces:
    org.forgerock.http.Filter

    public class HttpAccessAuditFilter
    extends Object
    implements org.forgerock.http.Filter
    This filter aims to send some access audit events to the AuditService managed as a CREST handler.
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpAccessAuditFilter​(org.forgerock.json.resource.RequestHandler auditServiceHandler, org.forgerock.util.time.TimeService time)
      Constructs a new HttpAccessAuditFilter.
    • Constructor Detail

      • HttpAccessAuditFilter

        public HttpAccessAuditFilter​(org.forgerock.json.resource.RequestHandler auditServiceHandler,
                                     org.forgerock.util.time.TimeService time)
        Constructs a new HttpAccessAuditFilter.
        Parameters:
        auditServiceHandler - The RequestHandler to publish the events.
        time - The TimeService to use.
    • Method Detail

      • filter

        public org.forgerock.util.promise.Promise<org.forgerock.http.protocol.Response,​org.forgerock.util.promise.NeverThrowsException> filter​(org.forgerock.services.context.Context context,
                                                                                                                                                     org.forgerock.http.protocol.Request request,
                                                                                                                                                     org.forgerock.http.Handler next)
        Specified by:
        filter in interface org.forgerock.http.Filter