Я не понимаю, какой фабричный метод OAuth1Authenticator следует использовать. Я думаю, что я должен получить секретный токен потребителя (могу ли я получить его с помощью RestSharp?), Затем использовать OAuth1Authenticator.ForRequestToken, затем получить токен доступа и токен секретного доступа (как?), Затем использовать OAuth1Authenticator.ForAccessToken и использовать возвращаемое значение из этого указать вперед.
Но похоже, что RestSharp спроектирован так, чтобы использовать только один аутентификатор, и я не могу найти путь от холодного старта (имея только токен приложения) к обладанию всеми необходимыми учетными данными (ключ пользователя и секрет, ключ доступа) и секрет).
Бонусные вопросы:
- Для чего предназначены методы .ForClientAuthentication и .ForProtectedResource?
- Почему OAuth2Authenticatior находится в другом пространстве имен, чем OAuth1Authenticator?