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