Added OAuth authentication
clean oauth
Support skipping oauth on public methods