44 Commits

Author SHA1 Message Date
110ba4146a reset 2025-10-29 09:25:48 -03:00
8cce6df501 reset 2025-10-29 09:25:31 -03:00
7ec28a84b7 reset 2025-10-29 09:24:51 -03:00
a9bbb8aba3 adjustments in redaction code 2024-09-10 17:15:03 -03:00
c2385c6cda bug em CONTENT_TYPE 2024-09-10 10:02:47 -03:00
a16bc3fd8d Redaction comments 2024-09-05 08:52:50 -03:00
099174acfb Redaction comments 2024-09-05 08:44:21 -03:00
212c732699 Disclaimer 2024-09-03 21:11:39 -03:00
da001e46ae Funcionalidade Adicional: Autenticação por Resource Principal e Vault. 2024-09-02 08:46:31 -03:00
32aa6cd977 Funcionalidade Adicional: Autenticação por Resource Principal e Vault. 2024-09-02 08:41:31 -03:00
270487ddb5 Funcionalidade Adicional: Autenticação por Resource Principal e Vault. 2024-08-30 20:46:50 -03:00
1871cad962 Funcionalidade Nova: implementação das validações nativas de header e query parameter no API Gateway. Não faz a validação de tipos, apenas as obrigatoriedades 2024-06-27 01:48:43 -03:00
706454f2ba Caso de uso para mesmo PATH com vários métodos. Neste caso, um dos métodos não possui validação de schema e os demais possuem. Antes da correção, há validação de schema para todos os métodos deste mesmo PATH. A correção foi feita para separar o deployment do mesmo PATH em linhas diferentes, para que a validação de schema (body_validation_schema) seja feita apenas aonde deve ser. 2024-06-20 08:02:45 -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
7892d3436e Melhoria: A performance do deployment deve melhorar bastante pois só haverá uma única autenticação por function, na segunda camada. Avaliando o custo-beneficio de ter ou não ter a segunda camada, é melhor SEMPRE ter a segunda camada para permitir autenticar uma unica vez. 2024-05-20 07:38:53 -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
91400737e2 Correção, estava ocorrendo falso-positivo, com mensagem 200 mesmo com erro na validação das especificações. 2024-04-30 11:47:35 -03:00
01f1f73e49 Correção, as APIs implantadas estavam com cache de autorização e se ocorresse erro, a execução seguinte não valida o schema do swagger/open api 3 2024-04-23 07:50:54 -03:00
73560c2fa0 Correção, o appyAuthAPI não estava enviando a ultima transformação (payload), estava enviando o json_data_list. No teste estava ocorrendo corretamente pois não enviava para o API Gateway. 2024-03-30 12:05:40 -03:00
6210668600 Correção, o appyAuthAPI não estava enviando a ultima transformação (payload), estava enviando o json_data_list. No teste estava ocorrendo corretamente pois não enviava para o API Gateway. 2024-03-26 14:53:23 -03:00
5971bfb3f7 Teste para applyValidationAPI() no folder test 2024-03-26 13:59:46 -03:00
bc4276087c Correção: Após a correção da montagem dos paths (paths fazendo parte do próprio host na especificação), faltou corrigir o agrupamento dos métodos. Logo foi criada versão nova acc_methods_v3() para contemplar a correção dos paths. 2024-03-25 21:18:21 -03:00
14b8350ff7 Correção: Após a correção da montagem dos paths (paths fazendo parte do próprio host na especificação), faltou corrigir o agrupamento dos métodos. Logo foi criada versão nova acc_methods_v3() para contemplar a correção dos paths. 2024-03-25 21:18:07 -03:00
a8313cb914 Correção: Após a correção da montagem dos paths (paths fazendo parte do próprio host na especificação), faltou corrigir o agrupamento dos métodos. Logo foi criada versão nova acc_methods_v3() para contemplar a correção dos paths. 2024-03-25 13:07:27 -03:00
2de174b2e4 Correção: Não estava montando o path_prefix correto (obtendo apenas o 1o path) para a versão Swagger 2024-03-22 13:06:50 -03:00
76d7f30e1a Correção: Não estava montando o path_prefix correto (obtendo apenas o 1o path) para a versão Swagger 2024-03-22 07:38:54 -03:00
6343721d66 Correção: Não estava inserindo parte do path do host caso houvesse mais de 1 path aninhado 2024-03-20 20:40:01 -03:00
9f88574064 Correção dos casos:
- Setando como path_prefix o titulo da API ocasiona erro pois o titulo contem espacos em branco
2024-03-18 21:58:29 -03:00
65812cf3da Correção dos casos:
- Setando como path_prefix o titulo da API ocasiona erro pois o titulo contem espacos em branco
2024-03-18 16:54:58 -03:00
2349b97f77 Correção dos casos:
- Setando como path_prefix o titulo da API ocasiona erro pois o titulo contem espacos em branco
2024-03-15 20:39:37 -03:00
b42a644ce3 Correção dos casos:
- Host não pode ser caminho inválido. Melhor optar por IP caso seja um mock-up ao invés de colocar um endpoint inválido pois o API Gateway testa
- schema: Se o host não estiver com http:// ou https:// o serviço não estava pegando de schema. Corrigido
2024-03-11 10:27:31 -03:00
98266a1b7d New Release. This version can import JSON or YAML API format (OpenAPI or Swagger) 2024-02-15 21:35:27 -03:00
15cfd2d2f3 New Release. This version can import JSON or YAML API format (OpenAPI or Swagger) 2024-02-15 13:50:09 -03:00
1fc4aad29d New Release. This version can import JSON or YAML API format (OpenAPI or Swagger) 2024-02-15 10:03:29 -03:00
e7df46adba First Commit v2 2024-02-09 11:22:15 -03:00
1669cf2275 First Commit 2024-01-24 20:01:31 -03:00
3da689b8a9 First Commit 2024-01-23 22:45:26 -03:00
a2c8be6bad First Commit 2024-01-23 21:11:06 -03:00
f04a1369d6 First Commit 2024-01-20 00:18:43 -03:00
b6d7903a8a First Commit 2024-01-19 16:15:53 -03:00
1217e9a6b1 First Commit 2024-01-14 19:42:37 -03:00
f5a8be69ca First Commit 2024-01-14 19:24:30 -03:00