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.
This package is known to build and work properly using an LFS 12.0
platform.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de liboauth
Requises
cURL-8.2.1
Facultatives
nss-3.92 et
Doxygen-1.9.7 (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.9.7), 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 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.