package org.maxkey.web;

/**
 * Web Application Constants define
 * 
 * @author Crystal.Sea
 *
 */
public class WebConstants {

	public static final String USERNAME 							= 	"username";

	public static final String REMOTE_USERNAME 						= 	"remote_username";

	public final static String CURRENT_USER 						= 	"current_user";

	public final static String CURRENT_USER_SESSION_ID 				= 	"current_user_session_id";

	public final static String CURRENT_COMPANY 						= 	"current_user_company";

	public final static String CURRENT_DEPARTMENT 					= 	"current_user_department";

	public final static String CURRENT_USER_NAVIGATIONS 			= 	"current_user_navigations";

	public final static String CURRENT_USER_ROLES 					= 	"current_user_roles";

	public final static String CURRENT_USER_SYSTEM_ROLES 			= 	"current_user_system_roles";
	
	public final static String CURRENT_LOGIN_USER_PASSWORD_SET_TYPE	=	"current_login_user_password_set_type";

	public final static String CURRENT_MESSAGE 						= 	"current_message";

	//SPRING_SECURITY_SAVED_REQUEST
	public final static String SPRING_PROCESS_SAVED_REQUEST 		= 	"SPRING_SECURITY_SAVED_REQUEST"; 

	public final static String FIRST_SAVED_REQUEST_PARAMETER 		= 	"first_saved_request_parameter"; 

	public final static String KAPTCHA_SESSION_KEY 					= 	"kaptcha_session_key";
	
	public static final String SINGLE_SIGN_ON_APP_ID				=	"single_sign_on_app_id";
	
	public static final String REMEBER_ME_SESSION					=	"remeber_me_session";
	
	public static final String KERBEROS_TOKEN_PARAMETER				=	"kerberosToken";
	
	public static final String CAS_SERVICE_PARAMETER				=	"service";
	
	public static final String KERBEROS_USERDOMAIN_PARAMETER		=	"kerberosUserDomain";
	
	public static final String REMEBER_ME_COOKIE					=	"sign_in_remeber_me";
	
	public static final String JWT_TOKEN_PARAMETER					=	"jwt";
	
	public static final String CURRENT_SINGLESIGNON_URI				=	"current_singlesignon_uri";
	
	public static final String AUTHENTICATION						=	"current_authentication";
	
}
