pub struct BearerTokenAuthorizer { /* private fields */ }Expand description
Create a simple Authorizer that attaches a given token to any request
a client sends. The token is attached with the Bearer auth-scheme.
§Tonic
If the tonic feature is enabled, tonic::service::Interceptor is implemented for
BearerTokenAuthorizer. The interceptor does not insert the access token if the intercepted call
already has an Authorization header.
Implementations§
Trait Implementations§
Source§impl Authorizer for BearerTokenAuthorizer
impl Authorizer for BearerTokenAuthorizer
Returns the authorization header to used for requests. Read more
Source§fn refresh_task(&self) -> Option<Arc<JoinHandle<()>>>
fn refresh_task(&self) -> Option<Arc<JoinHandle<()>>>
Returns the background task that was launched to refresh the token.
Returns
None if the authorizer does not need to refresh the token.Returns the authorization header to used for requests. Read more
Source§impl Clone for BearerTokenAuthorizer
impl Clone for BearerTokenAuthorizer
Source§fn clone(&self) -> BearerTokenAuthorizer
fn clone(&self) -> BearerTokenAuthorizer
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BearerTokenAuthorizer
impl Debug for BearerTokenAuthorizer
Auto Trait Implementations§
impl Freeze for BearerTokenAuthorizer
impl RefUnwindSafe for BearerTokenAuthorizer
impl Send for BearerTokenAuthorizer
impl Sync for BearerTokenAuthorizer
impl Unpin for BearerTokenAuthorizer
impl UnwindSafe for BearerTokenAuthorizer
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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