Package com.mysql.cj.protocol.x
Class XAuthenticationProvider
java.lang.Object
com.mysql.cj.protocol.x.XAuthenticationProvider
- All Implemented Interfaces:
AuthenticationProvider<XMessage>
public class XAuthenticationProvider extends java.lang.Object implements AuthenticationProvider<XMessage>
-
Constructor Summary
Constructors Constructor Description XAuthenticationProvider()
-
Method Summary
Modifier and Type Method Description void
changeUser(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)
Re-authenticates as the given user and passwordvoid
connect(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)
java.lang.String
getEncodingForHandshake()
void
init(Protocol<XMessage> prot, PropertySet propertySet, ExceptionInterceptor exceptionInterceptor)
-
Constructor Details
-
XAuthenticationProvider
public XAuthenticationProvider()
-
-
Method Details
-
init
public void init(Protocol<XMessage> prot, PropertySet propertySet, ExceptionInterceptor exceptionInterceptor)- Specified by:
init
in interfaceAuthenticationProvider<XMessage>
-
connect
public void connect(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)- Specified by:
connect
in interfaceAuthenticationProvider<XMessage>
-
changeUser
public void changeUser(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)Description copied from interface:AuthenticationProvider
Re-authenticates as the given user and password- Specified by:
changeUser
in interfaceAuthenticationProvider<XMessage>
- Parameters:
serverSession
-ServerSession
objectuserName
- user namepassword
- passworddatabase
- db name
-
getEncodingForHandshake
public java.lang.String getEncodingForHandshake()- Specified by:
getEncodingForHandshake
in interfaceAuthenticationProvider<XMessage>
-