У меня есть приложение, которое я разработал в .NET 4.0 / C #. Он предназначен для использования клиентами, которые хотят наблюдать за датчиками оборудования и оповещать их о конкретных значениях. Один из вариантов уведомления - это «твитнуть» на выбранную им учетную запись Twitter. Перед тем, как Twitter перешел на OAuth, пользователи вводили имя и пароль своей учетной записи, и этого было достаточно для отправки твитов от их имени.
После прочтения в Twitter API и OAuth я хочу узнать, правильно ли я понимаю, как лучше поддерживать эту функцию.
Я зарегистрировал свою заявку на dev.twitter.com и получил необходимый Ключ потребителя и Секрет потребителя.
Приложению может потребоваться отправить твит в несколько учетных записей Twitter, так как оно используется несколькими пользователями для установки.
Если я правильно понимаю вещи, мне нужно будет сделать следующее:
Предоставить своего рода кнопку «Запрос авторизации» для каждого пользователя, которая запускает веб-сайт аутентификации Twitter. Там пользователь входит в систему и получает PIN-код.
Используйте ПИН-код для получения AccessToken
и AccessTokenSecret
.
Храните оба этих токена между сеансами (запусками) приложения.
Мои вопросы:
Должен ли я шифровать любой из этих токенов при хранении (в SQL)?
Есть ли необходимость повторной авторизации? Программа предназначена для установки только один раз, а затем запускается без присмотра. Повторная авторизация аккаунтов будет нарушителем.
Хотя это не должно влиять на ответы или советы, я использую библиотеку TweetSharp .