Class AtnTracing


  • public class AtnTracing
    extends Object
    Authentication tracing support.
    • Method Detail

      • logUser

        public void logUser​(Subject userSubject)
        Log authenticated user.
        Parameters:
        userSubject - subject of the user
      • logService

        public void logService​(Subject serviceSubject)
        Log authenticated service.
        Parameters:
        serviceSubject - subject of the service
      • 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
      • findParentSpan

        @Deprecated
        public Optional<Span> findParentSpan()
        Deprecated.
        will be removed once security context works with SpanContext. Needed for backward compatibility
        Find closes parent span.
        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