Open-EO / Open-EO/openeo-python-driver

User role support

Ouverte
#167 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
12
Forks
8
Merge moyen
6 j 3 h
PR mergées (30 j)
4

Description

follow up of https://github.com/Open-EO/openeo-aggregator/issues/64

Now, EGI based user role handling is only done at level of aggregator (very simple permission simple: user that is not enrolled properly will not be able to do authenticated requests).

This system has to be moved to openeo-python-driver/openeo-geopyspark-driver, with some things in mind:

  • generalize to not only handle the current EGI user role system from openEO platform but also other role/permission systems
  • fine-grained permissions on level of collections, processes, job resources, credits, ...?

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par examiner l’issue de suivi liée et la gestion actuelle des rôles dans l’agrégateur. Le travail proposé couvre openeo-python-driver et openeo-geopyspark-driver, notamment la généralisation des rôles basés sur EGI et la définition d’autorisations granulaires pour les collections, les processus, les ressources de jobs et les crédits. Pour considérer le travail comme terminé, il faudrait disposer d’une conception approuvée et d’une implémentation dans ces domaines.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
authorization, backend
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.