lablup / lablup/backend.ai

Serve role assignment as relation actions

Open
#14,282 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
670
Forks
183
Avg merge
17h 7m
Merged PRs (30d)
358

Description

판정-1 역할-2. 근거: hejo drafts/BA-7669/report.md §2 역할 배정.

대상
- 역할 배정 5종(단건·일괄 배정과 회수, 배정된 유저 조회)을 relation shape 로. 양쪽(스코프·유저) 권한 검사를 relation validator 가 답한다.

완료 기준: 5종이 relation 액션으로 배선. services/rbac(BA-7670) 경계 안에 둔다.

의존: 역할-1, BA-7670.

제약: 하위 호환(API 요청·응답 모양, 권한 축소) 불변. 구현 방향은 착수 시 main 을 보고 계획해 확인받은 뒤 진행. 파일 위치는 2026-09-07 main 기준 참고.

JIRA Issue: BA-7700

Contributor guide

Open the contributing guide

Research direction

Read drafts/BA-7669/report.md §2 and inspect the services/rbac boundary on main, including the dependencies 역할-1 and BA-7670. Confirm the implementation plan before starting. Done means all five role-assignment operations are wired as relation actions while preserving API request and response shapes and existing permission guarantees.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
api, authorization, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.