Commit Graph

6 Commits

Author SHA1 Message Date
a9bbb8aba3 adjustments in redaction code 2024-09-10 17:15:03 -03:00
8ca2eed36e ajustes, incluindo a opção \. e trocando por [.] 2024-06-06 08:58:47 -03:00
67fbce9fec Adaptação: os patterns na especificação não funcionam corretamente com a \ por problemas de escape characters. JSON e regex não vão funcionar corretamente por problemas de conversão entre as bibliotecas. Foi feita uma adaptação para substituir alguns patterns com \ por outras opções.
- `\d`: Corresponde a qualquer dígito decimal; isso é equivalente à classe `[0-9]`.
- `\D`: Corresponde a qualquer caractere que não seja um dígito decimal; isso é equivalente à classe `[^0-9]`.
- `\w`: Corresponde a qualquer caractere alfanumérico; isso é equivalente à classe `[a-zA-Z0-9_]`.
- `\W`: Corresponde a qualquer caractere não-alfanumérico; isso é equivalente à classe `[^a-zA-Z0-9_]`.
- `\s`: Corresponde a qualquer caractere de espaço em branco; isso é equivalente à classe `[ \t\n\r\f\v]`.
- `\S`: Corresponde a qualquer caractere que não seja um espaço em branco; isso é equivalente à classe `[^ \t\n\r\f\v]`.
- `\b`: Corresponde a uma fronteira de palavra, um lugar onde um caractere `\w` é seguido ou precedido por um caractere `\W`.
- `\B`: Corresponde a um local onde a fronteira de uma palavra não é encontrada.
- `\\`: Corresponde a uma única barra invertida `\`.
- `\A`: Corresponde ao início da string.
- `\Z`: Corresponde ao fim da string.

Como se pode notar, \s, \S, \b, \B, \\, \A e \Z não estão cobertos neste ajuste.
2024-06-05 00:08:17 -03:00
dde52b26eb Correção. Não estava ocorrendo a validação de schema_body_validation para open api 3, pois estava validando somente quando a especificação estava configurada para propriedades diretamente. Caso as validações fossem declaradas em schema (requestBody/Content/application/json/schema/$ref/#components/schemas) a validação em authAPI não executava (simplesmente ignora a validação).
É necessário re-executar o applyValidationAPI para reimplantar as APIs pois precisa acertar o schema_body_validation dos headers.
Precisa fazer a autenticação na 1a e na 2a camada de api (validation-callback) pois pode-se chamar a 2a camada diretamente.
2024-05-18 20:26:48 -03:00
6b417d0151 Correção. Não estava ocorrendo a validação de schema_body_validation para open api 3, pois estava validando somente quando a especificação estava configurada para propriedades diretamente. Caso as validações fossem declaradas em schema (requestBody/Content/application/json/schema/$ref/#components/schemas) a validação em authAPI não executava (simplesmente ignora a validação).
É necessário re-executar o applyValidationAPI para reimplantar as APIs pois precisa acertar o schema_body_validation dos headers.
2024-05-18 10:55:28 -03:00
f5a8be69ca First Commit 2024-01-14 19:24:30 -03:00