Bibliothèque pour la génération de l'algorithme HMAC-SHA1 OAuth signature sur Android?

À l'aide de la spécifications ci-dessous j'ai besoin de créer un oauth_signature sur Android. Je suis à la recherche d'une bibliothèque qui gère la chaudière plaque de code dans la création d'une signature pour accéder à des ressources via OAuth.

  1. Construire une signature "chaîne de base", qui se compose d'un enchaînement de trois demande des éléments:
    • La méthode de requête HTTP.
    • L'URL de base à la demande est envoyé à. Cette URL ne devrait pas inclure tous les paramètres de la requête. Lors de la signature des appels vers les services de Google, reportez-vous à la OAuth spécification, la Section 9.1.2, pour les instructions pertinentes.
    • Normalisée de la chaîne des paramètres dans la requête (à l'exclusion de la oauth_signature paramètre). Cela comprend les paramètres envoyés dans la demande d'en-tête ou le corps, ainsi que les paramètres de la requête ajouté à l'URL de la requête. Pour normaliser la chaîne, trier les paramètres à l'aide de vocabulaire de la valeur d'un octet de commande. Pour plus de détails sur la normalisation de cette chaîne, consultez la Section 9.1.1 de la OAuth spécification.
  2. Générer un oauth_signature à l'aide de l'une des séquences suivantes:
    • Si votre demande est enregistrée et vous êtes à l'aide de l'algorithme HMAC-SHA1, utiliser OAuth pour le consommateur "secret" de la valeur générée lors de l'inscription; cette valeur est affichée sur votre nom de domaine de la page d'inscription.

OriginalL'auteur Will Curran | 2011-05-13