Articles



Ի՞նչ է Տաքսոնոմիան
Տաքսոնոմիան օգտագործվում է կայքի բովանդակությունը դասակարգելու համար։ Տաքսոնոմիայի ամենատարածված օրինակներից մեկը բլոգի կայքերում օգտագործվող պիտակներն են (tags), որոնք դասակարգում կամ կատեգորիզացնում են գրառումները։ Շուկայի կայքը կարող է օգտագործել բաղադրիչների տաքսոնոմիա՝ բաղադրատոմսերը դասակարգելու համար։ Տաքսոնոմիայի առանձին էականները կոչվում են տերմիններ (օրինակ՝ բլոգի պիտակներ կամ բաղադրատոմսի բաղադրիչներ), իսկ տերմինների ամբողջությունը՝ վոկաբուլյար (օրինակ՝ բոլոր պիտակների կամ բոլոր բաղադրիչների հավաքածու








Հիմնական (Basic) Authentication-ը շատ պարզ և ուղիղ նույնականացման մեթոդ է։ Հաճախորդը HTTP հարցման Authorization վերնագրում ուղարկում է ձեր Drupal կայքի օգտվողի անունն ու գաղտնաբառը base64 կոդավորված ձևաչափով։


API Key Authentication-ը Drupal REST API-ները պաշտպանելու ամենապարզ մեթոդներից մեկն է։ Երբ բոլոր օգտվողների համար գեներացվում են API բանալիներ (Key-եր), ապա դրանցով կարելի է ապահովել մուտքի անվտանգություն ձեր Drupal REST API-ների համար։


OAuth (Բաց Ինքնավավերացում) բաց ստանդարտ է թոքենով նույնականացման և լիազորման համար, որը կարող է օգտագործվել Single Sign-On (SSO) ապահովելու նպատակով։ OAuth-ը թույլ է տալիս վերջնական օգտվողի հաշվի որոշակի տեղեկատվություն օգտագործել երրորդ կողմի ծառայությունների կողմից (օր.՝ Facebook և այլն)՝ առանց օգտվողի գաղտնաբառը բացահայտելու։ Այն գործում է որպես միջնորդ՝ օգտվողի անունից, ծառայությանը տրամադրելով մուտքի թոքեն, որը լիազորում է մասնակի տեղեկատվության փոխանցում։


Drupal API Authentication մոդուլը գործում է այնպես, որ ձեր API հարցումներին կցում է JWT թոքեն՝ նույնականացման նպատակով։ Այս մոդուլը օգտագործում է JSON Web Token (JWT), որը բաց ստանդարտ է՝ օգտվողի ինքնությունը երկու կողմերի միջև ապահով ներկայացնելու համար։
Այս քայլում, ըստ էության, օգտագործվում են ձեր Drupal կայքի օգտվողի անունն ու գաղտնաբառը՝ նախ JWT թոքեն ստանալու համար։ Երբ օգտվողի անունն ու գաղտնաբառը վավերացվում են, Drupal REST API Authentication մոդուլը ստեղծում է ստորագրված JSON Web Token, ապա API-ն այդ թոքենը վերադարձնում է հաճախորդին։


Եթե ցանկանում եք պաշտպանել կամ սահմանափակել մուտքը ձեր Drupal REST API-ներին՝ օգտագործելով ձեր ինքնության մատակարար (Identity Provider), ապա պետք է օգտվեք Արտաքին Ինքնության Մատակարարի նույնականացման մեթոդից։
Drupal API-ի նույնականացումը արտաքին ինքնության մատակարարի միջոցով ներառում է երրորդ կողմի մատակարարներից (օր.՝ Google, Azure AD, Keycloak, Okta, Gitlab և այլն) ստացված թոքենների օգտագործում՝ Drupal REST API-ներին անվտանգ մուտք գործելու համար։
