pub struct DefaultAdminAuth { /* private fields */ }Expand description
In-memory admin auth. Credentials configured at startup, sessions stored in memory.
Implementations§
Trait Implementations§
Source§impl AdminAuth for DefaultAdminAuth
impl AdminAuth for DefaultAdminAuth
fn authenticate<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
username: &'life1 str,
password: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<AdminUser, AdminError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn get_session<'life0, 'life1, 'async_trait>(
&'life0 self,
session_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<AdminUser>, AdminError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for DefaultAdminAuth
impl RefUnwindSafe for DefaultAdminAuth
impl Send for DefaultAdminAuth
impl Sync for DefaultAdminAuth
impl Unpin for DefaultAdminAuth
impl UnsafeUnpin for DefaultAdminAuth
impl UnwindSafe for DefaultAdminAuth
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