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.