Saved in:
| Main Authors: | , , , |
|---|---|
| Format: | Recurso digital |
| Language: | |
| Published: |
Zenodo
2025
|
| Subjects: | |
| Online Access: | https://doi.org/10.5281/zenodo.16965756 |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Table of Contents:
- <p>This web application provides a Web GUI to the <a href="https://mlflow.org/docs/latest/auth/rest-api.html" target="_blank" rel="noopener">MLflow Authentication API</a></p> <p>GUI and the app provides:</p> <ul> <li>self-registration of users in MLflow</li> <li>self-registration service requires Authentication via a pre-configured OIDC Provider (e.g. <a href="https://docs.egi.eu/users/aai/check-in/">EGI Check-In</a> or <a href="https://login.cloud.ai4eosc.eu/realms/ai4eosc/account" target="_blank" rel="noopener">AI4EOSC Access/Login</a>)</li> <li>one can limit users eligible for self-registration using REQUIRED_ENTITLEMENT ("eduperson_entitlement" is checked) <strong>or</strong> via REQUIRED_REALM_ROLES ("realm.roles" are checked)</li> <li>created in the MLflow user name is the email address retrieved from the OIDC token (registered email)</li> <li>after the user is registered in MLflow, he/she can: <ul> <li>update his/her MLflow password</li> <li>update permissions to his/her experiments</li> <li>update permissions to his/her registered models</li> <li>delete account</li> </ul> </li> <li>(optional) storage of MLflow user credentials in HashiCorp Vault (e.g. of the AI4OS Platform via the platform API)</li> <li>global reader agent for all experiments (for organising e.g. provenance graphs)</li> <li>regular automated garbage collection via `mlflow gc`</li> <li>automated execution of `mlflow upgrade` for newer MLflow version</li> </ul> <p>For the example usage, please, see <a href="https://docs.ai4os.eu/en/latest/howtos/develop/mlflow.html">https://docs.ai4os.eu/en/latest/howtos/develop/mlflow.html</a> </p>