Browse Source

docs(pt): improve translation consistency for authentication error status codes

pull/15446/head
uilton 1 month ago
parent
commit
0d34597cd6
  1. 11
      .project
  2. 10
      docs/pt/docs/how-to/authentication-error-status-code.md

11
.project

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>fastapi</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>

10
docs/pt/docs/how-to/authentication-error-status-code.md

@ -1,10 +1,10 @@
# Usar antigos códigos de status de erro de autenticação 403 { #use-old-403-authentication-error-status-codes }
Antes da versão `0.122.0` do FastAPI, quando os utilitários de segurança integrados retornavam um erro ao cliente após uma falha na autenticação, eles usavam o código de status HTTP `403 Forbidden`.
Antes da versão `0.122.0` do FastAPI, quando os utilitários de segurança integrados retornavam um erro ao cliente quando a autenticação falhava, eles usavam o código de status HTTP `403 Forbidden`.
A partir da versão `0.122.0` do FastAPI, eles usam o código de status HTTP `401 Unauthorized`, mais apropriado, e retornam um cabeçalho `WWW-Authenticate` adequado na response, seguindo as especificações HTTP, [RFC 7235](https://datatracker.ietf.org/doc/html/rfc7235#section-3.1), [RFC 9110](https://datatracker.ietf.org/doc/html/rfc9110#name-401-unauthorized).
A partir da versão `0.122.0` do FastAPI, eles usam o código de status HTTP `401 Unauthorized`, mais apropriado, e retornam um cabeçalho `WWW-Authenticate` apropriado na resposta, seguindo as especificações HTTP, [RFC 7235](https://datatracker.ietf.org/doc/html/rfc7235#section-3.1), [RFC 9110](https://datatracker.ietf.org/doc/html/rfc9110#name-401-unauthorized).
Mas, se por algum motivo seus clientes dependem do comportamento antigo, você pode voltar a ele sobrescrevendo o método `make_not_authenticated_error` nas suas classes de segurança.
Mas, se por algum motivo seus clientes dependem do comportamento antigo, você pode voltar a ele ao sobrescrever o método `make_not_authenticated_error` nas suas classes de segurança.
Por exemplo, você pode criar uma subclasse de `HTTPBearer` que retorne um erro `403 Forbidden` em vez do erro padrão `401 Unauthorized`:
@ -12,6 +12,6 @@ Por exemplo, você pode criar uma subclasse de `HTTPBearer` que retorne um erro
/// tip | Dica
Perceba que a função retorna a instância da exceção, ela não a lança. O lançamento é feito no restante do código interno.
Observe que a função retorna a instância da exceção, ela não a lança. O lançamento é feito no restante do código interno.
///
///
Loading…
Cancel
Save