Библиотека для генерации подписи HMAC-SHA1 OAuth на Android?

Используя приведенные ниже спецификации , мне нужно создать oauth_signature на Android. Я ищу библиотеку, которая обрабатывает шаблонный код при создании подписи для доступа к ресурсам через OAuth.

  1. Создайте "базовую строку" подписи, которая состоит из объединения трех элементов запроса:

    • HTTP-запрос метод.
    • Базовый URL-адрес, на который отправляется запрос. Этот URL-адрес не должен включать никаких параметров запроса. При подписывании вызовов к службам Google см. Соответствующие инструкции в разделе 9.1.2 спецификации OAuth.
    • Нормализованная строка параметров в запросе (исключая параметр oauth_signature). Сюда входят параметры, отправленные в заголовке или теле запроса, а также параметры запроса, добавленные в URL-адрес запроса. Чтобы нормализовать строку, отсортируйте параметры, используя лексикографический порядок значений байтов. Дополнительные сведения о нормализации этой строки см. В разделе 9.1.1 спецификации OAuth.
  2. Создайте oauth_signature, используя одну из следующих последовательностей:

    • Если ваше приложение зарегистрировано и вы используете HMAC-SHA1, используйте Значение «секрет потребителя» OAuth, генерируемое во время регистрации; это значение отображается на странице регистрации вашего домена.

11
задан Ilmari Karonen 3 November 2013 в 15:20
поделиться