Как использовать RestSharp с OAuth?

Я не понимаю, какой фабричный метод OAuth1Authenticator мне следует использовать. Я думаю, мне нужно получить секретный токен потребителя (могу ли я получить его с помощью RestSharp?), Затем использовать OAuth1Authenticator.ForRequestToken, затем получить токен доступа и секретный токен доступа (как?), Затем использовать OAuth1Authenticator.ForAccessToken и использовать возвращаемое значение из этого указать вперед.

Но кажется, что RestSharp спроектирован так, чтобы использовать только один аутентификатор, и я не могу найти способ от холодного запуска (имея только токен приложения) до наличия всех необходимых учетных данных (потребительский ключ и секрет , ключ доступа и секрет).

Дополнительные вопросы:

  1. Для чего нужны методы .ForClientAuthentication и .ForProtectedResource?
  2. Почему OAuth2Authenticatior находится в пространстве имен, отличном от OAuth1Authenticator?
8
задан Sergey Aldoukhov 31 May 2011 в 20:56
поделиться