Class AuthorizationObservationContext<T>
java.lang.Object
io.micrometer.observation.Observation.Context
org.springframework.security.authorization.AuthorizationObservationContext<T>
- All Implemented Interfaces:
io.micrometer.observation.Observation.ContextView
public class AuthorizationObservationContext<T>
extends io.micrometer.observation.Observation.Context
An
Observation.Context used during authorizations- Since:
- 6.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable AuthenticationGet the observedAuthenticationfor this authorization@Nullable AuthorizationResultGet the observedAuthorizationResultGet the object for which access was requestedvoidsetAuthentication(Authentication authentication) Set the observedAuthenticationfor this authorizationvoidsetAuthorizationResult(@Nullable AuthorizationResult authorizationResult) Set the observedAuthorizationResultMethods inherited from class io.micrometer.observation.Observation.Context
addHighCardinalityKeyValue, addHighCardinalityKeyValues, addLowCardinalityKeyValue, addLowCardinalityKeyValues, clear, computeIfAbsent, containsKey, get, getAllKeyValues, getContextualName, getError, getHighCardinalityKeyValue, getHighCardinalityKeyValues, getLowCardinalityKeyValue, getLowCardinalityKeyValues, getName, getOrDefault, getParentObservation, getRequired, put, remove, removeHighCardinalityKeyValue, removeHighCardinalityKeyValues, removeLowCardinalityKeyValue, removeLowCardinalityKeyValues, setContextualName, setError, setName, setParentObservation, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.micrometer.observation.Observation.ContextView
getOrDefault
-
Constructor Details
-
AuthorizationObservationContext
-
-
Method Details
-
getAuthentication
Get the observedAuthenticationfor this authorizationNote that if the authorization did not require inspecting the
Authentication, this will returnnull.- Returns:
- any observed
Authentication,nullotherwise
-
setAuthentication
Set the observedAuthenticationfor this authorization- Parameters:
authentication- the observedAuthentication
-
getObject
Get the object for which access was requested- Returns:
- the requested object
-
getAuthorizationResult
Get the observedAuthorizationResult- Returns:
- the observed
AuthorizationResult - Since:
- 6.4
-
setAuthorizationResult
Set the observedAuthorizationResult- Parameters:
authorizationResult- the observedAuthorizationResult- Since:
- 6.4
-