Class DefaultAuthenticationProvider
- java.lang.Object
-
- org.mariadb.jdbc.internal.protocol.authentication.DefaultAuthenticationProvider
-
public class DefaultAuthenticationProvider extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringDIALOGprivate static java.lang.StringGSSAPI_CLIENTstatic java.lang.StringMYSQL_CLEAR_PASSWORDstatic java.lang.StringMYSQL_ED25519_PASSWORDstatic java.lang.StringMYSQL_NATIVE_PASSWORDstatic java.lang.StringMYSQL_OLD_PASSWORD
-
Constructor Summary
Constructors Constructor Description DefaultAuthenticationProvider()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AuthenticationPluginprocessAuthPlugin(java.lang.String plugin, java.lang.String password, byte[] authData, Options options)Process AuthenticationSwitch.
-
-
-
Field Detail
-
MYSQL_NATIVE_PASSWORD
public static final java.lang.String MYSQL_NATIVE_PASSWORD
- See Also:
- Constant Field Values
-
MYSQL_OLD_PASSWORD
public static final java.lang.String MYSQL_OLD_PASSWORD
- See Also:
- Constant Field Values
-
MYSQL_CLEAR_PASSWORD
public static final java.lang.String MYSQL_CLEAR_PASSWORD
- See Also:
- Constant Field Values
-
MYSQL_ED25519_PASSWORD
public static final java.lang.String MYSQL_ED25519_PASSWORD
- See Also:
- Constant Field Values
-
GSSAPI_CLIENT
private static final java.lang.String GSSAPI_CLIENT
- See Also:
- Constant Field Values
-
DIALOG
private static final java.lang.String DIALOG
- See Also:
- Constant Field Values
-
-
Method Detail
-
processAuthPlugin
public static AuthenticationPlugin processAuthPlugin(java.lang.String plugin, java.lang.String password, byte[] authData, Options options) throws java.sql.SQLException
Process AuthenticationSwitch.- Parameters:
plugin- plugin namepassword- passwordauthData- auth dataoptions- connection string options- Returns:
- authentication response according to parameters
- Throws:
java.sql.SQLException- if error occur.
-
-