Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 578 → Rev 579

/trunk/jrest/services/auth/AuthPartnerPlantnet.php
New file
0,0 → 1,50
<?php
 
require "AuthPartner.php";
 
/**
* Permet de se connecter à l'annuaire de Tela Botanica à l'aide d'un compte Pl@ntNet / identify
*/
class AuthPartnerPlantnet extends AuthPartner {
 
public function verifierAcces($login, $password) {
$url = "http://identify-test.plantnet-project.org/api/security/token/create?_username=$login&_password=$password";
 
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$res = curl_exec($curl);
curl_close($curl);
 
$res = json_decode($res, true);
//var_dump($res);
if (!empty($res['JWT'])) {
$jeton = $this->lib->decoderJetonManuellement($res['JWT']);
// stockage pour traitement dans les autres méthodes
$this->data = $jeton;
//var_dump($jeton);
if (!empty($jeton['details']['email'])) {
//var_dump($jeton['details']['email']);
return true;
}
}
 
return false;
}
 
public function getIdentiteParCourriel() {
 
echo "get identité par courriel<br/>";
}
 
public function formaterNomWiki() {
 
echo "formater nom wiki<br/>";
}
 
public function getDateDerniereModifProfil() {
 
echo "get date dernière modif profil<br/>";
}
}