public class EntraIDTokenAuthConfigBuilder extends redis.clients.authentication.core.TokenAuthConfig.Builder<EntraIDTokenAuthConfigBuilder> implements java.lang.AutoCloseable
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_DELAY_IN_MS_TO_RETRY |
static float |
DEFAULT_EXPIRATION_REFRESH_RATIO |
static int |
DEFAULT_LOWER_REFRESH_BOUND_MILLIS |
static int |
DEFAULT_MAX_ATTEMPTS_TO_RETRY |
static int |
DEFAULT_TOKEN_REQUEST_EXECUTION_TIMEOUT_IN_MS |
| Constructor and Description |
|---|
EntraIDTokenAuthConfigBuilder() |
public static final float DEFAULT_EXPIRATION_REFRESH_RATIO
public static final int DEFAULT_LOWER_REFRESH_BOUND_MILLIS
public static final int DEFAULT_TOKEN_REQUEST_EXECUTION_TIMEOUT_IN_MS
public static final int DEFAULT_MAX_ATTEMPTS_TO_RETRY
public static final int DEFAULT_DELAY_IN_MS_TO_RETRY
public EntraIDTokenAuthConfigBuilder clientId(java.lang.String clientId)
public EntraIDTokenAuthConfigBuilder secret(java.lang.String secret)
public EntraIDTokenAuthConfigBuilder key(java.security.PrivateKey key, java.security.cert.X509Certificate cert)
public EntraIDTokenAuthConfigBuilder authority(java.lang.String authority)
public EntraIDTokenAuthConfigBuilder systemAssignedManagedIdentity()
public EntraIDTokenAuthConfigBuilder userAssignedManagedIdentity(ManagedIdentityInfo.UserManagedIdentityType userManagedType, java.lang.String id)
public EntraIDTokenAuthConfigBuilder customEntraIdAuthenticationSupplier(java.util.function.Supplier<com.microsoft.aad.msal4j.IAuthenticationResult> customEntraIdAuthenticationSupplier)
public EntraIDTokenAuthConfigBuilder scopes(java.util.Set<java.lang.String> scopes)
public EntraIDTokenAuthConfigBuilder tokenRequestExecTimeoutInMs(int tokenRequestExecTimeoutInMs)
tokenRequestExecTimeoutInMs in class redis.clients.authentication.core.TokenAuthConfig.Builder<EntraIDTokenAuthConfigBuilder>public redis.clients.authentication.core.TokenAuthConfig build()
build in class redis.clients.authentication.core.TokenAuthConfig.Builder<EntraIDTokenAuthConfigBuilder>public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionpublic static EntraIDTokenAuthConfigBuilder builder()
public static EntraIDTokenAuthConfigBuilder from(EntraIDTokenAuthConfigBuilder sample)
Copyright © 2024. All rights reserved.