-
Notifications
You must be signed in to change notification settings - Fork 0
user management
Peter Baumann edited this page Mar 5, 2024
·
2 revisions
Corresponding issue: https://github.com/FAIRiCUBE/FAIRiCUBE-Hub-issue-tracker/issues/34
Once the F'Hub gets active it will offer a single entry to the data and services of the project. For their access control a common governance concept and its technical realization is needed, in particular in view of the two distinct, independent platform technology stacks of EOX and rasdaman.
This section is a (currently) living document for the evolution of the high-level governance rules and their lower-level implementation, waiting for details on the project access control governance policies, after which implementation can be discussed.
- Entities under discussion: Data(cubes) (local on the project store ore remotely linked in), (python) processing code, ML models
- Possible rights:
- write: create a new object or modify an existing one
- read: read out an object, ie: download it
- use: make use of an object, but without getting direct access to it (eg, for IP protection on python code and models)
- Impact factors: project decisions, individual partner constraints (such as on federated data), 3rd party contributions (such as EEA data, models from HuggingFace, etc.)
Governance adopted: TODO
- ex: who has authority to manage access rights?
- ex: what roles, what rights?
- authentication: TODO
- authorization: TODO
- authentication: The rasdaman platform comes with built-in user/password management, but can tap into remote identity providers.
- authorization: Based on standard Role-based Access Control, rasdaman offers basic privileges over which roles can be created which can be assigned to named users.
- system components requiring access protection: catalog, EOX data, rasdaman data
- questions to be resolved:
- how to map the project governance model to the three components? Options:
- central identity manager (who will setup and maintain?)
- (simple) mapping to both models via a WebGUI? (who?)
- manual mapping (undesirable)
- implementation approach?
- how to map the project governance model to the three components? Options: