pub struct HeaderAuthProvider { /* private fields */ }Expand description
Provider for header-based authentication (e.g., Radar’s Authorization header).
The key value is zeroized on drop to prevent lingering sensitive data in memory.
Implementations§
Trait Implementations§
Source§impl AuthProvider for HeaderAuthProvider
impl AuthProvider for HeaderAuthProvider
Source§fn apply<'life0, 'async_trait>(
&'life0 self,
request: RequestBuilder,
) -> Pin<Box<dyn Future<Output = EveryMapResult<RequestBuilder>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn apply<'life0, 'async_trait>(
&'life0 self,
request: RequestBuilder,
) -> Pin<Box<dyn Future<Output = EveryMapResult<RequestBuilder>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Modifies the request builder to include necessary authentication credentials.
Auto Trait Implementations§
impl Freeze for HeaderAuthProvider
impl RefUnwindSafe for HeaderAuthProvider
impl Send for HeaderAuthProvider
impl Sync for HeaderAuthProvider
impl Unpin for HeaderAuthProvider
impl UnsafeUnpin for HeaderAuthProvider
impl UnwindSafe for HeaderAuthProvider
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