External request
These parameters define the configuration of the external requests.
externalRequest.directIfIn
type: object
Defines the IP addresses that are allowed for direct requests.
externalRequest.directIfIn.allowList
type: string[] | default: []
Defines a list of the IP addresses that are trusted for the direct requests.
externalRequest.directIfIn.jwtToken
type: boolean | default: true
Defines if the trusted IP addresses are in the JWT or not.
externalRequest.action
type: object
Defines the external request options.
externalRequest.action.allow
type: boolean | default: true
Defines if the external requests are allowed or not.
externalRequest.action.blockPrivateIP
type: boolean | default: true
Defines if the private IP address will be blocked or not.
externalRequest.action.proxyUrl
type: string | default: ""
Defines the proxy URL.
externalRequest.action.proxyUser
type: object
Defines the proxy authentication parameters.
externalRequest.action.proxyUser.username
type: string | default: ""
Defines the proxy authentication username.
externalRequest.action.proxyUser.password
type: string | default: ""
Defines the proxy authentication password.
Do not store sensitive values in version control. Consider using environment variables or a secrets manager.
externalRequest.action.proxyHeaders
type: object
Defines the proxy headers.
Example
{
"externalRequest": {
"directIfIn": {
"allowList": [],
"jwtToken": true
},
"action": {
"allow": true,
"blockPrivateIP": true,
"proxyUrl": "",
"proxyUser": {
"username": "",
"password": ""
},
"proxyHeaders": {}
}
}
}