add authencate support
add authencate support