From f200c981d2f7232548a1ce64dc38cb0be32bc17a Mon Sep 17 00:00:00 2001 From: "peng.jianhua" Date: Tue, 6 Feb 2018 19:53:50 +0800 Subject: [PATCH 1/1] KYLIN-3214 --- .../java/org/apache/kylin/rest/controller/AccessController.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/server-base/src/main/java/org/apache/kylin/rest/controller/AccessController.java b/server-base/src/main/java/org/apache/kylin/rest/controller/AccessController.java index 3b619b8d1..b0862f389 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/controller/AccessController.java +++ b/server-base/src/main/java/org/apache/kylin/rest/controller/AccessController.java @@ -36,6 +36,7 @@ import org.apache.kylin.rest.service.ProjectService; import org.apache.kylin.rest.service.TableACLService; import org.apache.kylin.rest.service.UserService; import org.apache.kylin.rest.util.AclPermissionUtil; +import org.springframework.beans.factory.InitializingBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.security.acls.domain.PrincipalSid; @@ -56,7 +57,7 @@ import org.springframework.web.bind.annotation.ResponseBody; */ @Controller @RequestMapping(value = "/access") -public class AccessController extends BasicController { +public class AccessController extends BasicController implements InitializingBean { @Autowired @Qualifier("accessService") @@ -74,6 +75,12 @@ public class AccessController extends BasicController { @Qualifier("userService") private UserService userService; + @Override + public void afterPropertiesSet() throws Exception { + // init ExternalAclProvider + ExternalAclProvider.getInstance(); + } + /** * Get current user's permission in the project */ -- 2.11.0.windows.1