Package com.ngdata.lily.security.hbase.client

Examples of com.ngdata.lily.security.hbase.client.AuthorizationContext


            Set<String> roles = new HashSet<String>();
            Splitter splitter = Splitter.on(",").trimResults().omitEmptyStrings();
            for (String role : splitter.split(cmd.getOptionValue(rolesOption.getLongOpt()))) {
                roles.add(role);
            }
            AuthorizationContextHolder.setCurrentContext(new AuthorizationContext("lily-import", repositoryName, roles));
        }

        lilyClient = new LilyClient(zkConnectionString, zkSessionTimeout);

        for (String arg : (List<String>)cmd.getArgList()) {
View Full Code Here


        table.read(record.getId());
        assertEquals("jef", AuthzRegionObserver.lastSeenAuthzCtx.getName());
    }

    private void setUser(String name, Set<String> roles) {
        AuthorizationContext authzContext = new AuthorizationContext(name, "default", roles);
        AuthorizationContextHolder.setCurrentContext(authzContext);
    }
View Full Code Here

        Set<String> roles = new HashSet<String>();
        for (String role : authzContext.getRoles()) {
            roles.add(role);
        }

        return new AuthorizationContext(authzContext.getName(), authzContext.getTenant(), roles);
    }
View Full Code Here

            Set<String> roles = new HashSet<String>();
            Splitter splitter = Splitter.on(",").trimResults().omitEmptyStrings();
            for (String role : splitter.split(cmd.getOptionValue(rolesOption.getLongOpt()))) {
                roles.add(role);
            }
            AuthorizationContextHolder.setCurrentContext(new AuthorizationContext("lily-scan-records", repositoryName, roles));
        }

        lilyClient = new LilyClient(zkConnectionString, zkSessionTimeout);
        LRepository repository = lilyClient.getRepository(repositoryName);
        LTable table = repository.getTable(tableName);
View Full Code Here

TOP

Related Classes of com.ngdata.lily.security.hbase.client.AuthorizationContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.