При взаимодействии между серверами рекомендуемый метод передачи параметров OAuth от получателя к поставщику услуг - использование заголовка авторизации HTTP. Но когда пользователь перенаправляется потребителем к поставщику услуг, OAuth фактически указывает, что должен использоваться HTTP-запрос GET (см. Раздел 6.2.1, я не могу связать, потому что я новый пользователь и могу опубликовать только гиперссылка - очень раздражает StackOverflow). Поэтому нет необходимости передавать NSURLRequest мобильному сафари, просто откройте URL, как вы описали.
Если вам интересно посмотреть пример кода полного потока OAuth на iPhone, не стесняйтесь проверить пример приложения FireEagle, которое я написал . Он был реализован почти так же, как приложение Pownce.