pub struct BasicAuthProvider { /* private fields */ }Expand description
A TokenProvider that authenticates using HTTP Basic Auth.
Encodes username:password as Base64 and returns the full
Basic <credentials> header value. Suitable for Armada clusters
configured with basicAuth.enableAuthentication: true.
§Example
use armada_client::BasicAuthProvider;
let provider = BasicAuthProvider::new("admin", "admin");Implementations§
Trait Implementations§
Source§impl Debug for BasicAuthProvider
impl Debug for BasicAuthProvider
Auto Trait Implementations§
impl Freeze for BasicAuthProvider
impl RefUnwindSafe for BasicAuthProvider
impl Send for BasicAuthProvider
impl Sync for BasicAuthProvider
impl Unpin for BasicAuthProvider
impl UnsafeUnpin for BasicAuthProvider
impl UnwindSafe for BasicAuthProvider
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