Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🌐 Add Russian translation for docs/ru/docs/tutorial/security/index.md #9963

Merged

Conversation

eVery1337
Copy link
Contributor

@eVery1337 eVery1337 commented Jul 28, 2023

Π—Π΄Π΅ΡΡŒ прСдставлСн ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ страницы Security Π½Π° русский язык.

@tiangolo
Copy link
Owner

πŸ“ Docs preview for commit ba4fd49 at: https://64c3f5ae73d5542927455717--fastapi.netlify.app

Copy link
Contributor

@dedkot01 dedkot01 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Π”ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΠ°Ρ€Ρƒ тСхничСских исправлСний, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉπŸ‘

docs/ru/docs/tutorial/security/index.md Outdated Show resolved Hide resolved
docs/ru/docs/tutorial/security/index.md Outdated Show resolved Hide resolved
docs/ru/docs/tutorial/security/index.md Outdated Show resolved Hide resolved
Fix some quotes and type of tip blocks

Co-authored-by: dedkot <dedkot01@gmail.com>
@tiangolo
Copy link
Owner

πŸ“ Docs preview for commit 6baf1a7 at: https://64c4c917457ce74d1a868bf7--fastapi.netlify.app

Copy link
Contributor

@Xewus Xewus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ творчСски, Π½ΠΎ всё ΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ уточнСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° "Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ". БСзопасно Π»ΠΈ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 1 ядрС ΠΈ 1 Π“Π‘ RAM? БСзопасно Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² AWS ΠΈΠ»ΠΈ ЯндСкс.ОблакС?
Π­Ρ‚ΠΈ вопросы содСрТат Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ", Π½ΠΎ Π½Π° Π½ΠΈΡ… Π½Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этот Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

docs/ru/docs/tutorial/security/index.md Outdated Show resolved Hide resolved
@@ -0,0 +1,101 @@
# Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹ΠΉ Ρ‚Π΅Ρ€ΠΌΠΈΠ½, Π½Π΅ ΠΊΠΎΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ - ΠΎ Ρ‡Ρ‘ΠΌ ΠΈΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ.

Suggested change
# Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ
# Настройка доступов ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ


Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°Ρ… ΠΈ систСмах Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° бСзопасности ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… усилий ΠΈ мноТСство ΠΊΠΎΠ΄Π° (Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 50% ΠΎΡ‚ всСго написанного ΠΊΠΎΠ΄Π°).

**FastAPI** прСдоставляСт нСсколько инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ **Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ** Π»Π΅Π³ΠΊΠΎ, быстро, стандартным способом, Π±Π΅Π· нСобходимости ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ всС Π΅Ρ‘ тонкости.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
**FastAPI** прСдоставляСт нСсколько инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ **Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ** Π»Π΅Π³ΠΊΠΎ, быстро, стандартным способом, Π±Π΅Π· нСобходимости ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ всС Π΅Ρ‘ тонкости.
**FastAPI** прСдоставляСт нСсколько инструмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ настройки **доступов** Π»Π΅Π³ΠΊΠΎ, быстро, стандартным способом, Π±Π΅Π· нСобходимости ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ всС Π΅Ρ‘ тонкости.

docs/ru/docs/tutorial/security/index.md Outdated Show resolved Hide resolved
OAuth2 Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Ρ‚ΡŒ сообщСниС, ΠΎΠ½ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTPS.

