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
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de liboauth
Requises
cURL-7.84.0
Facultatives
nss-3.81 et
Doxygen-1.9.4 (pour construire la
documentation)
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/liboauth
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.9.4), lancez :
make dox
Pour tester les résultats lancez : make check.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez précédemment construit la documentation, installez-la
en lançant 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.