mirror of
https://github.com/goharbor/harbor.git
synced 2024-11-23 18:55:18 +01:00
Fix read permission of project member read api
Signed-off-by: He Weiwei <hweiwei@vmware.com>
This commit is contained in:
parent
07b358eff9
commit
720dcc72bd
@ -54,6 +54,7 @@ var (
|
|||||||
{Resource: rbac.ResourceSelf, Action: rbac.ActionDelete},
|
{Resource: rbac.ResourceSelf, Action: rbac.ActionDelete},
|
||||||
|
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionCreate},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionCreate},
|
||||||
|
{Resource: rbac.ResourceMember, Action: rbac.ActionRead},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionUpdate},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionUpdate},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionDelete},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionDelete},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
||||||
|
@ -27,6 +27,7 @@ var (
|
|||||||
{Resource: rbac.ResourceSelf, Action: rbac.ActionDelete},
|
{Resource: rbac.ResourceSelf, Action: rbac.ActionDelete},
|
||||||
|
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionCreate},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionCreate},
|
||||||
|
{Resource: rbac.ResourceMember, Action: rbac.ActionRead},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionUpdate},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionUpdate},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionDelete},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionDelete},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
||||||
@ -105,6 +106,7 @@ var (
|
|||||||
"master": {
|
"master": {
|
||||||
{Resource: rbac.ResourceSelf, Action: rbac.ActionRead},
|
{Resource: rbac.ResourceSelf, Action: rbac.ActionRead},
|
||||||
|
|
||||||
|
{Resource: rbac.ResourceMember, Action: rbac.ActionRead},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
||||||
|
|
||||||
{Resource: rbac.ResourceMetadata, Action: rbac.ActionCreate},
|
{Resource: rbac.ResourceMetadata, Action: rbac.ActionCreate},
|
||||||
@ -172,6 +174,7 @@ var (
|
|||||||
"developer": {
|
"developer": {
|
||||||
{Resource: rbac.ResourceSelf, Action: rbac.ActionRead},
|
{Resource: rbac.ResourceSelf, Action: rbac.ActionRead},
|
||||||
|
|
||||||
|
{Resource: rbac.ResourceMember, Action: rbac.ActionRead},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
||||||
|
|
||||||
{Resource: rbac.ResourceLog, Action: rbac.ActionList},
|
{Resource: rbac.ResourceLog, Action: rbac.ActionList},
|
||||||
@ -221,6 +224,7 @@ var (
|
|||||||
"guest": {
|
"guest": {
|
||||||
{Resource: rbac.ResourceSelf, Action: rbac.ActionRead},
|
{Resource: rbac.ResourceSelf, Action: rbac.ActionRead},
|
||||||
|
|
||||||
|
{Resource: rbac.ResourceMember, Action: rbac.ActionRead},
|
||||||
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
{Resource: rbac.ResourceMember, Action: rbac.ActionList},
|
||||||
|
|
||||||
{Resource: rbac.ResourceLog, Action: rbac.ActionList},
|
{Resource: rbac.ResourceLog, Action: rbac.ActionList},
|
||||||
|
@ -52,6 +52,15 @@ func TestProjectMemberAPI_Get(t *testing.T) {
|
|||||||
},
|
},
|
||||||
code: http.StatusBadRequest,
|
code: http.StatusBadRequest,
|
||||||
},
|
},
|
||||||
|
// 200
|
||||||
|
{
|
||||||
|
request: &testingRequest{
|
||||||
|
method: http.MethodGet,
|
||||||
|
url: fmt.Sprintf("/api/projects/1/members/%d", projAdminPMID),
|
||||||
|
credential: admin,
|
||||||
|
},
|
||||||
|
code: http.StatusOK,
|
||||||
|
},
|
||||||
// 404
|
// 404
|
||||||
{
|
{
|
||||||
request: &testingRequest{
|
request: &testingRequest{
|
||||||
|
Loading…
Reference in New Issue
Block a user