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.
Ce paquet est connu pour pouvoir être construit et fonctionner
correctement avec une plateform 12.2.
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.9.1
Facultatives
nss-3.103 et
Doxygen-1.12.0 (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.12.0), 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.