mirror of https://github.com/tiangolo/fastapi.git
🌐 Sync Portuguese docs (pages found with script) (#14554)
This commit is contained in:
parent
d68892ab02
commit
6400e5ee29
|
|
@ -15,7 +15,7 @@ Use da seguinte forma:
|
|||
|
||||
Os testes:
|
||||
|
||||
## Trechos de código { #code-snippets}
|
||||
## Trechos de código { #code-snippets }
|
||||
|
||||
//// tab | Teste
|
||||
|
||||
|
|
@ -53,7 +53,7 @@ Veja, por exemplo, a seção `### Quotes` em `docs/de/llm-prompt.md`.
|
|||
|
||||
////
|
||||
|
||||
## Citações em trechos de código { #quotes-in-code-snippets}
|
||||
## Citações em trechos de código { #quotes-in-code-snippets }
|
||||
|
||||
//// tab | Teste
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ Repositório GitHub: <a href="https://github.com/tiangolo/full-stack-fastapi-tem
|
|||
- 🔍 [Pydantic](https://docs.pydantic.dev), usado pelo FastAPI, para validação de dados e gerenciamento de configurações.
|
||||
- 💾 [PostgreSQL](https://www.postgresql.org) como banco de dados SQL.
|
||||
- 🚀 [React](https://react.dev) para o frontend.
|
||||
- 💃 Usando TypeScript, hooks, [Vite](https://vitejs.dev), e outras partes de uma _stack_ frontend moderna.
|
||||
- 💃 Usando TypeScript, hooks, Vite, e outras partes de uma _stack_ frontend moderna.
|
||||
- 🎨 [Tailwind CSS](https://tailwindcss.com) e [shadcn/ui](https://ui.shadcn.com) para os componentes de frontend.
|
||||
- 🤖 Um cliente frontend automaticamente gerado.
|
||||
- 🧪 [Playwright](https://playwright.dev) para testes Ponta-a-Ponta.
|
||||
|
|
|
|||
|
|
@ -147,8 +147,8 @@ Se você for ao `/items/foo`, em vez de receber o JSON padrão com o erro:
|
|||
você receberá a versão em texto:
|
||||
|
||||
```
|
||||
Erros de validação:
|
||||
Campo: ('path', 'item_id'), Erro: A entrada deve ser um inteiro válido; não foi possível interpretar a string como um inteiro
|
||||
Validation errors:
|
||||
Field: ('path', 'item_id'), Error: Input should be a valid integer, unable to parse string as an integer
|
||||
```
|
||||
|
||||
### Sobrescreva o manipulador de erro `HTTPException` { #override-the-httpexception-error-handler }
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Segurança
|
||||
# Segurança { #security }
|
||||
|
||||
Há várias formas de lidar segurança, autenticação e autorização.
|
||||
|
||||
|
|
@ -10,11 +10,11 @@ Em muitos frameworks e sistemas, apenas lidar com segurança e autenticação ex
|
|||
|
||||
Mas primeiro, vamos verificar alguns pequenos conceitos.
|
||||
|
||||
## Está com pressa?
|
||||
## Está com pressa? { #in-a-hurry }
|
||||
|
||||
Se você não se importa com qualquer um desses termos e só precisa adicionar segurança com autenticação baseada em usuário e senha _agora_, pule para os próximos capítulos.
|
||||
|
||||
## OAuth2
|
||||
## OAuth2 { #oauth2 }
|
||||
|
||||
OAuth2 é uma especificação que define várias formas para lidar com autenticação e autorização.
|
||||
|
||||
|
|
@ -24,7 +24,7 @@ Ela inclui uma forma para autenticação usando “third party”/aplicações d
|
|||
|
||||
Isso é o que todos os sistemas com “Login with Facebook, Google, X (Twitter), GitHub” usam por baixo.
|
||||
|
||||
### OAuth 1
|
||||
### OAuth 1 { #oauth-1 }
|
||||
|
||||
Havia um OAuth 1, que é bem diferente do OAuth2, e mais complexo, isso incluía diretamente as especificações de como criptografar a comunicação.
|
||||
|
||||
|
|
@ -38,7 +38,7 @@ Na seção sobre **deployment** você irá ver como configurar HTTPS de modo gra
|
|||
|
||||
///
|
||||
|
||||
## OpenID Connect
|
||||
## OpenID Connect { #openid-connect }
|
||||
|
||||
OpenID Connect é outra especificação, baseada em **OAuth2**.
|
||||
|
||||
|
|
@ -48,7 +48,7 @@ Por exemplo, o login do Google usa OpenID Connect (que por baixo dos panos usa O
|
|||
|
||||
Mas o login do Facebook não tem suporte para OpenID Connect. Ele tem a própria implementação do OAuth2.
|
||||
|
||||
### OpenID (não "OpenID Connect")
|
||||
### OpenID (não "OpenID Connect") { #openid-not-openid-connect }
|
||||
|
||||
Houve também uma especificação “OpenID”. Ela tentou resolver a mesma coisa que a **OpenID Connect**, mas não baseada em OAuth2.
|
||||
|
||||
|
|
@ -56,7 +56,7 @@ Então, ela foi um sistema adicional completo.
|
|||
|
||||
Ela não é muito popular ou usada nos dias de hoje.
|
||||
|
||||
## OpenAPI
|
||||
## OpenAPI { #openapi }
|
||||
|
||||
OpenAPI (anteriormente conhecido como Swagger) é a especificação aberta para a criação de APIs (agora parte da Linux Foundation).
|
||||
|
||||
|
|
@ -97,7 +97,7 @@ O problema mais complexo é criar um provedor de autenticação/autorização co
|
|||
|
||||
///
|
||||
|
||||
## **FastAPI** utilitários
|
||||
## **FastAPI** utilitários { #fastapi-utilities }
|
||||
|
||||
**FastAPI** fornece várias ferramentas para cada um desses esquemas de segurança no módulo `fastapi.security` que simplesmente usa esses mecanismos de segurança.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue