Introduction

APP Runtime Check

The APP Runtime Check is a new feature in the EOS Administration Library. This feature allows disabling calls to APIs, web services, databases, and any type of external resource at the level of a single application (APP). The main goal is to prevent accidental calls to external services configured in the production environment when working in environments copied/cloned from the production environment.

Main Features

Disabling External CallsBlocks calls to external services when a production environment is copied to another environment.
Configuration for Single APPEach APP must be individually configured to support this feature.
Support for Company CopyThe APP using this feature can choose to perform the control even for the clone of a single company in the database.
Automatic BlockingThe blocking of external calls occurs automatically when an environment change is detected (e.g., from production to test), and the first login session after the change is performed.

Implementation Example

An implementation example is provided as part of the release documentation in the EOS GitHub Samples section.

This example will show how to activate the control for a custom APP by subscribing to an event and declaring compatibility.

Setup


Setup Procedure

Control Management:

  • Access the “App Runtime Check (EAL)” page.
  • Compatible APPs will appear in the setup page list where the control can be enabled.
  • Select the desired APP.
  • Enable (or disable) the control for the specific APP using the “Enable Runtime Check” and “Disable Runtime Check” actions.
  • The first time the control is activated, all external calls of the APP will be blocked in test environments. To activate the control but unblock calls in this environment, click “Unlock”.
  • Whenever an environment (or company) is cloned, it is possible to manually unblock calls for that specific test environment/company using the “Unblock” action.

Setup Cleanup


It is possible to delete the setup for all uninstalled APPs that are no longer needed to keep the environment clean and organized.


EOS Labs -