Package net.snowflake.client.core
Class SFLoginInput
- java.lang.Object
-
- net.snowflake.client.core.SFLoginInput
-
public class SFLoginInput extends Object
A class for holding all information required for login
-
-
Constructor Summary
Constructors Constructor Description SFLoginInput()
-
Method Summary
-
-
-
Constructor Detail
-
SFLoginInput
@SnowflakeJdbcInternalApi public SFLoginInput()
-
-
Method Detail
-
getBrowserResponseTimeout
@SnowflakeJdbcInternalApi public Duration getBrowserResponseTimeout()
-
setBrowserResponseTimeout
@SnowflakeJdbcInternalApi public SFLoginInput setBrowserResponseTimeout(Duration browserResponseTimeout)
-
getServerUrl
public String getServerUrl()
-
setServerUrl
@SnowflakeJdbcInternalApi public SFLoginInput setServerUrl(String serverUrl)
-
getDisableConsoleLogin
public boolean getDisableConsoleLogin()
-
getSchemaName
public String getSchemaName()
-
setSchemaName
public SFLoginInput setSchemaName(String schemaName)
-
getWarehouse
public String getWarehouse()
-
setWarehouse
public SFLoginInput setWarehouse(String warehouse)
-
getRole
public String getRole()
-
setRole
public SFLoginInput setRole(String role)
-
isValidateDefaultParameters
public boolean isValidateDefaultParameters()
-
setValidateDefaultParameters
public SFLoginInput setValidateDefaultParameters(Object v)
-
getAuthenticator
public String getAuthenticator()
-
setAuthenticator
public SFLoginInput setAuthenticator(String authenticator)
-
getOKTAUserName
public String getOKTAUserName()
-
setOKTAUserName
public SFLoginInput setOKTAUserName(String oktaUserName)
-
getAccountName
public String getAccountName()
-
setAccountName
public SFLoginInput setAccountName(String accountName)
-
getLoginTimeout
@SnowflakeJdbcInternalApi public int getLoginTimeout()
-
getAuthTimeout
@SnowflakeJdbcInternalApi public int getAuthTimeout()
-
getUserName
public String getUserName()
-
getPassword
public String getPassword()
-
setPassword
public SFLoginInput setPassword(String password)
-
getToken
public String getToken()
-
setToken
public SFLoginInput setToken(String token)
-
getSocketTimeoutInMillis
@SnowflakeJdbcInternalApi public int getSocketTimeoutInMillis()
-
setSocketTimeout
@SnowflakeJdbcInternalApi public SFLoginInput setSocketTimeout(Duration socketTimeout)
-
getSessionToken
public String getSessionToken()
-
setSessionToken
public SFLoginInput setSessionToken(String sessionToken)
-
getOauthRefreshToken
@SnowflakeJdbcInternalApi public String getOauthRefreshToken()
-
getDPoPPublicKey
@SnowflakeJdbcInternalApi public String getDPoPPublicKey()
-
isDPoPEnabled
@SnowflakeJdbcInternalApi public boolean isDPoPEnabled()
-
setDPoPEnabled
@SnowflakeJdbcInternalApi public void setDPoPEnabled(boolean dpopEnabled)
-
getApplication
public String getApplication()
-
setApplication
public SFLoginInput setApplication(String application)
-
getHttpClientSettingsKey
@SnowflakeJdbcInternalApi public HttpClientSettingsKey getHttpClientSettingsKey()
-
setHttpClientSettingsKey
@SnowflakeJdbcInternalApi public SFLoginInput setHttpClientSettingsKey(HttpClientSettingsKey key)
-
getRedirectUriPort
public int getRedirectUriPort()
-
setRedirectUriPort
public SFLoginInput setRedirectUriPort(int redirectUriPort)
-
getClientId
public String getClientId()
-
setClientId
public SFLoginInput setClientId(String clientId)
-
getClientSecret
public String getClientSecret()
-
setClientSecret
public SFLoginInput setClientSecret(String clientSecret)
-
setAdditionalHttpHeadersForSnowsight
public SFLoginInput setAdditionalHttpHeadersForSnowsight(Map<String,String> additionalHttpHeaders)
Set additional http headers to apply to the outgoing request. The additional headers cannot be used to replace or overwrite a header in use by the driver. These will be applied to the outgoing request. Primarily used by Snowsight, as described inHttpUtil.applyAdditionalHeadersForSnowsight(HttpRequestBase, Map)
- Parameters:
additionalHttpHeaders
- The new headers to add- Returns:
- The input object, for chaining
- See Also:
HttpUtil.applyAdditionalHeadersForSnowsight(HttpRequestBase, Map)
-
getOauthLoginInput
@SnowflakeJdbcInternalApi public SFOauthLoginInput getOauthLoginInput()
-
setOauthLoginInput
@SnowflakeJdbcInternalApi public SFLoginInput setOauthLoginInput(SFOauthLoginInput oauthLoginInput)
-
setWorkloadIdentityAttestation
public void setWorkloadIdentityAttestation(WorkloadIdentityAttestation workloadIdentityAttestation)
-
getWorkloadIdentityAttestation
public WorkloadIdentityAttestation getWorkloadIdentityAttestation()
-
getWorkloadIdentityEntraResource
public String getWorkloadIdentityEntraResource()
-
setWorkloadIdentityEntraResource
public SFLoginInput setWorkloadIdentityEntraResource(String workloadIdentityEntraResource)
-
getBrowserHandler
@SnowflakeJdbcInternalApi public SessionUtilExternalBrowser.AuthExternalBrowserHandlers getBrowserHandler()
-
setBrowserHandler
@SnowflakeJdbcInternalApi public void setBrowserHandler(SessionUtilExternalBrowser.AuthExternalBrowserHandlers browserHandler)
-
-