import org.apache.shiro.SecurityUtils;
import org.apache.shiro.config.IniSecurityManagerFactory;
import org.apache.shiro.mgt.RealmSecurityManager;
import org.apache.shiro.mgt.SecurityManager;

import org.apache.shiro.util.Factory;
import org.apache.zeppelin.realm.LdapRealm;

public class ShiroTest {

    public static void main(String[] args) {
        Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
        SecurityManager securityManager = factory.getInstance();
        SecurityUtils.setSecurityManager(securityManager);
        System.out.println("permissionsByRole: " +
                ((LdapRealm) ((RealmSecurityManager) securityManager).getRealms().iterator().next()).getPermissionsByRole());
    }
}
