Introduction à liboauth
liboauth est une collection de
fonctions POSIX-C implémentant le standard OAuth Core du RFC 5849.
Liboauth fournit des fonctions pour échapper et encoder les
paramètres conformément à la spécification OAuth et offre des
fonctionnalités haut-niveau aussi bien pour signer des requêtes ou
vérifier les signatures OAuth que pour effectuer des requêtes HTTP.
Note
Les versions de développement de BLFS peuvent ne pas arriver à
contruire ou à exécuter certains paquets correctement si LFS ou
des dépendances ont été mises à jour depuis la dernière version
stable des livres.
Informations sur le paquet
-
Téléchargement (HTTP) :
https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
689b46c2b3ab1a39735ac33f714c4f7f
-
Taille du téléchargement : 496 Ko
-
Estimation de l'espace disque requis : 3,5 Mo
-
Estimation du temps de construction : moins de
0,1 SBU
Téléchargements supplémentaires
Dépendances de liboauth
Requises
cURL-8.13.0
Facultatives
nss-3.110 et
Doxygen-1.13.2 (pour construire la
documentation)
Installation de liboauth
Appliquez un correctif pour la version actuelle d'openssl :
patch -Np1 -i ../liboauth-1.0.3-openssl-1.1.0-3.patch
Installez liboauth en exécutant
les commandes suivantes :
./configure --prefix=/usr --disable-static &&
make
Si vous souhaitez construire la documentation (vous aurez besoin de
Doxygen-1.13.2), lancez :
make dox
Pour tester les résultats, exécutez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez précédemment construit la documentation, installez-la
en exécutant les commandes suivantes en tant qu'utilisateur
root
:
install -v -dm755 /usr/share/doc/liboauth-1.0.3 &&
cp -rv doc/html/* /usr/share/doc/liboauth-1.0.3
Explication des commandes
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--enable-nss
: Utilisez ce
paramètre si vous voulez utiliser Mozilla NSS à la place de
OpenSSL.