Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement the Facility interface and microservice #1582

Open
Tracked by #1575
aeshub opened this issue May 2, 2024 · 3 comments
Open
Tracked by #1575

Implement the Facility interface and microservice #1582

aeshub opened this issue May 2, 2024 · 3 comments
Assignees
Labels
feature New feature or request

Comments

@aeshub
Copy link
Contributor

aeshub commented May 2, 2024

Describe the new feature you would like to see
A FacilityController combined with a FacilityService should replace existing functionality talking to Echo and other relevant third-party applications. The goal is to have a solution in Flotilla which can talk to an external microservice through configuration instead of being tie to Echo. This will enable others to use Flotilla more easily without having a specific requirement for Echo.

Describe the solution you'd like
The existing EchoController should be replace by a FacilityController which handles requests from the frontend which are redirected to Echo. It will then use a FacilityService which makes calls to an external microservice through an HTTP request. The host and port of the microservice should be configurable.

The microservice should be hosted as a docker container with a default dummy implementation available in the Flotilla repository. For Equinor a different repo should be made to create the Echo facing microservice. The system as a whole should be designed such that a different operator could create their own microservice and use that with the system instead of the dummy or Echo.

Suggested solution is to use botnet for the microservice.

How will this feature affect the current Threat Model?
This will introduce new HTTP requests which require authentication on the microservice side.

@aeshub aeshub added the feature New feature or request label May 2, 2024
@aeshub
Copy link
Contributor Author

aeshub commented May 2, 2024

This will replace #1580

@andchiind
Copy link
Contributor

andchiind commented May 15, 2024

@aeshub
Copy link
Contributor Author

aeshub commented Jul 16, 2024

This issue has automatically been marked as stale as there has been no activity for 60 days.

@aeshub aeshub added the stale This issue or pull request already exists label Jul 16, 2024
@Christdej Christdej removed the stale This issue or pull request already exists label Aug 5, 2024
@Christdej Christdej self-assigned this Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants