ΠΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠ° 401 β ΠΠ΅ΡΠΏΡΠ»Π½ΠΎΠΌΠΎΡΠ΅Π½
ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ ΡΡΡΠ²ΡΡ, Π΄ΠΎΡΡΠ° ΡΠ΅ΡΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΠ° ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ° Π½Π° HTTP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠ΅Π· ΡΡΠΌΠ½Π΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊΡΠΎ ΠΎΠΏΠΈΡΠ½ΠΈ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ΅ΡΠ½Π°Ρ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ. ΠΠΎΠ²ΠΎΡΠ΅ΠΉΠΊΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ Π·Π° Π³ΡΠ΅ΡΠΊΠ°ΡΠ° 401 (Unauthorized), ΡΠΎΠ²Π° Π΅ Π΅Π΄Π½Π° ΠΎΡ Π½Π°ΠΉ-ΡΠ΅ΡΡΠΎ ΡΡΠ΅ΡΠ°Π½ΠΈΡΠ΅ HTTP ΠΎΡΠ³ΠΎΠ²ΠΎΡΠΈ, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠΊΠ°Π·Π²Π°, ΡΠ΅ ΠΈΡΠΊΠ°Π½ΠΈΡΡ ΡΠ΅ΡΡΡΡ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅. Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΊΠ°ΠΊΠ²ΠΎ ΠΎΠ·Π½Π°ΡΠ°Π²Π° Π³ΡΠ΅ΡΠΊΠ° 401, Π½Π΅ΠΉΠ½ΠΈΡΠ΅ ΠΏΡΠΈΡΠΈΠ½ΠΈ ΠΈ, Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ, Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ΡΠΎ Ρ.
ΠΠ°ΠΊΠ²ΠΎ Π΅ Π³ΡΠ΅ΡΠΊΠ° 401 β Unauthorized?
ΠΡΠ΅ΡΠΊΠ° 401 β Unauthorized ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ°, Π½Π΅ Π΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠ΅Π½ ΠΈΠ»ΠΈ ΠΈΠΌΠ° Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ. Π‘ΡΡΠ²ΡΡΡΡ ΠΎΡΠ°ΠΊΠ²Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ (ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°ΡΠΎΠ»Π°), Π·Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΡΠΊΠ°Π½ΠΈΡ ΡΠ΅ΡΡΡΡ.
ΠΡΠΈΡΠΈΠ½ΠΈ Π·Π° Π³ΡΠ΅ΡΠΊΠ° 401
- ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠ»ΠΈΠ΅Π½ΡΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»Π°.
- ΠΠΈΠΏΡΠ²Π°ΡΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠ»ΠΈΠ΅Π½ΡΡΡ Π½Π΅ Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠ» Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠ°.
- ΠΠ΅Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ. Π£Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ, Π½ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡΡ Π½ΡΠΌΠ° ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ΅Π½ ΡΠ΅ΡΡΡΡ.
- ΠΡΠ΅ΡΠΊΠΈ Π² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ°. ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»Π½Π°ΡΠ° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π³ΡΠ΅ΡΠΊΠ° 401.
ΠΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ Π½Π°ΡΠΈΠ½ΠΈ Π·Π° ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠ° 401 β Unauthorized
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ
ΠΡΡΠ²Π°ΡΠ° ΠΈ Π½Π°ΠΉ-ΠΎΡΠ΅Π²ΠΈΠ΄Π½Π° ΠΌΡΡΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ° 401, Π΅ Π΄Π° ΡΠ΅ ΡΠ²Π΅ΡΠΈΡΠ΅, ΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΏΠ°ΡΠΎΠ»Π° ΡΠ° ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈ. ΠΠΊΠΎ ΡΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ, ΡΠ΅ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π²ΠΈ Π΄Π°Π½Π½ΠΈ ΡΠ° Π²Π΅ΡΠ½ΠΈ, Π½ΠΎ Π²ΡΠ΅ ΠΏΠ°ΠΊ ΡΡΠ΅ΡΠ°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠ°, ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ Π΄Π° Π½ΡΠ»ΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° ΡΠΈ ΠΈ Π΄Π° Ρ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ. ΠΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ ΡΠΎΠΊΠ΅Π½ΠΈ ΡΡΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΡ Π²Π°ΡΠ° ΡΡΡΠ°Π½Π°. Π‘ΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΡΠ΅Π± ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΎΠΊΠ΅Π½ΠΈ (ΠΊΠ°ΡΠΎ JWT) Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ Π²ΠΊΠ»ΡΡΠ²Π°:
- ΠΠΎΠ΄Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΡΠΎΠΊΠ΅Π½Π°: Π’ΠΎΠΊΠ΅Π½ΠΈΡΠ΅ ΠΈΠΌΠ°Ρ Π΄Π°ΡΠ° Π½Π° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅, ΡΠ»Π΅Π΄ ΠΊΠΎΡΡΠΎ ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ°Ρ. ΠΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠΊΠ΅Π½Π° ΠΈ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΠΈ Π΄ΠΎΡΡΡΠΏΠ°.
- ΠΠ°Π»ΠΈΠ΄Π½ΠΎΡΡ Π½Π° ΡΠΎΠΊΠ΅Π½Π°: Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ ΡΠΎΠΊΠ΅Π½ΡΡ Π΅ Π½Π΅ΠΏΠΎΠΊΡΡΠ½Π°Ρ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΎΡΠΎΡΠΌΠ΅Π½
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ°
ΠΠ΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π½Π° ΡΡΡΠ²ΡΡΠ° ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅Π³Π»Π΅Π΄Π°Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅Π± ΡΡΡΠ²ΡΡΠ°. Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΡΠ° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Apache ΡΡΡΠ²ΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ mod_auth_basic ΠΈΠ»ΠΈ mod_auth_digest.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π° ΠΏΡΠ°Π²Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ
ΠΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ ΠΏΡΠ°Π²Π°ΡΠ° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΈΡΠΊΠ°Π½ΠΈΡ ΡΠ΅ΡΡΡΡ. Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Π°ΠΊΠ°ΡΠ½ΡΡΡ, ΠΎΡ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΡΠ°Π²ΠΈ Π·Π°ΡΠ²ΠΊΠ°ΡΠ°, ΠΈΠΌΠ° Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ ΠΏΡΠ°Π²Π° Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠΎΠ·ΠΈ ΡΠ΅ΡΡΡΡ. ΠΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡ Π½Π°ΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΈΡ ΡΠ°ΠΉΠ» Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΈΠ»ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π΄ΠΎΡΡΡΠΏΠ°.
Π Π΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅
Π’Π°ΠΊΠΈΠ²Π° Π±Π°Π½Π°Π»Π½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΡΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π° Π·Π° ΡΠ°Π·ΠΈ Π³ΡΠ΅ΡΠΊΠ°. Π Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ, ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ° ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°. Π’ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π·Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΈ ΡΠ°Π·ΡΠ΅ΡΠ°Π²Π°Π½Π΅ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈ Π³ΡΠ΅ΡΠΊΠΈ.
ΠΠ·ΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ΅ΡΠ° ΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°
Π Π½ΡΠΊΠΎΠΈ ΡΠ»ΡΡΠ°ΠΈ, Π³ΡΠ΅ΡΠΊΠ°ΡΠ° 401 ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠΈΡΠΈΠ½Π΅Π½Π° ΠΎΡ ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄Π΅Π½ΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΊΠ΅Ρ Π΄Π°Π½Π½ΠΈ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°. ΠΠ·ΡΠΈΡΡΠ΅ΡΠ΅ ΠΊΠ΅ΡΠ° ΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈΡΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΡΠΈ ΠΈ ΠΎΠΏΠΈΡΠ°ΠΉΡΠ΅ ΠΎΡΠ½ΠΎΠ²ΠΎ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠ°.
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ°
ΠΠΏΠΈΡΠ°ΠΉΡΠ΅ Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΡΠ΅ΡΡΡΡΠ° Π² ΡΠ΅ΠΆΠΈΠΌ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡΠΎ ΠΈΠ»ΠΈ Π² ΡΠ°ΡΡΠ΅Π½ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΡΠΈ. Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈΡΠ΅ Π½Π° Π±ΡΠ°ΡΠ·ΡΡΠ° ΠΈΠ»ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠΉΠΊΠΈ Π²ΠΈΡΠΎΠΊ Π½ΠΈΠ²ΠΎ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡ, ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ΄Π΅Π½ΡΠΈΠ°Π»Π½ΠΎΡΡ, AlexHost ΡΠ΅ Π°Π½Π³Π°ΠΆΠΈΡΠ° Π΄Π° Π·Π°ΡΠΈΡΠ°Π²Π° ΡΠ²ΠΎΠΈΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ. ΠΠΈΠ΅ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π°Π½ΠΎΠ½ΠΈΠΌΠ½ΠΈ Π±ΡΠ°ΡΠ·ΡΡΠΈ, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ Π²Π°ΡΠ°ΡΠ° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡ.
ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ°
Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Π²ΡΠΈΡΠΊΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° Π²Π°ΡΠΈΡ ΡΠ΅Π± ΡΡΡΠ²ΡΡ ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ. ΠΠΎΠ½ΡΠΊΠΎΠ³Π° Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π΅Π½ΠΈ ΠΎΡ Π±ΡΠ³ΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠ°Π½Π΅Π½ΠΈ Π² ΠΏΠΎ-Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΡΠΎΡΡΡΠ΅ΡΠ°.
ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° API
ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ API, ΡΠ²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ Π²Π°ΡΠ°ΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ° Π·Π°ΡΠ²ΠΊΠ° Π΅ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π° Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΊΠ»ΡΡΠ΅ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡ Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Authorization: Bearer <token>) Π² Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π½Π° Π²Π°ΡΠ΅ΡΠΎ API.
