logo

Palette - Make it Colorful🎨

Palette - Visual Page Builder, no design degree required.

Live Demo Download Palette

Scroll
19/06/2025, by Ivan

API-ի առանձնահատկությունները

Դասավորված՝ ամենաքիչ օգտագործվող API-ներից սկսած՝

Վավերացման մատակարարի ծառայություններ
Կիրառեք \Drupal\Core\Authentication\AuthenticationProviderInterface և օգտագործեք 'authentication_provider' ծառայության թեգը:

_auth ընտրանք՝ երթուղիներում
Դեֆոլտ վավերացման մենեջերը (տես ստորև) թույլ է տալիս մշակողներին սահմանափակել թույլատրված վավերացման մեխանիզմների հավաքածուն՝ նշելով _auth-ը երթուղու պարամետրերում:
Օրինակ: _auth: ['basic_auth', 'cookie']

Վավերացման մենեջեր
Վավերացման մենեջերը (\Drupal\Core\Authentication\AuthenticationManager) կանչում է տարբեր վավերացման մատակարարների ծառայություններ՝ ըստ յուրաքանչյուր ծառայության առաջնահերթության:

Մենեջերը հնարավոր է վերակառուցել շատ բարդ դեպքերի համար; 99,9% դեպքում դեֆոլտի իրականացումը բավարար է:

Օգտակար ինտերֆեյսներ
Drupal-ը տրամադրում է 2 լրացուցիչ ինտերֆեյս՝ առաջադեմ վավերացման համար:

  • \Drupal\Core\Authentication\AuthenticationProviderFilterInterface - Օգնում է, եթե ցանկանում եք, որ ձեր վավերացման մատակարարը օգտագործվի միայն որոշակի երթուղիների համար և հնարավորություն է տալիս ստանալ RouteMatch և ստուգել երթուղու օբյեկտի ընտրանքները:
  • \Drupal\Core\Authentication\AuthenticationProviderChallengeInterface - թույլ է տալիս ստեղծել կանչեր, երբ մուտքն արգելված է չվավերացված օգտատերերի համար: Օգտագործվում է Basic Auth մոդուլի կողմից:

Դիտարկեք նաև