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

ADR on how to secure the Fleet-manager (control plane) admin end-point #71

Open
akoserwal opened this issue Jul 18, 2022 · 4 comments
Open

Comments

@akoserwal
Copy link

akoserwal commented Jul 18, 2022

What
ADR on how to secure the Fleet-manager (control plane) admin end-point

Authorization for control plane admin APIs

The JWT token contains the necessary roles, which are used by the control plane to make authorization decisions
Currently, these roles are present in the SRE realm and assigned manually to users (Ex: CS-SRE engineers get admin read access)

Roles: read, write, full permissions

SRE realm will be migrated to RH Internal authentication system. Roles with being mapped to rover groups.
The authorization mechanism will remain the same for the fleet manager by changing the identity provider to RH Internal authentication system

@akoserwal
Copy link
Author

@tombentley
Copy link
Contributor

Hi @akoserwal, I have a couple of questions:

  • Is this KAS fleet manager specifically, or fleet managers in general?
  • Can you write the ADR avoiding details of RH internal authentication systems? It's only if the RH-specifics have architectural consequences that this gets tricky. If the things driving architectural choices are general things which any oauth-consumer might experience then an ADR is a good place to discus.

Thanks!

@akoserwal
Copy link
Author

  • Is this KAS fleet manager specifically, or fleet managers in general?

General: Fleet manager (Kafka, Connectors,ACS)

  • Can you write the ADR avoiding details of RH internal authentication systems? It's only if the RH-specifics have architectural consequences that this gets tricky. If the things driving architectural choices are general things which any oauth-consumer might experience then an ADR is a good place to discus.
  • yes, a generic pattern can be written for OAuth-consumers
  • Using the reference above pattern, I can write a document which can be shared internally that covers RH internal authentication system details.

@tombentley
Copy link
Contributor

@akoserwal I've merged #72 for you to start writing the content.

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

No branches or pull requests

2 participants