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

This commit is contained in:
2024-04-23 07:50:54 -03:00
parent 73560c2fa0
commit 01f1f73e49
2 changed files with 12 additions and 8 deletions

View File

@@ -258,8 +258,9 @@ def applyAuthApi(compartmentId, displayName, payload, functionId, host, api_gate
parameters={
'token': 'request.headers[token]',
'body': 'request.body',
'body_schema_validation': 'request.headers[body_schema_validation]'},
cache_key=["token"],
'body_schema_validation': 'request.headers[body_schema_validation]',
'opc-request-id': 'request.headers[opc-request-id]'},
cache_key=["token", "opc-request-id"],
validation_failure_policy=oci.apigateway.models.ModifyResponseValidationFailurePolicy(
type="MODIFY_RESPONSE",
response_code="401",
@@ -282,8 +283,9 @@ def applyAuthApi(compartmentId, displayName, payload, functionId, host, api_gate
parameters={
'token': 'request.headers[token]',
'body': 'request.body',
'body_schema_validation': 'request.headers[body_schema_validation]'},
cache_key=["token"],
'body_schema_validation': 'request.headers[body_schema_validation]',
'opc-request-id': 'request.headers[opc-request-id]'},
cache_key=["token", "opc-request-id"],
validation_failure_policy=oci.apigateway.models.ModifyResponseValidationFailurePolicy(
type="MODIFY_RESPONSE",
response_code="401",
@@ -319,8 +321,9 @@ def applyAuthApi(compartmentId, displayName, payload, functionId, host, api_gate
is_anonymous_access_allowed=False,
parameters={
'token': 'request.headers[token]',
'body': 'request.body'},
cache_key=["token"])),
'body': 'request.body',
'opc-request-id': 'request.headers[opc-request-id]'},
cache_key=["token", "opc-request-id"])),
routes=routes))
create_deployment_details=oci.apigateway.models.CreateDeploymentDetails(
@@ -337,8 +340,9 @@ def applyAuthApi(compartmentId, displayName, payload, functionId, host, api_gate
is_anonymous_access_allowed=False,
parameters={
'token': 'request.headers[token]',
'body': 'request.body'},
cache_key=["token"])),
'body': 'request.body',
'opc-request-id': 'request.headers[opc-request-id]'},
cache_key=["token", "opc-request-id"])),
routes=routes))
creeateOrUpdateDeployment(compartmendId=compartmentId, displayName=displayName, validation_deployment_details=validation_deployment_details, create_deployment_details=create_deployment_details, api_gateway_id=api_gateway_id)