abcxyz / abcxyz/access-on-demand

[IAM] Support multiple roles per binding

Đang mở
#122 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
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

Mở 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.