pub struct WorkloadIdentityCredential(/* private fields */);Expand description
Authenticates an Entra Workload Identity on Kubernetes.
Implementations§
Trait Implementations§
Source§impl Debug for WorkloadIdentityCredential
impl Debug for WorkloadIdentityCredential
Source§impl TokenCredential for WorkloadIdentityCredential
impl TokenCredential for WorkloadIdentityCredential
Source§fn get_token<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
scopes: &'life1 [&'life2 str],
options: Option<TokenRequestOptions<'life3>>,
) -> Pin<Box<dyn Future<Output = Result<AccessToken>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn get_token<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
scopes: &'life1 [&'life2 str],
options: Option<TokenRequestOptions<'life3>>,
) -> Pin<Box<dyn Future<Output = Result<AccessToken>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Gets an
AccessToken for the specified scopesAuto Trait Implementations§
impl !Freeze for WorkloadIdentityCredential
impl !RefUnwindSafe for WorkloadIdentityCredential
impl !UnwindSafe for WorkloadIdentityCredential
impl Send for WorkloadIdentityCredential
impl Sync for WorkloadIdentityCredential
impl Unpin for WorkloadIdentityCredential
impl UnsafeUnpin for WorkloadIdentityCredential
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more