pub struct HttpLoginAuthPlugin { /* private fields */ }Available on crate feature
auth-by-http only.Expand description
Http login AuthPlugin.
Trait Implementations§
Source§impl AuthPlugin for HttpLoginAuthPlugin
impl AuthPlugin for HttpLoginAuthPlugin
Source§fn login<'life0, 'async_trait>(
&'life0 self,
server_list: Arc<Vec<String>>,
auth_context: Arc<AuthContext>,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn login<'life0, 'async_trait>(
&'life0 self,
server_list: Arc<Vec<String>>,
auth_context: Arc<AuthContext>,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Login with
AuthContext, Note that this method will be scheduled continuously.Source§fn get_login_identity(&self, _: RequestResource) -> LoginIdentityContext
fn get_login_identity(&self, _: RequestResource) -> LoginIdentityContext
Get the
LoginIdentityContext.Auto Trait Implementations§
impl !Freeze for HttpLoginAuthPlugin
impl RefUnwindSafe for HttpLoginAuthPlugin
impl Send for HttpLoginAuthPlugin
impl Sync for HttpLoginAuthPlugin
impl Unpin for HttpLoginAuthPlugin
impl UnsafeUnpin for HttpLoginAuthPlugin
impl UnwindSafe for HttpLoginAuthPlugin
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request