pub struct SecurityObserver<'a> { /* private fields */ }Expand description
Observes and logs security-related decisions
Implementations§
Source§impl<'a> SecurityObserver<'a>
impl<'a> SecurityObserver<'a>
Sourcepub fn new(authorization: &'a Authorization) -> Self
pub fn new(authorization: &'a Authorization) -> Self
Create a new security observer with the given authorization
Sourcepub fn observe_request(
&self,
operation_id: &str,
has_auth: bool,
requires_auth: bool,
)
pub fn observe_request( &self, operation_id: &str, has_auth: bool, requires_auth: bool, )
Observe and log an authorization decision for a request
Sourcepub fn log_startup(&self)
pub fn log_startup(&self)
Log the authorization mode at startup
Auto Trait Implementations§
impl<'a> Freeze for SecurityObserver<'a>
impl<'a> RefUnwindSafe for SecurityObserver<'a>
impl<'a> Send for SecurityObserver<'a>
impl<'a> Sync for SecurityObserver<'a>
impl<'a> Unpin for SecurityObserver<'a>
impl<'a> UnwindSafe for SecurityObserver<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more