[FEATURE] add OAuth login support