Add OAuth middleware