Finish OAuth flow