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 voidchangeUser(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)Re-authenticates as the given user and passwordvoidconnect(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)java.lang.StringgetEncodingForHandshake()voidinit(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:
initin interfaceAuthenticationProvider<XMessage>
-
connect
public void connect(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)- Specified by:
connectin interfaceAuthenticationProvider<XMessage>
-
changeUser
public void changeUser(ServerSession serverSession, java.lang.String userName, java.lang.String password, java.lang.String database)Description copied from interface:AuthenticationProviderRe-authenticates as the given user and password- Specified by:
changeUserin interfaceAuthenticationProvider<XMessage>- Parameters:
serverSession-ServerSessionobjectuserName- user namepassword- passworddatabase- db name
-
getEncodingForHandshake
public java.lang.String getEncodingForHandshake()- Specified by:
getEncodingForHandshakein interfaceAuthenticationProvider<XMessage>
-