Convert policy authZ from being based on a user to a user on a visit
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- python
- Ambito
- authorization, backend
Direzione di ricerca
Non vengono indicati file di policy né test. Inizia individuando le definizioni delle policy OPA e i test di autorizzazione esistenti, quindi confronta le regole attuali basate sull’utente con l’appartenenza a instrument_session; il lavoro è completato quando le regole di amministrazione rimangono invariate e ogni azione dell’utente segue i criteri indicati basati sulla sessione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
These are the current policies
Admin
- Can create any task with a valid istrument_session
- Can see all tasks
- Can delete any tasks
- Can start any task
- Can abort any task
Users:
- Can create any task with a instrument_session they are on
- Can see tasks created by them
- Can delete tasks created by them
- Can start task created by them
- Can abort task created by them
the policy change that @DominicOram and @EmsArnold suggested is
the policy for admin remains the same but for the users it will change as follows.
Users:
- Can create any task with a instrument_session they are on
- Can see tasks with a instrument_session they are on
- Can delete tasks with a instrument_session they are on
- Can start task with a instrument_session they are on
- Can abort task with a instrument_session they are on
Acceptance Criteria
- OPA policies are tweaked according to the request
- Lingua principale
- Python
- Stelle
- 13
- Fork
- 14
- Merge medio
- 3g 34m
- PR unite (30g)
- 15
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di DiamondLightSource/blueapi
-
kwargs: {} gets added to plan **kwargsForse già presa @oliwenmandiamond l’ha presa oggi. Apertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
DiamondLightSource/blueapi#1719 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
deployment
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
DiamondLightSource/blueapi#1626 ·
I maintainer di solito rispondono entro 1 giorno
-
deployment dev-environment
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
DiamondLightSource/blueapi#1623 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Cannot Install SoftiocApertabug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
DiamondLightSource/blueapi#1605 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
DiamondLightSource/blueapi#1494 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di DiamondLightSource/blueapi
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
scikit-learn-contrib/category_encoders#553 ·
I maintainer di solito rispondono entro 1 giorno
-
tests/strategies_test.py:174 goes uncovered on about 1 run in 100, failing the coverage ratchetApertaflaky-watch
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
btclib-org/btclib#2839 ·
I maintainer di solito rispondono entro 1 giorno
-
BarrelList constructor drops false-valued iterable contentsForse già presa @Gambit-Checkmate l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 19 giorni
-
[Performance]: Redundant object-storage pull when model and tokenizer share the same RunAI URIAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
vllm-project/vllm#63863 ·
I maintainer di solito rispondono entro 1 giorno