Мне нужно использовать ASIHTTPRequest, но он не поддерживает протокол oauth2. Если есть способ сделать ASIHTTPRequest для поддержки oauth2?
Вам следует взглянуть на Какой самый лучший фреймворк для iOS OAuth2 здесь на StackOverflow. В MattDiPasquale упоминается проект FROAuth2Request на github, который делает именно то, что вы ищете. Он добавляет поддержку OAuth2 в ASIHTTPRequest.
OAuth не является протоколом, как, например, HTTP или FTP, но строит поверх HTTP и добавляет аутентификацию. Итак, вам нужна реализация OAuth (например, https://github.com/thekarladam/MPOAuth) поверх ASIHTTPRequest.
Короткий поиск в Google привел меня в этот проект на github: https://github.com/mdales/asi-http-request. Может быть, это то, что вы ищете? Я этого не знаю, поэтому не могу сказать, хорошо ли это.