All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.banny.rp.auth.AuthHandler Maven / Gradle / Ivy

The newest version!
package cn.banny.rp.auth;

import cn.banny.rp.Route;
import cn.banny.rp.forward.PortForwarder;

/**
 * @author zhkl0228
 *
 */
public interface AuthHandler {
	
	/**
	 * 登录
	 * @param username the login username
	 * @param password the login password
	 * @return 返回null表示成功
	 */
	AuthResult auth(String username, String password);
	
	void onAuth(Route route, String username);

	void onRouteDisconnect(Route route);

	/**
	 * 当一个端口转向成功连接时通知
	 * @param route the route
	 * @param bindPort 绑定的本地端口
	 * @param forwarder the port forwarder
	 */
	void onPortForward(Route route, int bindPort, PortForwarder forwarder);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy