mirror of
https://github.com/hoshikawa2/OCI_API_Gateway_Automation2.git
synced 2026-03-06 02:10:36 +00:00
Redaction comments
This commit is contained in:
24
README.md
24
README.md
@@ -150,6 +150,30 @@ This is the schema validation for Swagger and Open API 3
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
## Redact Validation Response
|
||||
|
||||
The project has a schema validation from the spec. When the function is working with authentication, there is a routine for validate the body content, thanks to the open-source bravado library.
|
||||
|
||||
The function send the body content and the **Swagger/Open API** specification to bravado libary and this action results in a message. There is a problem here. The results shows the content of the attributes and this need some kind of redaction.
|
||||
|
||||
You can redact the attributes content with these codes.
|
||||
|
||||
First, you need to import the **bravado** library for **validate_object**.
|
||||
|
||||

|
||||
|
||||
This code is responsible to redact your validation response:
|
||||
|
||||

|
||||
|
||||
The **remove_property**, **replace_escape_chars** and **replace_regex** methods translate some **escape** codes inside the specification. This works as a pre-validation for redaction.
|
||||
|
||||
And you can put in the main function code:
|
||||
|
||||

|
||||
|
||||
## Resource Principal
|
||||
|
||||
[Resource Principal](https://docs.oracle.com/en-us/iaas/Content/Functions/Tasks/functionsaccessingociresources.htm) is another authentication type. This type of authentication replaces the use of **config** and **private key** files and do not expose sensitive data inside your **function**.
|
||||
|
||||
BIN
images/import-bravado.png
Normal file
BIN
images/import-bravado.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 39 KiB |
BIN
images/main-redact-routine.png
Normal file
BIN
images/main-redact-routine.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 286 KiB |
BIN
images/redact-code.png
Normal file
BIN
images/redact-code.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 246 KiB |
Reference in New Issue
Block a user