Hello All,

I have followed all the documentation I can to setup shibboleth 
authentication with Dspace.  The Shibboleth SP is installed, I can see the 
attributes that I need and when I have logged in, it does create  a eperson 
record, but when logging in they are hit with a Single Sign Out feature is 
not implemented.

I have turned on DEBUG and the following is shown :

 DEBUG org.dspace.authenticate.ShibAuthentication @ Updated the eperson's 
minimal metadata: 
 Email Header: 'mail' = 'u...@xxx.com' 
 First Name Header: 'givenName' = 'xxxxx' 
 Last Name Header: 'givenName' = 'xxxxxx'
2019-05-14 13:50:53,596 ERROR org.dspace.authenticate.ShibAuthentication @ 
Unable to successfully authenticate using shibboleth for user because of an 
exception.
java.lang.NullPointerException
at 
org.dspace.content.DSpaceObjectServiceImpl.match(DSpaceObjectServiceImpl.java:429)
at 
org.dspace.content.DSpaceObjectServiceImpl.clearMetadata(DSpaceObjectServiceImpl.java:340)
at 
org.dspace.content.DSpaceObjectServiceImpl.setMetadataSingleValue(DSpaceObjectServiceImpl.java:395)
at 
org.dspace.eperson.EPersonServiceImpl.setMetadata(EPersonServiceImpl.java:393)
at 
org.dspace.authenticate.ShibAuthentication.updateEPerson(ShibAuthentication.java:844)
at 
org.dspace.authenticate.ShibAuthentication.authenticate(ShibAuthentication.java:225)
at 
org.dspace.authenticate.AuthenticationServiceImpl.authenticateInternal(AuthenticationServiceImpl.java:111)
at 
org.dspace.authenticate.AuthenticationServiceImpl.authenticate(AuthenticationServiceImpl.java:81)
at 
org.dspace.app.webui.servlet.ShibbolethServlet.doDSGet(ShibbolethServlet.java:69)
at 
org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:126)
at org.dspace.app.webui.servlet.DSpaceServlet.doGet(DSpaceServlet.java:73)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at 
org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:479)
at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
2019-05-14 13:50:53,598 INFO  
org.dspace.app.webui.servlet.ShibbolethServlet @ 
anonymous:session_id=A06D060FB96B3130E1635528953A1D1C:ip_addr=xxx.xxx.xxx.xxx:failed_login:result=4

I'm not sure what I can do next to get this working. Can anyone help ?

Thanks

Jeff

-- 

-- 
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Technical Support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to dspace-tech+unsubscr...@googlegroups.com.
To post to this group, send email to dspace-tech@googlegroups.com.
Visit this group at https://groups.google.com/group/dspace-tech.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dspace-tech/653fdc77-5600-48d4-b1da-f47b75187d3d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to