pub trait TokenCredentialExecutor: DynClone + Debug {
Show 15 methods
// Required methods
fn form_urlencode(&mut self) -> IdentityResult<HashMap<String, String>>;
fn app_config(&self) -> &AppConfig;
// Provided methods
fn uri(&mut self) -> IdentityResult<Url> { ... }
fn request_parts(&mut self) -> IdentityResult<AuthorizationRequestParts> { ... }
fn build_request(&mut self) -> AuthExecutionResult<RequestBuilder> { ... }
fn build_request_async(&mut self) -> AuthExecutionResult<RequestBuilder> { ... }
fn client_id(&self) -> &Uuid { ... }
fn authority(&self) -> Authority { ... }
fn azure_cloud_instance(&self) -> AzureCloudInstance { ... }
fn basic_auth(&self) -> Option<(String, String)> { ... }
fn extra_header_parameters(&self) -> &HeaderMap { ... }
fn issuer(&self) -> Result<Url, ParseError> { ... }
fn extra_query_parameters(&self) -> &HashMap<String, String> { ... }
fn execute(&mut self) -> AuthExecutionResult<Response> { ... }
fn execute_async<'life0, 'async_trait>(
&'life0 mut self
) -> Pin<Box<dyn Future<Output = AuthExecutionResult<Response>> + Send + 'async_trait>>
where Self: Send + 'async_trait,
'life0: 'async_trait { ... }
}