Package org.mlflow.tracking.creds
Class BasicMlflowHostCreds
java.lang.Object
org.mlflow.tracking.creds.BasicMlflowHostCreds
- All Implemented Interfaces:
MlflowHostCreds,MlflowHostCredsProvider
- Direct Known Subclasses:
DatabricksMlflowHostCreds
public class BasicMlflowHostCreds
extends Object
implements MlflowHostCreds, MlflowHostCredsProvider
A static hostname and optional credentials to talk to an MLflow server.
-
Constructor Summary
ConstructorsConstructorDescriptionBasicMlflowHostCreds(String host) BasicMlflowHostCreds(String host, String token) BasicMlflowHostCreds(String host, String username, String password) BasicMlflowHostCreds(String host, String username, String password, String token, boolean shouldIgnoreTlsVerification) -
Method Summary
Modifier and TypeMethodDescriptiongetHost()Hostname (e.g., http://localhost:5000) to MLflow server.Returns a valid MlflowHostCreds.Password to use with Basic authentication when talking to server.getToken()Token to use with Bearer authentication when talking to server.Username to use with Basic authentication when talking to server.voidrefresh()Refreshes the underlying credentials.booleanIf true, we will not verify the server's hostname or TLS certificate.
-
Constructor Details
-
BasicMlflowHostCreds
-
BasicMlflowHostCreds
-
BasicMlflowHostCreds
-
BasicMlflowHostCreds
-
-
Method Details
-
getHost
Description copied from interface:MlflowHostCredsHostname (e.g., http://localhost:5000) to MLflow server.- Specified by:
getHostin interfaceMlflowHostCreds
-
getUsername
Description copied from interface:MlflowHostCredsUsername to use with Basic authentication when talking to server. If this is specified, password must also be specified.- Specified by:
getUsernamein interfaceMlflowHostCreds
-
getPassword
Description copied from interface:MlflowHostCredsPassword to use with Basic authentication when talking to server. If this is specified, username must also be specified.- Specified by:
getPasswordin interfaceMlflowHostCreds
-
getToken
Description copied from interface:MlflowHostCredsToken to use with Bearer authentication when talking to server. If provided, user/password authentication will be ignored.- Specified by:
getTokenin interfaceMlflowHostCreds
-
shouldIgnoreTlsVerification
public boolean shouldIgnoreTlsVerification()Description copied from interface:MlflowHostCredsIf true, we will not verify the server's hostname or TLS certificate. This is useful for certain testing situations, but should never be true in production.- Specified by:
shouldIgnoreTlsVerificationin interfaceMlflowHostCreds
-
getHostCreds
Description copied from interface:MlflowHostCredsProviderReturns a valid MlflowHostCreds. This may be cached.- Specified by:
getHostCredsin interfaceMlflowHostCredsProvider
-
refresh
public void refresh()Description copied from interface:MlflowHostCredsProviderRefreshes the underlying credentials. May be a no-op.- Specified by:
refreshin interfaceMlflowHostCredsProvider
-