java.lang.Object
io.helidon.security.integration.common.ResponseTracing

public class ResponseTracing extends Object
Tracing support for security response.
  • Method Details

    • finish

      public void finish()
      Finish the span.
    • error

      public void error(String message)
      Log error and finish the span.
      Parameters:
      message - log this message as the cause of failure
    • error

      public void error(Throwable throwable)
      Log error and finish the span.
      Parameters:
      throwable - throwable causing security to fail
    • findParent

      public Optional<SpanContext> findParent()
      Find closes parent span context.
      Returns:
      span context if found
    • logStatus

      public void logStatus(SecurityResponse.SecurityStatus status)
      Log response status. This is to be used by authorization, authentication and outbound security. Top level security only traces proceed or deny.
      Parameters:
      status - status to log
    • spanConfig

      protected SpanTracingConfig spanConfig()