Articles



Šta je taksonomija?
Taksonomija se koristi za klasifikaciju sadržaja na veb sajtu. Uobičajen primer taksonomije su tagovi (oznake) koji se koriste za klasifikaciju ili kategorizaciju objava na blogu; sajt o pijaci može koristiti taksonomiju sastojaka za klasifikaciju recepata. Pojedinačni entiteti taksonomije poznati su kao termini (npr. blog tagovi ili sastojci recepata), dok se skup termina naziva vokabular (skup svih tagova na blogu, ili skup svih sastojaka u ovom primeru).








Basic Authentication je veoma jednostavna i direktna metoda autentikacije. Klijent šalje HTTP zahteve sa Authorization header-om koji sadrži base64-kodirano korisničko ime i lozinku vašeg Drupal sajta.


API Key autentikacija je jedan od najjednostavnijih načina za zaštitu Drupal REST API-ja. Kada generišete API ključeve za sve korisnike, možete koristiti te ključeve za zaštitu pristupa vašim Drupal REST API-jima.


OAuth (Open Authorization) je otvoreni standard za autentikaciju i autorizaciju na bazi tokena koji se može koristiti za omogućavanje single sign-on (SSO) pristupa. OAuth omogućava da određene informacije o nalogu krajnjeg korisnika koriste servisi trećih strana, kao što je Facebook, bez izlaganja korisničke lozinke. Deluje kao posrednik u ime krajnjeg korisnika, pružajući servisu pristupni token koji ovlašćuje deljenje određenih podataka naloga.


Drupal API Authentication modul funkcioniše tako što šalje JWT token zajedno sa vašim API zahtevima radi autentikacije. Ovaj modul koristi JSON Web Token (JWT), otvoreni standard za bezbedno predstavljanje identiteta korisnika tokom interakcije dve strane.
U ovom koraku, zapravo se korisničko ime i lozinka vašeg Drupal sajta koriste da bi se najpre dobio JWT token. Nakon što su korisničko ime i lozinka verifikovani, Drupal REST API Authentication modul kreira potpisani JSON Web Token. API zatim vraća taj token nazad klijent aplikaciji.


Ako želite da zaštitite/ograničite pristup svojim Drupal REST API-jevima korišćenjem svog Identity providera, treba da koristite metodu autentikacije putem Eksternog Identity Providera.
Drupal API autentikacija putem Eksternog Identity Providera podrazumeva korišćenje tokena dobijenih od provajdera trećih strana kao što su Google, Azure AD, Keycloak, Okta, Gitlab itd., kako biste na bezbedan način pristupili Drupal REST API-jevima.
