Class ObservationReactiveAuthorizationManager<T>

java.lang.Object
org.springframework.security.authorization.ObservationReactiveAuthorizationManager<T>
All Implemented Interfaces:
ReactiveAuthorizationManager<T>

public final class ObservationReactiveAuthorizationManager<T> extends Object implements ReactiveAuthorizationManager<T>
An ReactiveAuthorizationManager that observes the authentication
Since:
6.0
  • Constructor Details

    • ObservationReactiveAuthorizationManager

      public ObservationReactiveAuthorizationManager(io.micrometer.observation.ObservationRegistry registry, ReactiveAuthorizationManager<T> delegate)
  • Method Details

    • check

      public reactor.core.publisher.Mono<AuthorizationDecision> check(reactor.core.publisher.Mono<Authentication> authentication, T object)
      Description copied from interface: ReactiveAuthorizationManager
      Determines if access is granted for a specific authentication and object.
      Specified by:
      check in interface ReactiveAuthorizationManager<T>
      Parameters:
      authentication - the Authentication to check
      object - the object to check
      Returns:
      an decision or empty Mono if no decision could be made.
    • setObservationConvention

      public void setObservationConvention(io.micrometer.observation.ObservationConvention<AuthorizationObservationContext<?>> convention)
      Use the provided convention for reporting observation data
      Parameters:
      convention - The provided convention
      Since:
      6.1