abcxyz / abcxyz/access-on-demand
[IAM] Support multiple roles per binding
- Ngôn ngữ chính
- Go
- Star
- 3
- Fork
- 1
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
### TL;DR
e.g.:
bindings:
- members:
- 'user:xxx@xxx.net'
role:
- 'roles/compute.admin'
- 'roles/xxx'
### Detailed design
_No response_
### Alternatives considered
_No response_
### Additional information
_No response_
Hướng dẫn đóng góp
Hướng nghiên cứu
Xem các cấu trúc IAM binding trong codebase, có khả năng trong một package xử lý Google Cloud IAM policies. Thay đổi này liên quan đến việc sửa binding schema để chấp nhận một danh sách roles thay vì một role duy nhất. Bắt đầu bằng cách tìm nơi bindings được định nghĩa và validate, sau đó cập nhật struct và bất kỳ logic serialization/deserialization liên quan nào. Kiểm tra các test hiện có quanh IAM bindings để hiểu hành vi mong đợi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Lĩnh vực
- api, backend, security
- Loại issue
- Tính năng
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100