List of usage examples for org.apache.hadoop.security UserGroupInformation createProxyUserForTesting
public static UserGroupInformation createProxyUserForTesting(String user, UserGroupInformation realUser, String[] userGroups)
From source file:org.apache.falcon.security.DefaultAuthorizationProviderTest.java
License:Apache License
@Test(expectedExceptions = AuthorizationException.class) public void testAuthorizeValidatePOSTOperationsBadUserAndGroup() throws Exception { StartupProperties.get().setProperty("falcon.security.authorization.enabled", "true"); StartupProperties.get().setProperty("falcon.security.authorization.admin.users", "admin"); StartupProperties.get().setProperty("falcon.security.authorization.admin.groups", "admin"); UserGroupInformation proxyUgi = UserGroupInformation.createProxyUserForTesting("admin", realUser, new String[] { "admin", }); EntityBuilderTestUtil.addProcessACL(processEntity, "admin-user", "admin-group"); DefaultAuthorizationProvider provider = new DefaultAuthorizationProvider(); provider.authorizeEntity(processEntity.getName(), "process", processEntity.getACL(), "submit", proxyUgi); }
From source file:org.apache.falcon.security.DefaultAuthorizationProviderTest.java
License:Apache License
@Test public void testAuthorizeLineageResource() throws Exception { StartupProperties.get().setProperty("falcon.security.authorization.admin.users", "admin"); StartupProperties.get().setProperty("falcon.security.authorization.admin.groups", "admin"); UserGroupInformation proxyUgi = UserGroupInformation.createProxyUserForTesting("admin", realUser, new String[] { "admin", }); DefaultAuthorizationProvider provider = new DefaultAuthorizationProvider(); provider.authorizeResource("metadata", "lineage", null, null, proxyUgi); }