API Gateway
About API Gateway
API Gateway is a reverse proxy component built with Spring Cloud Gateway. It routes requests to different backend microservices based on the request path.
Docker Environment Variables
The table below provides a comprehensive overview of the Docker environment variables available for configuring the API Gateway container. You can customize the environment variables to match your specific configuration.
Name | Possible Values | Required | Description |
---|---|---|---|
|
true/false |
No |
If keycloak is enabled |
|
URL |
Yes |
URL of keycloak |
|
string |
No |
Path of keycloak |
|
true/false |
No |
If Organization Manager is enabled |
|
URL |
Yes |
URL of the Organization Manager. |
|
string |
No |
Path of the Organization manager |
|
true/false |
No |
If the Platform Manager is enabled |
|
URL |
Yes |
URL of the Platform Manager |
|
string |
No |
URL of the Platform Manager |
|
true/false |
No |
If the Self Service UI is enabled |
|
URL |
Yes |
URL of the Self Service UI |
|
URL |
No |
Path of the Self Service UI |
|
true/false |
No |
If the Topic browse is enabled |
|
URL |
Yes |
URL of the Topic browse |
|
string |
No |
URL of the Topic browse |
|
true/false |
No |
If the Metrics Exposer is enabled |
|
URL |
Yes |
URL of the Metrics Exposer |
|
string |
No |
Path of the Metrics Exposer |
|
URL |
Yes |
Endpoint to validate permissions |
|
URL |
Yes |
Endpoint to retrieve topic browse configuration |
|
URL |
No |
URL of Keycloak to be accessed outside the cluster |
|
URL |
No |
URL of Keycloak to be accessed within the cluster |
|
true/false |
No |
Allow accessing Keycloak without TLS chain validation |
|
URL |
Yes |
Endpoint of the Local Authentication Server Issuer URI (e.g. |
|
URL |
Yes |
Endpoint of the Local Authentication Server JWK Set URI (e.g. |
|
true/false |
No |
Allow accessing the Local AuthenticationServer (Auth0 or Keycloak) without TLS chain validation |
|
string |
No |
Name of the application |
|
true/false |
No |
If Logging Filtering is enabled |
|
true/false |
No |
Port on which to access Management API |
|
true/false |
No |
If the Health probes on the Actuator should be enabled |
|
string |
No |
Actuator Endpoint IDs that should be included or '*' for all |
|
true/false |
No |
Tracing is enabled |
|
number |
No |
Probability in the range from 0.0 to 1.0 that a trace will be sampled |