Аутентификация Zeppelin LDAPS - PullRequest
       11

Аутентификация Zeppelin LDAPS

0 голосов
/ 14 декабря 2018

Я пытаюсь включить аутентификацию LDAPS для Zeppelin.Следовал этому уроку: https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.5/bk_zeppelin-component-guide/content/config-secure-prod-ldap.html

Однако после всех сделанных шагов я столкнулся со следующей проблемой:

ОШИБКА [2018-12-14 11: 20: 49,158] ({qtp811587677-16} LoginRestApi.java [procdeToLogin]: 163) - Исключительная ситуация при входе в систему: org.apache.shiro.authc.AuthenticationException: не удалось выполнить аутентификацию при отправке токена [org.apache.shiro.authc.UsernamePasswordToken - e_jkodet, RememberMe = false].Возможная неожиданная ошибка?(Типичные или ожидаемые исключения при входе в систему должны выходить за пределы AuthenticationException).в org.apache.shiro.authc.AbstractAuthenticator.authenticate (AbstractAuthenticator.java:214) в org.apache.shiro.mgt.AuthenticatingSecurityManager.authenticate (AuthenticatingSecurityManager.java:106) в org.aptache.sh.m.(DefaultSecurityManager.java:270) в org.apache.shiro.subject.support.DelegatingSubject.login (DelegatingSubject.java:256) в org.apache.zeppelin.rest.LoginRestApi.procedeToLogin (LoginRestApi.javag: 31)apache.zeppelin.rest.LoginRestApi.invoke (DelegatingMethodAccessorImpl.java:43) по адресу java.lang.reflect.Method.invoke (Method.java:498) по адресу org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory $ 1.invoke (ResourceMate).org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher $ 1.run (AbstractJavaResourceMethodDispatcher.java:144) в org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke (AbstractJavaResourceMethoJ.Server.Player.jer_Server.jp_Der_Server_Server.jp).doDispatch (JavaResourceMethodDispatcherProvider.java:160) в org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch (AbstractJavaResourceMethodDispatcher.java:99): 389) в org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java:347) в org.glassfish.jersey.server.model.ResourceMethodInvoker.apply (ResourceMethodInvoker.java.g10: 10).jersey.server.ServerRuntime $ 2.run (ServerRuntime.java:326) в org.glassfish.jersey.internal.Errors $ 1.call (Errors.java:271) в org.glassfish.jersey.internal.Errors $ 1.call (Errors.java:267) в org.glassfish.jersey.internal.Errors.process (Errors.java:315) в org.glassfish.jersey.internal.Errors.process (Errors.java:297) в org.glassfish.jersey.internal.Errors.process (Errors.java:267) в org.glassfish.jersey.process.internal.RequestScope.runInScope (RequestScope.java:317) в org.glassfish.jersey.server.ServerRuntime.process (ServerRuntime.java: 305) на org.glassfish.jersey.server.ApplicationHandler.handle (ApplicationHandler.java:1154) на org.glassfish.jersey.servlet.WebComponent.serviceImpl (WebComponent.java:473) на org.glassfish.jersey.servlet.WebComponent.service (WebComponent.java:427) в org.glassfish.jersey.servlet.ServletContainer.service (ServletContainer.java:388) в org.glassfish.jersey.servlet.ServletContainer.service (ServletContainer.j)по адресу org.glassfish.jersey.servlet.ServletContainer.service (ServletContainer.java:228) по адресу org.eclipse.jetty.servlet.ServletHolder.handle (ServletHolder.java:812) по адресу org.eclipse.jetty.letletCachedler. $hain.doFilter (ServletHandler.java:1669)в org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter (ProxiedFilterChain.java:61) в org.apache.shiro.web.servlet.AdviceFilter.executeChain (AdviceFilter.java:108) в org.web.sh.servlet..java: 66) в org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain (AbstractShiroFilter.java:449) в org.apache.shiro.web.servlet.AbstractShiroFilter $ 1.call (AbstractShiroFilter.java:365).apache.shiro.subject.support.SubjectCallable.doCall (SubjectCallable.java:90) в org.apache.shiro.subject.support.SubjectCallable.call (SubjectCallable.java:83) в org.apache.shiro.subject.support.DelegatingSubject.execute (DelegatingSubject.java:383) в org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal (AbstractShiroFilter.java:362) в org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter (OncePerRequestFilter.java:125) в org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1652) в org.apache.zepilFFF ().72) в org.eclipse.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1652) в org.eclipse.jetty.servlet.ServletHandler.doHandle (ServletHandler.java:58l) в org.ec.handler.ScopedHandler.handle (ScopedHandler.java:143) в org.eclipse.jetty.security.SecurityHandler.handle (SecurityHandler.java:577) в org.eclipse.jetty.server.session.SessionHandler.doHandlerj (сеанс: 223) в org.eclipse.jetty.server.handler.ContextHandler.doHandle (ContextHandler.java:1127) в org.eclipse.jetty.servlet.ServletHandler.doScope (ServletHandler.java:515) в org.eclip.server.session.SessionHandler.doScope (SessionHandler.java:185) в org.eclipse.jetty.server.handler.ContextHandler.doScope (ContextHandler.java:1061) в org.eclipse.jetty.server.handler.ScopedHandler.handle (ScopedHandler.java:141) в org.eclipse.jetty.server.handler.ContextHandlerCollection.handle (ContextHandlerCollection.java:215) в org.eclipse.jetty.server.handra.Hand (HandlerWrapper.java:97) в org.eclipse.jetty.server.Server.handle (Server.java:499) в org.eclipse.jetty.server.HttpChannel.handle (HttpChannel.java:311) в org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java:257) в org.eclipse.jetty.io.AbstractConnection $ 2.run (AbstractConnection.java:544) в org.eclipse.jetty.util.thread.QueuedThreadJool.unjava: 635) в org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run (QueuedThreadPool.java:555) в java.lang.Thread.run (Thread.java:745) Причина: java.lang.IllegalArgumentException: Hit NamingException: простое связывание не удалось: css-ldap-itim-1.sos.kb.cz:636 at org.apache.zeppelin.realm.LdapRealm.getUserDn (LdapRealm.java:923) в орг.apache.shiro.realm.ldap.DefaultLdapRealm.getLdapPrincipal (DefaultLdapRealm.java:342) в org.apache.shiro.realm.ldap.DefaultLdapRealm.queryForAuthenticationInfo (DefaultLdapRealm.java:371) в org.apache.zeppelin.realm.LdapRealm.queryForAutheapReal.gl).shiro.realm.ldap..java: 568) в org.apache.shiro.authc.pam.ModularRealmAuthenticator.doSingleRealmAuthentication (ModularRealmAuthenticator.java:180)в org.apache.shiro.authc.pam.ModularRealmAuthenticator.doAuthenticate (ModularRealmAuthenticator.java:267) в org.apache.shiro.authc.AbstractAuthenticator.authenticate (AbstractAuthenticator.java:198) ... еще 100

Если я переключу его обратно на ldap, он будет работать как положено.Кто-нибудь сталкивался с такой же проблемой?

Спасибо

...