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 TypeMethodDescriptionGet the observedAuthenticationfor this authorizationGet the observedAuthorizationResultDeprecated.Get the object for which access was requestedvoidsetAuthentication(Authentication authentication) Set the observedAuthenticationfor this authorizationvoidsetAuthorizationResult(AuthorizationResult authorizationResult) Set the observedAuthorizationResultvoidsetDecision(AuthorizationDecision decision) Deprecated.please usesetAuthorizationResult(AuthorizationResult)insteadMethods 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
-
getDecision
Deprecated.please usegetAuthorizationResult()insteadGet the observedAuthorizationDecision- Returns:
- the observed
AuthorizationDecision
-
setDecision
Deprecated.please usesetAuthorizationResult(AuthorizationResult)insteadSet the observedAuthorizationDecision- Parameters:
decision- the observedAuthorizationDecision
-
getAuthorizationResult
Get the observedAuthorizationResult- Returns:
- the observed
AuthorizationResult - Since:
- 6.4
-
setAuthorizationResult
Set the observedAuthorizationResult- Parameters:
authorizationResult- the observedAuthorizationResult- Since:
- 6.4
-
getAuthorizationResult()instead