Thank you Khalid.

That was it. I was able to start 0.7.0 with ldap shiro config now.



-- 
Ruslan Dautkhanov

On Tue, Nov 29, 2016 at 12:15 AM, Khalid Huseynov <[email protected]>
wrote:

> 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 <[email protected]>
> 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 <[email protected]
> >
> > 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 <
> [email protected]>
> >> 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
> >>>
> >>>
> >>
> >
>

Reply via email to