Preskoči na glavno vsebino

Autentifikácia kontaktu

Využitie uložených kontaktov na autentifikáciu

Avtor: Petr Pech

Ekonomický systém ABRA Flexi umožňuje použiť kontakty uložené v databáze na autentizáciu.

Pomocou API je najskôr nutné kontaktu nastaviť meno a heslo. Existujú dva spôsoby:

  • Heslo je možné zaslať vo forme plain-text:

  • Heslo je možné zaslať vo forme výsledku volania hash funkcie. V tomto prípade sú povinné parametre salt a typ hash funkcie:

Potom je možné pomocou API autentizovať kontakt volaním:

POST /c/firma/kontakty/1/authenticate Accept: application/xml Content-Type: application/x-www-form-urlencoded username=jan&password=heslo

Autentizácia funguje aj na všeobecnej URL kontaktov:

POST /c/firma/kontakt/authenticate Accept: application/xml Content-Type: application/x-www-form-urlencoded username=jan&password=heslo

Výsledkom je vždy odpoveď s HTTP status kódom 200, výsledok je uvedený v tele odpovede:

  • Úspešná autentizácia:

<?xml version="1.0"?><winstrom version="1.0">  <success>true</success>  <message/></winstrom>
  • Neúspešná autentizácia:

<?xml version="1.0"?><winstrom version="1.0">  <success>false</success>  <message>Bylo zad&#xE1;no chybn&#xE9; u&#x17E;ivatelsk&#xE9; jm&#xE9;no &#x10D;i heslo.</message></winstrom>
Ste s tem dobili odgovor na svoje vprašanje?