Airlock Microgateway
Airlock Microgateway configuration
| Type | object |
|---|---|
| File match |
microgateway-config.yaml
microgateway-config.yml
airlock-microgateway-config.yaml
airlock-microgateway-config.yml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/airlock-microgateway/latest.json |
| Source | https://www.schemastore.org/airlock-microgateway-3.2.json |
Versions
Validate with Lintel
npx @lintel/lintel check
Properties
Custom deny rule groups that can be referenced in mappings on top of the built in Airlock deny rules.
2 nested properties
Expert settings for the Apache httpd.
Expert settings for the Security Gate.
JWKS Providers which can be referenced in apps[].mappings[].access_token.
3 nested properties
JWKS providers that are configured statically.
Refresh interval for fetching from remote JWKS providers in seconds.
Remote JWKS providers which are fetched according to the jwks_providers.refresh_interval.
The encoded license.
The license file path.
1 nested properties
Allowed values are: info, trace
Configuration for metrics sending.
1 nested properties
Use this to enable sending metrics using the statsd protocol.
1 nested properties
Enable sending of statsd metrics. Default is 'true'
2 nested properties
If set, Airlock Microgateway will treat the value of this header field as the useragent IP address.
Common values are 'X-Forwarded-For' or 'X-Client-IP'.
Warning: Make sure that internal_proxies is correctly configured for your setup.
List of hostnames, IP addresses or IP address ranges (e.g. 10.0.0.0/8) to trust as presenting a valid Remote-IP header.
6 nested properties
Specifies the passphrase for the passphrase based encryption mechanism (PBE).
The path of the passphrase file.
Specifies the amount of idle time in seconds, after which an Airlock Microgateway session is terminated. This timeout should be smaller than all other session timeouts of your back-end applications. Even if the timeout can be configured in seconds, per default the resolution of the idle session timeout check is 5 seconds only.
Specifies the absolute lifetime of an Airlock Microgateway session in seconds. After this time a session will be terminated.
Name of the hosts running the Redis Server.
Defines the redis session store connection mode. By default, the Microgateway tries to determine the connection mode depending on the number of redis hosts configured:
- server mode if only one host is configured
- cluster mode if several hosts are configured
Allowed values are: server, cluster and disabled.
Definitions
Enable this default header action
Name of the default header action
Expert settings for the Apache httpd.
Expert settings for the Security Gate.
A regex pattern used to match, cannot be empty. If you need a pattern that matches every string use ".*"
Whether to ignore case.
Whether to invert the match.
The rewrite expression.
A regex pattern used to match, cannot be empty. If you need a pattern that matches every string use ".*"
Whether to ignore case.
A string to rewrite the header value with. Can make back-references to the header value pattern.
The name of the header to add.
The value of the header to add.
The actual pattern.