I think during refactoring LdapGroupRealm has moved into different package, so could you try in your shiro config with:
ldapRealm = org.apache.zeppelin.realm.LdapGroupRealm On Tue, Nov 29, 2016 at 2:33 AM, Ruslan Dautkhanov <dautkha...@gmail.com> wrote: > + dev list > > Could somebody please let me know if shiro-LDAP is known to be broken in > master? > So I will stop my attempts to work with 0.7. > > [org.apache.zeppelin.server.LdapGroupRealm] for object named > 'ldapRealm'. Please ensure you've specified the fully qualified class name > correctly. > at org.apache.shiro.config.ReflectionBuilder.createNewInstance( > ReflectionBuilder.java:151) > at org.apache.shiro.config.ReflectionBuilder.buildObjects(Refle > ctionBuilder.java:119) > at org.apache.shiro.config.IniSecurityManagerFactory.buildInsta > nces(IniSecurityManagerFactory.java:161) > > > Thanks, > Ruslan > > > On Mon, Nov 28, 2016 at 9:13 AM, Ruslan Dautkhanov <dautkha...@gmail.com> > wrote: > >> Looking at 0.7 docs, Shiro LDAP authentication shiro.ini configuration >> looks the same. >> http://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/security/shir >> oauthentication.html >> >> Any ideas why this might be broken in the current snapshot? >> >> Exception in thread "main" org.apache.shiro.config.ConfigurationException: >> Unable to instantiate class [org.apache.zeppelin.server.LdapGroupRealm] >> for object named 'ldapRealm'. Please ensure you've specified the fully >> qualified class name correctly. >> at org.apache.shiro.config.ReflectionBuilder.createNewInstance( >> ReflectionBuilder.java:151) >> at org.apache.shiro.config.ReflectionBuilder.buildObjects(Refle >> ctionBuilder.java:119) >> at org.apache.shiro.config.IniSecurityManagerFactory.buildInsta >> nces(IniSecurityManagerFactory.java:161) >> >> >> >> -- >> Ruslan Dautkhanov >> >> On Mon, Nov 28, 2016 at 8:23 AM, Ruslan Dautkhanov <dautkha...@gmail.com> >> wrote: >> >>> Zeppelin 0.7.0 built from yesterday's snapshot. >>> Getting below error stack when trying to start Zeppelin 0.7.0. >>> The same shiro config works fine in 0.6.2. >>> >>> We're using LDAP authentication configured in shiro.ini as >>> ldapRealm = org.apache.zeppelin.server.LdapGroupRealm >>> ldapRealm.contextFactory.environment[ldap.searchBase] = ... >>> ldapRealm.contextFactory.url = ... >>> ldapRealm.contextFactory.authenticationMechanism = SIMPLE >>> .. >>> >>> This config works fine in 0.6.2. >>> Is org.apache.zeppelin.server.LdapGroupRealm has to be changed in 0.7 >>> to something else? >>> Or there are other significant changes in Shiro / LDAP authentication? >>> >>> >>> >>> [1] >>> >>> $ ./zeppelin.sh >>> ... >>> Exception in thread "main" org.apache.shiro.config.ConfigurationException: >>> Unable to instantiate class [org.apache.zeppelin.server.LdapGroupRealm] >>> for object named 'ldapRealm'. Please ensure you've specified the fully >>> qualified class name correctly. >>> at org.apache.shiro.config.ReflectionBuilder.createNewInstance( >>> ReflectionBuilder.java:151) >>> at org.apache.shiro.config.ReflectionBuilder.buildObjects(Refle >>> ctionBuilder.java:119) >>> at org.apache.shiro.config.IniSecurityManagerFactory.buildInsta >>> nces(IniSecurityManagerFactory.java:161) >>> at org.apache.shiro.config.IniSecurityManagerFactory.createSecu >>> rityManager(IniSecurityManagerFactory.java:124) >>> at org.apache.shiro.config.IniSecurityManagerFactory.createSecu >>> rityManager(IniSecurityManagerFactory.java:102) >>> at org.apache.shiro.config.IniSecurityManagerFactory.createInst >>> ance(IniSecurityManagerFactory.java:88) >>> at org.apache.shiro.config.IniSecurityManagerFactory.createInst >>> ance(IniSecurityManagerFactory.java:46) >>> at org.apache.shiro.config.IniFactorySupport.createInstance(Ini >>> FactorySupport.java:123) >>> at org.apache.shiro.util.AbstractFactory.getInstance(AbstractFa >>> ctory.java:47) >>> at org.apache.zeppelin.utils.SecurityUtils.initSecurityManager( >>> SecurityUtils.java:56) >>> at org.apache.zeppelin.server.ZeppelinServer.setupRestApiContex >>> tHandler(ZeppelinServer.java:268) >>> at org.apache.zeppelin.server.ZeppelinServer.main(ZeppelinServe >>> r.java:137) >>> Caused by: org.apache.shiro.util.UnknownClassException: Unable to load >>> class named [org.apache.zeppelin.server.LdapGroupRealm] from the thread >>> context, current, or system/application ClassLoaders. All heuristics have >>> been exhausted. Class could not be found. >>> at org.apache.shiro.util.ClassUtils.forName(ClassUtils.java:148) >>> at org.apache.shiro.util.ClassUtils.newInstance(ClassUtils.java >>> :164) >>> at org.apache.shiro.config.ReflectionBuilder.createNewInstance( >>> ReflectionBuilder.java:144) >>> ... 11 more >>> >>> >> >