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