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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add integration controller #7019

Merged
merged 1 commit into from Mar 26, 2024
Merged

feat: add integration controller #7019

merged 1 commit into from Mar 26, 2024

Conversation

jgiovaresco
Copy link
Contributor

@jgiovaresco jgiovaresco commented Mar 25, 2024

Issue

https://gravitee.atlassian.net/browse/APIM-4204

Description

The Integration Controller is the component that will listen for Federation agents.

When an agent connects, the connection is authenticated using IntegrationWebsocketControllerAuthentication. This class will ensure that the provided authentication matches an existing Token/User.

Once authenticated, the agent will send a Hello Command. This command is handled by HelloCommandHandler that will check that the integration provided exists and matches with the provider given.

Additional context

Related to https://github.com/gravitee-io/gravitee-federation-agent/pull/17


馃摎聽聽View the storybook of this branch here

@jgiovaresco jgiovaresco marked this pull request as ready for review March 25, 2024 16:07
@jgiovaresco jgiovaresco requested a review from a team as a code owner March 25, 2024 16:07
@jgiovaresco jgiovaresco force-pushed the apim4204 branch 2 times, most recently from a369836 to 35076b9 Compare March 26, 2024 13:00
@jgiovaresco jgiovaresco enabled auto-merge (rebase) March 26, 2024 13:05
The Integration Controller is the component that will listen for
Federation agents.

When an agent connects, the connection is authenticated using
`IntegrationWebsocketControllerAuthentication`. This class will ensure
that the provided authentication matches an existing Token/User.

Once authenticated, the agent will send a Hello Command. This command
is handled by `HelloCommandHandler` that will check that the integration
provided exists and matches with the provider given.
@jgiovaresco jgiovaresco merged commit a538deb into master Mar 26, 2024
37 of 38 checks passed
@jgiovaresco jgiovaresco deleted the apim4204 branch March 26, 2024 13:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants