PAM Authentication issues

46 views
Skip to first unread message

Juan Ortega

unread,
Nov 16, 2015, 8:00:07 AM11/16/15
to gitblit
Hello,

I am having issues with Gitblit and PAM Authentication and I was hoping someone can share some insight as to what's going on. I've downloaded GitBlit 1.6.2. I also have PAM using Winbind in the host already.

I've setup it up to use PAM with a separate gitblit auth file

    # egrep -e '^realm.pam.serviceName|^realm.authenticationProviders' gitblit.properties
    realm
.authenticationProviders = pam
    realm
.pam.serviceName = gitblit-auth

And this is what I have in the PAM config file.

    # cat /etc/pam.d/gitblit-auth
    auth sufficient pam_winbind
.so

I am starting GitBlit as root just in case. I can login using the local Admin account but unfortunately once I try logging in with any PAM user I get the following exception in the console:

        2015-11-16 07:41:04 [ERROR] Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = loginForm]] threw an exception
        org
.apache.wicket.WicketRuntimeException: Method onFormSubmitted of interface org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component [MarkupContainer [Component id = loginForm]] threw an exception
                at org
.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:193)
                at org
.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
                at org
.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92)
                at org
.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1279)
                at org
.apache.wicket.RequestCycle.step(RequestCycle.java:1358)
                at org
.apache.wicket.RequestCycle.steps(RequestCycle.java:1465)
                at org
.apache.wicket.RequestCycle.request(RequestCycle.java:545)
                at org
.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486)
                at org
.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:319)
                at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
                at com
.gitblit.servlet.EnforceAuthenticationFilter.doFilter(EnforceAuthenticationFilter.java:87)
                at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
                at com
.gitblit.servlet.ProxyFilter$1.doFilter(ProxyFilter.java:74)
                at com
.gitblit.servlet.ProxyFilter.doFilter(ProxyFilter.java:77)
                at org
.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
                at org
.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:583)
                at org
.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
                at org
.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577)
                at org
.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223)
                at org
.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1125)
                at org
.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515)
                at org
.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
                at org
.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1059)
                at org
.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
                at org
.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
                at org
.eclipse.jetty.server.Server.handle(Server.java:497)
                at org
.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
                at org
.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:248)
                at org
.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:540)
                at org
.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:610)
                at org
.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:539)
                at java
.lang.Thread.run(Thread.java:745)
       
Caused by: java.lang.reflect.InvocationTargetException
                at sun
.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun
.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
                at sun
.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java
.lang.reflect.Method.invoke(Method.java:606)
                at org
.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:182)
               
... 31 more
       
Caused by: java.lang.UnsatisfiedLinkError: /tmp/jna-root/jna6588819142666105842.tmp: /tmp/jna-root/jna6588819142666105842.tmp: failed to map segment from shared object: Operation not permitted
                at java
.lang.ClassLoader$NativeLibrary.load(Native Method)
                at java
.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
                at java
.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
                at java
.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
                at java
.lang.Runtime.load0(Runtime.java:795)
                at java
.lang.System.load(System.java:1062)
                at com
.sun.jna.Native.loadNativeLibraryFromJar(Native.java:782)
                at com
.sun.jna.Native.loadNativeLibrary(Native.java:708)
                at com
.sun.jna.Native.<clinit>(Native.java:127)
                at org
.jvnet.libpam.impl.CLibrary$Instance.init(CLibrary.java:141)
                at org
.jvnet.libpam.impl.CLibrary$Instance.access$000(CLibrary.java:134)
                at org
.jvnet.libpam.impl.CLibrary.<clinit>(CLibrary.java:132)
                at com
.gitblit.auth.PAMAuthProvider.authenticate(PAMAuthProvider.java:87)
                at com
.gitblit.manager.AuthenticationManager.authenticate(AuthenticationManager.java:380)
                at com
.gitblit.wicket.pages.RootPage$LoginForm$1.onSubmit(RootPage.java:567)
                at org
.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1595)
                at org
.apache.wicket.markup.html.form.Form.process(Form.java:960)
                at org
.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:922)
               
... 36 more

Also on the browser I am getting an "Internal Error" message and a link to go back to the home page.

Any insight a to what could be going on will be greatly appreciated.

Regards,

Juan
Reply all
Reply to author
Forward
0 new messages