!!! tip "Подсказка"
Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ **Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅** Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ [ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTPS бСсплатно, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Traefik ΠΈ Let's Encrypt.](https://fastapi.tiangolo.com/ru/deployment/https/)
Copy link
Contributor

@Xewus Xewus Jul 31, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Π’ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π΅ ссылки Π½Π΅Ρ‚, Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅.

docs/ru/docs/tutorial/security/index.md Outdated Show resolved Hide resolved

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами ВсСх этих стандартных инструмСнтов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ систСмы докумСнтирования.

OpenAPI ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ схСмы бСзопасности:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
OpenAPI ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ схСмы бСзопасности:
OpenAPI ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ схСмы обСспСчСния доступа ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ:

* `bearer`: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ `Authorization` со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ `Bearer {ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½}`. Π­Ρ‚ΠΎ унаслСдовано ΠΎΡ‚ OAuth2.
* Базовая аутСнтификация ΠΏΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρƒ HTTP.
* HTTP Digest ΠΈ Ρ‚.Π΄.
* `oauth2`: всС способы обСспСчСния бСзопасности OAuth2 (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ "flows").
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ сообщСства ΠΏΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρƒ "flows", Π½Π΅ вспоминаСтся ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ использования сСго Π² Ρ€Ρƒ-сСгмСнтС...

@Xewus
Copy link
Contributor

Xewus commented Jul 31, 2023

И Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ρ‡Ρ‚ΠΎ ΡƒΠΊΠ°Π·Π°Π»ΠΈ ссылку Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»! Как Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ...

@eVery1337
Copy link
Contributor Author

eVery1337 commented Jul 31, 2023

Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ творчСски, Π½ΠΎ всё ΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ уточнСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° "Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ". БСзопасно Π»ΠΈ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 1 ядрС ΠΈ 1 Π“Π‘ RAM? БСзопасно Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² AWS ΠΈΠ»ΠΈ ЯндСкс.ОблакС? Π­Ρ‚ΠΈ вопросы содСрТат Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ", Π½ΠΎ Π½Π° Π½ΠΈΡ… Π½Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этот Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

БогласСн, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ содСрТаниС Ρ€Π°Π·Π΄Π΅Π»Π°. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° "Настройка Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ" ΠΈΠ»ΠΈ "Настройка Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ". Π’Π΅Ρ€ΠΌΠΈΠ½ "авторизация" Π² Ρ€Ρƒ сСгмСнтС ассоциируСтся большС с дСйствиями Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊΡƒΠ΄Π°-Π»ΠΈΠ±ΠΎ. НапримСр, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π½Π° русский слова "Authorization" ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π½Π° ΡƒΠΌ ΠΈΠ΄Π΅Ρ‚ Π°Π½Π³Π»ΠΈΡ†ΠΈΠ·ΠΌ. Π”Π° ΠΈ Π³Π»Π°Π·Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΉΡ‚ΠΈ.

Для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° "flow" Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ смысл понятия Π½Π° русский, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅Ρ‚ ΠΈ Π°Π½Π³Π»ΠΈΡ†ΠΈΠ·ΠΌΠ°, поэтому Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ английскоС слово.
Π˜Π·ΡƒΡ‡Π°ΡŽ сСйчас этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ рСсурсы ΠΊΠ°ΠΊ Π±Π΅Π· прямого ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΈ с Π½ΠΈΠΌ Π½Π° слово "ΠΏΠΎΡ‚ΠΎΠΊ" ΠΈ с послСдним всС ΠΆΠ΅ источников большС. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ всС ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ Π² скобках.

@Xewus
Copy link
Contributor

Xewus commented Jul 31, 2023

Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈ творчСски, Π½ΠΎ всё ΠΆΠ΅ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ уточнСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° "Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ". БСзопасно Π»ΠΈ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° 1 ядрС ΠΈ 1 Π“Π‘ RAM? БСзопасно Π»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² AWS ΠΈΠ»ΠΈ ЯндСкс.ОблакС? Π­Ρ‚ΠΈ вопросы содСрТат Ρ‚Π΅Ρ€ΠΌΠΈΠ½ "Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ", Π½ΠΎ Π½Π° Π½ΠΈΡ… Π½Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π² этом Ρ€Π°Π·Π΄Π΅Π»Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этот Ρ€Π°Π·Π΄Π΅Π» ΠΏΡ€ΠΎ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

БогласСн, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ содСрТаниС Ρ€Π°Π·Π΄Π΅Π»Π°. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° "Настройка Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ" ΠΈΠ»ΠΈ "Настройка Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ". Π’Π΅Ρ€ΠΌΠΈΠ½ "авторизация" Π² Ρ€Ρƒ сСгмСнтС ассоциируСтся большС с дСйствиями Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊΡƒΠ΄Π°-Π»ΠΈΠ±ΠΎ. НапримСр, ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π½Π° русский слова "Authorization" ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π½Π° ΡƒΠΌ ΠΈΠ΄Π΅Ρ‚ Π°Π½Π³Π»ΠΈΡ†ΠΈΠ·ΠΌ. Π”Π° ΠΈ Π³Π»Π°Π·Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ Π½Π°ΠΉΡ‚ΠΈ.

Для Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° "flow" Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΎ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅Π³ΠΎ смысл понятия Π½Π° русский, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π½Π΅Ρ‚ ΠΈ Π°Π½Π³Π»ΠΈΡ†ΠΈΠ·ΠΌΠ°, поэтому Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ английскоС слово. Π˜Π·ΡƒΡ‡Π°ΡŽ сСйчас этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ рСсурсы ΠΊΠ°ΠΊ Π±Π΅Π· прямого ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΈ с Π½ΠΈΠΌ Π½Π° слово "ΠΏΠΎΡ‚ΠΎΠΊ" ΠΈ с послСдним всС ΠΆΠ΅ источников большС. ΠŸΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ всС ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈ, Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈΠ΅ Π² скобках.

Π‘ΠΌΠΎΡ‚Ρ€Π΅Π» Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π»Π΅ΠΊΡ†ΠΈΠΈ ΠΏΠΎ ОБ, Ρ‚Π°ΠΌ профСссор Ρ‚ΠΎΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ тяТСло с Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°ΠΌΠΈ. ОсобСнно с "ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ". Π’ английском 3 Ρ€Π°Π·Π½Ρ‹Ρ… слова для Ρ€Π°Π·Π½Ρ‹Ρ… сущностСй.

eVery1337 and others added 3 commits July 31, 2023 14:29
Co-authored-by: Vladislav Kramorenko <85196001+Xewus@users.noreply.github.com>
@tiangolo
Copy link
Owner

πŸ“ Docs preview for commit 3ec5c09 at: https://64c79d6bf0a2c3083ea401bf--fastapi.netlify.app

@tiangolo
Copy link
Owner

πŸ“ Docs preview for commit 8d23b40 at: https://64c79f29fb63e108e288f7d8--fastapi.netlify.app

@tiangolo tiangolo changed the title 🌐 Add Russian translation for 'docs/ru/docs/tutorial/security/index.md' 🌐 Add Russian translation for docs/ru/docs/tutorial/security/index.md Aug 2, 2023
@tiangolo tiangolo added lang-all Translations lang-ru Russian translations approved-2 labels Aug 2, 2023
@tiangolo
Copy link
Owner

tiangolo commented Aug 2, 2023

Thank you @eVery1337 ! πŸš€

And thanks for the reviews @dedkot01, @FraneCaleta, @dudyaosuplayer, @Xewus πŸ™‡

@tiangolo tiangolo merged commit 88d9679 into tiangolo:master Aug 2, 2023
41 checks passed
emirthab pushed a commit to emirthab/fastapi that referenced this pull request Sep 1, 2023
Revert "Add Json Support To Params"

This reverts commit 0ed16c0.

Add Json Support To Params

Add Json Support To Params

πŸ“ Update release notes

πŸ”– Release version 0.103.0

πŸ“ Update release notes

πŸ“ Update release notes

✨ Add support for `openapi_examples` in all FastAPI parameters (tiangolo#10152)

* ♻️ Refactor model for OpenAPI Examples to use a reusable TypedDict

* ✨ Add support for openapi_examples in parameters

* πŸ“ Add new docs examples for new parameter openapi_examples

* πŸ“ Update docs for Schema Extra to include OpenAPI examples

* βœ… Add tests for new source examples, for openapi_examples

* βœ… Add tests for openapi_examples corner cases and all parameters

* πŸ’‘ Tweak and ignore type annotation checks for custom TypedDict

πŸ“ Update release notes

πŸ“ Add note to docs about Separate Input and Output Schemas with FastAPI version (tiangolo#10150)

πŸ“ Update release notes

πŸ”– Release version 0.102.0

πŸ“ Update release notes

πŸ“ Update release notes

✨ Add support for disabling the separation of input and output JSON Schemas in OpenAPI with Pydantic v2 (tiangolo#10145)

* πŸ“ Add docs for Separate OpenAPI Schemas for Input and Output

* πŸ”§ Add new docs page to MkDocs config

* ✨ Add separate_input_output_schemas parameter to FastAPI class

* πŸ“ Add source examples for separating OpenAPI schemas

* βœ… Add tests for separated OpenAPI schemas

* πŸ“ Add source examples for Python 3.10, 3.9, and 3.7+

* πŸ“ Update docs for Separate OpenAPI Schemas with new multi-version examples

* βœ… Add and update tests for different Python versions

* βœ… Add tests for corner cases with separate_input_output_schemas

* πŸ“ Update tutorial to use Union instead of Optional

* πŸ› Fix type annotations

* πŸ› Fix correct import in test

* πŸ’„ Add CSS to simulate browser windows for screenshots

* βž• Add playwright as a dev dependency to automate generating screenshots

* πŸ”¨ Add Playwright scripts to generate screenshots for new docs

* πŸ“ Update docs, tweak text to match screenshots

* 🍱 Add screenshots for new docs

πŸ“ Update release notes

πŸ“ Add new docs section, How To - Recipes, move docs that don't have to be read by everyone to How To (tiangolo#10114)

* πŸ“ Start How To docs section, move Peewee, remove Peewee from dependencies

* 🚚 Move em files to new locations

* 🚚 Move and re-structure advanced docs, move relevant to How To

* πŸ”§ Update MkDocs config, new files in How To

* πŸ“ Move docs for Conditional OpenAPI for Japanese to How To

* πŸ“ Move example source files for Extending OpenAPI into each of the new sections

* βœ… Update tests with new locations for source files

* πŸ”₯ Remove init from Peewee examples

πŸ“ Update release notes

♻️ Refactor tests for new Pydantic 2.2.1 (tiangolo#10115)

πŸ“ Update release notes

πŸ“ Update Advanced docs, add links to sponsor courses (tiangolo#10113)

πŸ“ Update release notes

πŸ“ Update docs for generating clients (tiangolo#10112)

πŸ“ Update release notes

πŸ“ Tweak MkDocs and add redirects (tiangolo#10111)

πŸ“ Update release notes

πŸ“ Restructure docs for cloud providers, include links to sponsors (tiangolo#10110)

πŸ“ Update release notes

πŸ”§ Update sponsors, add Speakeasy (tiangolo#10098)

πŸ”– Release version 0.101.1

πŸ“ Update release notes

πŸ“ Update release notes

✨ Add `ResponseValidationError` printable details, to show up in server error logs (tiangolo#10078)

πŸ“ Update release notes

πŸ“ Update release notes

🌐 Add Japanese translation for `docs/ja/docs/deployment/concepts.md` (tiangolo#10062)

🌐 Add Japanese translation for `docs/ja/docs/deployment/server-workers.md` (tiangolo#10064)

πŸ“ Update release notes

🌐 Update Japanese translation for `docs/ja/docs/deployment/docker.md` (tiangolo#10073)

πŸ“ Update release notes

🌐 Add Ukrainian translation for `docs/uk/docs/fastapi-people.md` (tiangolo#10059)

πŸ“ Update release notes

🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/cookie-params.md` (tiangolo#10032)

πŸ“ Update release notes

🌐 Add Russian translation for `docs/ru/docs/deployment/docker.md` (tiangolo#9971)

πŸ“ Update release notes

🌐 Add Vietnamese translation for `docs/vi/docs/python-types.md` (tiangolo#10047)

πŸ“ Update release notes

πŸ”§ Add sponsor Porter (tiangolo#10051)

πŸ“ Update release notes

πŸ”§ Update sponsors, add Jina back as bronze sponsor (tiangolo#10050)

πŸ“ Update release notes

πŸ“ Update release notes

πŸ“ Update release notes

✏️ Fix typo in deprecation warnings in `fastapi/params.py` (tiangolo#9854)

fix typo for deprecation warnings depreacated -> deprecated

✏️ Fix typo in release notes (tiangolo#9835)

✏️ Fix typos in comments on internal code in `fastapi/concurrency.py` and `fastapi/routing.py` (tiangolo#9590)

πŸ“ Update release notes

πŸ“ Update release notes

πŸ“ Add external article: Build an SMS Spam Classifier Serverless Database with FaunaDB and FastAPI (tiangolo#9847)

πŸ“ Update release notes

πŸ“ Fix typo in `docs/en/docs/contributing.md` (tiangolo#9878)

πŸ“ Fix code highlighting in `docs/en/docs/tutorial/bigger-applications.md` (tiangolo#9806)

Update bigger-applications.md

πŸ“ Update release notes

πŸ“ Update release notes

🌐 Add Russian translation for `docs/ru/docs/tutorial/dependencies/global-dependencies.md` (tiangolo#9970)

🌐 Add Urdu translation for `docs/ur/docs/benchmarks.md` (tiangolo#9974)

πŸ“ Update release notes

πŸ“ Update release notes

⬆ Bump mypy from 1.4.0 to 1.4.1 (tiangolo#9756)

Bumps [mypy](https://github.com/python/mypy) from 1.4.0 to 1.4.1.
- [Commits](python/mypy@v1.4.0...v1.4.1)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

⬆ Bump mkdocs-material from 9.1.17 to 9.1.21 (tiangolo#9960)

Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.1.17 to 9.1.21.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.1.17...9.1.21)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

πŸ”– Release version 0.101.0

πŸ“ Update release notes

πŸ“ Update release notes

πŸ“Œ Do not allow Pydantic 2.1.0 that breaks (require 2.1.1) (tiangolo#10012)

πŸ“ Update release notes

πŸ“ Update release notes

✨ Enable Pydantic's serialization mode for responses, add support for Pydantic's `computed_field`, better OpenAPI for response models, proper required attributes, better generated clients (tiangolo#10011)

* ✨ Enable Pydantic's serialization mode for responses

* βœ… Update tests with new Pydantic v2 serialization mode

* βœ… Add a test for Pydantic v2's computed_field

πŸ“ Update release notes

πŸ‘· Add GitHub Actions step dump context to debug external failures (tiangolo#10008)

πŸ“ Update release notes

πŸ”§ Restore MkDocs Material pin after the fix (tiangolo#10001)

πŸ“ Update release notes

πŸ”§ Update the Question template to ask for the Pydantic version (tiangolo#10000)

πŸ“ Update release notes

βœ… Fix tests for compatibility with pydantic 2.1.1 (tiangolo#9943)

πŸ“ Update release notes

βž– Remove direct dependency on MkDocs, Material for MkDocs defines its own dependency (tiangolo#9986)

πŸ“ Update release notes

πŸ‘₯ Update FastAPI People (tiangolo#9999)

πŸ“ Update release notes

🐳 Update Dockerfile with compatibility versions, to upgrade later (tiangolo#9998)

πŸ“ Update release notes

βž• Add pydantic-settings to FastAPI People dependencies (tiangolo#9988)

πŸ“ Update release notes

♻️ Update FastAPI People logic with new Pydantic (tiangolo#9985)

πŸ“ Update release notes

βœ… Fix test error in Windows for `jsonable_encoder` (tiangolo#9840)

πŸ“ Update release notes

🌐 Add Russian translation for `docs/ru/docs/tutorial/security/index.md` (tiangolo#9963)

πŸ“ Update release notes

🍱 Update sponsors, Fern badge (tiangolo#9982)

πŸ“ Update release notes

πŸ‘· Deploy docs to Cloudflare Pages (tiangolo#9978)

πŸ“ Update release notes

πŸ”§ Update sponsor Fern (tiangolo#9979)

πŸ“ Update release notes

πŸ‘· Update CI debug mode with Tmate (tiangolo#9977)

πŸ“ Update release notes

Co-Authored-By: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-Authored-By: Yois4101 <119609381+Yois4101@users.noreply.github.com>
Co-Authored-By: Marcelo Trylesinski <marcelotryle@gmail.com>
Co-Authored-By: Vicente Merino <vmerino@rexmas.com>
Co-Authored-By: dedkot <dedkot01@gmail.com>
Co-Authored-By: Vladislav Kramorenko <85196001+Xewus@users.noreply.github.com>
Co-Authored-By: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-Authored-By: SebastiΓ‘n RamΓ­rez <tiangolo@gmail.com>
Co-Authored-By: github-actions <github-actions@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved-2 lang-all Translations lang-ru Russian translations
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

6 participants