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

[EOEPCA/IAM] Integration of Resource Health BB (Q3) #43

Closed
w-jfe opened this issue Oct 5, 2024 · 1 comment
Closed

[EOEPCA/IAM] Integration of Resource Health BB (Q3) #43

w-jfe opened this issue Oct 5, 2024 · 1 comment
Assignees

Comments

@w-jfe
Copy link
Collaborator

w-jfe commented Oct 5, 2024

Relevant aspects (from discussion with Tilo on 2024-11-29):

Create an APISIX route: APISIX shall only trigger authentication and provide a JWT to the backend. Authorization is handled by the backend.

The Resource Health BB allows a user to configure health checks that run repeatedly (as health check task) without the user being logged in. It is intended to use the offline token feature of OIDC in order to allow health check tasks to act on behalf of the original user. It has to be examined if this is easily possible or if it has any unwanted implications. E.g., in order to use offline tokens, users must be assigned the offline-token scope, and the client has to request this scope during the authentication process. It is unclear how this works in conjunction with APISIX-route-based authentication.

The Resource Health BB allows users to create health checks using a CLI. This CLI should also be integratable into a CI/CD pipeline in order to configure predefined health checks on behalf of a user. The challenge here is to provide the user identity to the CLI. The legacy approach of simply storing a username and password would work, but is not really an option. Offline tokens could work in principle, but they are not a durable solution as they expire after some time. So some other feasible solution or a viable comprimise needs to be found.

@w-jfe w-jfe added this to the Q3 - Release Beta #02 milestone Oct 5, 2024
@w-scho w-scho changed the title [EOEPCA/IAM] Integration of Resource Health BB [EOEPCA/IAM] Integration of Resource Health BB (Q3) Jan 14, 2025
@w-scho
Copy link
Collaborator

w-scho commented Jan 14, 2025

Prototypic integration finished for Q3.
Further integration will take place in Q4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants