pub struct ConfidentialClientApplicationBuilder { /* private fields */ }
Implementations§
Source§impl ConfidentialClientApplicationBuilder
impl ConfidentialClientApplicationBuilder
pub fn new(client_id: impl TryInto<Uuid>) -> Self
pub fn new_with_application_options( application_options: ApplicationOptions, ) -> IdentityResult<ConfidentialClientApplicationBuilder>
pub fn with_tenant(&mut self, tenant_id: impl AsRef<str>) -> &mut Self
pub fn with_azure_cloud_instance( &mut self, azure_cloud_instance: AzureCloudInstance, ) -> &mut Self
Sourcepub fn with_extra_query_param(
&mut self,
query_param: (String, String),
) -> &mut Self
pub fn with_extra_query_param( &mut self, query_param: (String, String), ) -> &mut Self
Extends the query parameters of both the default query params and user defined params. Does not overwrite default params.
Sourcepub fn with_extra_query_parameters(
&mut self,
query_parameters: HashMap<String, String>,
) -> &mut Self
pub fn with_extra_query_parameters( &mut self, query_parameters: HashMap<String, String>, ) -> &mut Self
Extends the query parameters of both the default query params and user defined params. Does not overwrite default params.
Sourcepub fn with_extra_header_param<K: Into<HeaderName>, V: Into<HeaderValue>>(
&mut self,
header_name: K,
header_value: V,
) -> &mut Self
pub fn with_extra_header_param<K: Into<HeaderName>, V: Into<HeaderValue>>( &mut self, header_name: K, header_value: V, ) -> &mut Self
Extends the header parameters of both the default header params and user defined params. Does not overwrite default params.
Sourcepub fn with_extra_header_parameters(
&mut self,
header_parameters: HeaderMap,
) -> &mut Self
pub fn with_extra_header_parameters( &mut self, header_parameters: HeaderMap, ) -> &mut Self
Extends the header parameters of both the default header params and user defined params. Does not overwrite default params.
pub fn with_scope<T: ToString, I: IntoIterator<Item = T>>( &mut self, scope: I, ) -> &mut Self
Sourcepub fn auth_code_url_builder(
&mut self,
) -> AuthCodeAuthorizationUrlParameterBuilder
pub fn auth_code_url_builder( &mut self, ) -> AuthCodeAuthorizationUrlParameterBuilder
Auth Code Authorization Url Builder
Sourcepub fn client_credential_url_builder(
&mut self,
) -> ClientCredentialsAuthorizationUrlParameterBuilder
pub fn client_credential_url_builder( &mut self, ) -> ClientCredentialsAuthorizationUrlParameterBuilder
Client Credentials Authorization Url Builder
Sourcepub fn openid_url_builder(&mut self) -> OpenIdAuthorizationUrlParameterBuilder
pub fn openid_url_builder(&mut self) -> OpenIdAuthorizationUrlParameterBuilder
OpenId Authorization Url Builder
Sourcepub fn with_client_secret(
&mut self,
client_secret: impl AsRef<str>,
) -> ClientSecretCredentialBuilder
pub fn with_client_secret( &mut self, client_secret: impl AsRef<str>, ) -> ClientSecretCredentialBuilder
Client Credentials Using Client Secret.
Sourcepub fn with_client_assertion(
&mut self,
signed_assertion: impl AsRef<str>,
) -> ClientAssertionCredentialBuilder
pub fn with_client_assertion( &mut self, signed_assertion: impl AsRef<str>, ) -> ClientAssertionCredentialBuilder
Client Credentials Using Assertion.
Sourcepub fn with_auth_code(
&mut self,
authorization_code: impl AsRef<str>,
) -> AuthorizationCodeCredentialBuilder
pub fn with_auth_code( &mut self, authorization_code: impl AsRef<str>, ) -> AuthorizationCodeCredentialBuilder
Client Credentials Authorization Url Builder
Sourcepub fn with_auth_code_assertion(
&mut self,
authorization_code: impl AsRef<str>,
assertion: impl AsRef<str>,
) -> AuthorizationCodeAssertionCredentialBuilder
pub fn with_auth_code_assertion( &mut self, authorization_code: impl AsRef<str>, assertion: impl AsRef<str>, ) -> AuthorizationCodeAssertionCredentialBuilder
Auth Code Using Assertion
Sourcepub fn with_openid(
&mut self,
authorization_code: impl AsRef<str>,
client_secret: impl AsRef<str>,
) -> OpenIdCredentialBuilder
pub fn with_openid( &mut self, authorization_code: impl AsRef<str>, client_secret: impl AsRef<str>, ) -> OpenIdCredentialBuilder
Auth Code Using OpenId.