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

Shared deployments #356

Open
EGI-ILM opened this issue Sep 26, 2022 · 0 comments
Open

Shared deployments #356

EGI-ILM opened this issue Sep 26, 2022 · 0 comments

Comments

@EGI-ILM
Copy link

EGI-ILM commented Sep 26, 2022

The current implementation of IM requires the share of access tokens between users in order to share the administration of some deployments in the Dashboard.

Whereas this could be a good solution, it implies a trust that it is not always shared between users. Since the access token has a wider scope, a user can use the access token shared by the other user in order to perform (malicious) actions in the EGI ecosystem, in the name of this other user. Even though access tokens have a limited lifetime, this is long enough to perform actions and even establish new mechanisms to maintain future access to unauthorised resources.

I think a better solution can be either:

  • To share a one-time use, internal token for the IM dashboard OR
  • To set up some functionality to explicitly share a deployment or group of deployments with another user, based on e.g. their Check-in ePUB IDs (which is an information that does not compromise the security of the referenced user). The referenced user could get a notification to accept or reject this sharing.

Additionally, if this is not currently implemented, it could be good for the Dashboard to be able to display which users have access to which deployment (meaning a user can see what other users share his/her deployments).

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

1 participant