public class AzureKeyVaultCredential
extends com.microsoft.azure.keyvault.authentication.KeyVaultCredentials
| Modifier and Type | Field and Description |
|---|---|
private AADAuthUtil |
aadAuthUtil |
private String |
clientId |
private String |
clientKey |
private static long |
DEFAULT_TOKEN_ACQUIRE_TIMEOUT_IN_SECONDS |
private static long |
EXPIRE_BUFFER_TIME |
private AtomicLong |
expireIn |
private AtomicLong |
lastAcquireTokenTime |
private long |
timeoutInSeconds |
private String |
token |
| Constructor and Description |
|---|
AzureKeyVaultCredential(String clientId,
String clientKey) |
AzureKeyVaultCredential(String clientId,
String clientKey,
long timeoutInSeconds) |
AzureKeyVaultCredential(String clientId,
String clientKey,
long timeoutInSeconds,
AADAuthUtil aadAuthUtil) |
| Modifier and Type | Method and Description |
|---|---|
String |
doAuthenticate(String authorization,
String resource,
String scope) |
private boolean |
needRefresh() |
private void |
refreshToken(String authorization,
String resource) |
private static final long DEFAULT_TOKEN_ACQUIRE_TIMEOUT_IN_SECONDS
private String clientId
private String clientKey
private long timeoutInSeconds
private AADAuthUtil aadAuthUtil
private String token
private AtomicLong lastAcquireTokenTime
private AtomicLong expireIn
private static final long EXPIRE_BUFFER_TIME
public AzureKeyVaultCredential(String clientId, String clientKey, long timeoutInSeconds, AADAuthUtil aadAuthUtil)
public AzureKeyVaultCredential(String clientId, String clientKey, long timeoutInSeconds)
Copyright © 2019 Microsoft. All rights reserved.