From bcd4743bbc919a77997e730355b9f52607aa73bc Mon Sep 17 00:00:00 2001 From: jinpenglin Date: Wed, 4 Sep 2019 18:09:37 +0800 Subject: [PATCH] fix ipaddress:5000/v2/_catalog no auth --- grails-app/services/docker/registry/web/AuthService.groovy | 3 +++ 1 file changed, 3 insertions(+) diff --git a/grails-app/services/docker/registry/web/AuthService.groovy b/grails-app/services/docker/registry/web/AuthService.groovy index 1fd98b4..dde2686 100644 --- a/grails-app/services/docker/registry/web/AuthService.groovy +++ b/grails-app/services/docker/registry/web/AuthService.groovy @@ -59,6 +59,7 @@ class AuthService { List getScopePermissions(Map scope, Collection aclList, String ip) { def actions = [] def typeValid = scope.type == 'repository' + def typeRegistry = scope.type == 'registry' if (aclList && scope && typeValid) { //todo: catalog role for type=catalog request log.info "checking acls: $aclList" @@ -73,6 +74,8 @@ class AuthService { return AccessLevel.NONE }.actions.flatten().unique() log.info "Granting permissions: $actions" + }else if(aclList && scope && typeRegistry){ + actions = ['*'] } actions }