Class TokenCredentialProperties
java.lang.Object
com.azure.spring.cloud.core.properties.authentication.TokenCredentialProperties
- All Implemented Interfaces:
TokenCredentialOptionsProvider.TokenCredentialOptions
public final class TokenCredentialProperties
extends Object
implements TokenCredentialOptionsProvider.TokenCredentialOptions
Azure properties used for getting token credential.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the client certificate passwordGet the client certificate pathGet the client idGet the client secretGet the passwordGet the usernameboolean
Whether to enable managed identity to authenticate with Azure.void
setClientCertificatePassword
(String clientCertificatePassword) Set the client certificate password.void
setClientCertificatePath
(String clientCertificatePath) Set the client certificate path.void
setClientId
(String clientId) Set the client id.void
setClientSecret
(String clientSecret) Set the client secret.void
setManagedIdentityEnabled
(boolean managedIdentityEnabled) Whether to enable managed identity.void
setPassword
(String password) Set the password.void
setUsername
(String username) Set the username.
-
Constructor Details
-
TokenCredentialProperties
public TokenCredentialProperties()Creates an instance ofTokenCredentialProperties
.
-
-
Method Details
-
getClientId
Description copied from interface:TokenCredentialOptionsProvider.TokenCredentialOptions
Get the client id- Specified by:
getClientId
in interfaceTokenCredentialOptionsProvider.TokenCredentialOptions
- Returns:
- the client id
-
setClientId
Set the client id.- Parameters:
clientId
- The client id.
-
getClientSecret
Description copied from interface:TokenCredentialOptionsProvider.TokenCredentialOptions
Get the client secret- Specified by:
getClientSecret
in interfaceTokenCredentialOptionsProvider.TokenCredentialOptions
- Returns:
- the client secret
-
setClientSecret
Set the client secret.- Parameters:
clientSecret
- The client secret.
-
getClientCertificatePath
Description copied from interface:TokenCredentialOptionsProvider.TokenCredentialOptions
Get the client certificate path- Specified by:
getClientCertificatePath
in interfaceTokenCredentialOptionsProvider.TokenCredentialOptions
- Returns:
- the client certificate path
-
setClientCertificatePath
Set the client certificate path.- Parameters:
clientCertificatePath
- The client certificate path.
-
getClientCertificatePassword
Description copied from interface:TokenCredentialOptionsProvider.TokenCredentialOptions
Get the client certificate password- Specified by:
getClientCertificatePassword
in interfaceTokenCredentialOptionsProvider.TokenCredentialOptions
- Returns:
- the client certificate password
-
setClientCertificatePassword
Set the client certificate password.- Parameters:
clientCertificatePassword
- The client certificate password.
-
getUsername
Description copied from interface:TokenCredentialOptionsProvider.TokenCredentialOptions
Get the username- Specified by:
getUsername
in interfaceTokenCredentialOptionsProvider.TokenCredentialOptions
- Returns:
- the username
-
setUsername
Set the username.- Parameters:
username
- The username.
-
getPassword
Description copied from interface:TokenCredentialOptionsProvider.TokenCredentialOptions
Get the password- Specified by:
getPassword
in interfaceTokenCredentialOptionsProvider.TokenCredentialOptions
- Returns:
- the password
-
setPassword
Set the password.- Parameters:
password
- The password.
-
isManagedIdentityEnabled
public boolean isManagedIdentityEnabled()Description copied from interface:TokenCredentialOptionsProvider.TokenCredentialOptions
Whether to enable managed identity to authenticate with Azure.- Specified by:
isManagedIdentityEnabled
in interfaceTokenCredentialOptionsProvider.TokenCredentialOptions
- Returns:
- Is managed identity enabled.
-
setManagedIdentityEnabled
public void setManagedIdentityEnabled(boolean managedIdentityEnabled) Whether to enable managed identity.- Parameters:
managedIdentityEnabled
- whether managed identity is enabled.
-