Forum Lutèce

: 2 - : 1 - 2

avatar provided by gravatar.com neji
 8  1499

probleme d'authentification avec module-mylutece-ldapdatabase

probleme d'authentification avec module-mylutece-ldapdatabase

Bonjour,

je veux gerer l'authentification par ldap donc j'ai construit mon site avec :

module-mylutece-ldapdatabase 2.1.0
lutece-core 3.1.0

j'ai le serveur ldap qui marche bien avec des utilisateur defini dedans.

je peux bien les importer avec  Gestion des utilisateurs du site (LDAP Database)

lorsque je veux s'authentifier avec un utilisateur non defini dans ldap ou non importer j'ai bien le message d'erreur : 
[b]Login invalide
Login ou mot de passe incorrect[/b]

le probleme est lorsque je veux s'authentifier avec un utilisateur defini dans ldap et importer par lutece j'ai l'exception suivante 
qui semble n'avoir aucune relation avec la configuration des plugins 

[code]
org.apache.jasper.JasperException
	org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	fr.paris.lutece.portal.web.xss.SafeRequestFilter.doFilter(SafeRequestFilter.java:104)
	fr.paris.lutece.portal.web.upload.UploadFilter.doFilter(UploadFilter.java:142)
	fr.paris.lutece.portal.service.filter.MainFilter.doFilter(MainFilter.java:107)
	fr.paris.lutece.portal.web.upload.DosGuardFilter.doFilter(DosGuardFilter.java:126)
	fr.paris.lutece.portal.web.encoding.EncodingFilter.doFilter(EncodingFilter.java:86)

cause mère

java.lang.NullPointerException
	fr.paris.lutece.plugins.mylutece.modules.ldapdatabase.authentication.LDAPDatabaseAuthentication.login(LDAPDatabaseAuthentication.java:149)
	fr.paris.lutece.portal.service.security.SecurityService.loginUser(SecurityService.java:210)
	fr.paris.lutece.plugins.mylutece.web.MyLuteceApp.doLogin(MyLuteceApp.java:230)
	org.apache.jsp.jsp.site.plugins.mylutece.DoMyLuteceLogin_jsp._jspService(DoMyLuteceLogin_jsp.java:61)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	fr.paris.lutece.portal.web.xss.SafeRequestFilter.doFilter(SafeRequestFilter.java:104)
	fr.paris.lutece.portal.web.upload.UploadFilter.doFilter(UploadFilter.java:142)
	fr.paris.lutece.portal.service.filter.MainFilter.doFilter(MainFilter.java:107)
	fr.paris.lutece.portal.web.upload.DosGuardFilter.doFilter(DosGuardFilter.java:126)
	fr.paris.lutece.portal.web.encoding.EncodingFilter.doFilter(EncodingFilter.java:86)

note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.31.
[/code] 

voici mon fichier de configuration mylutece-ldapdatabase.properties
[code]
#Uncomment the following line to get pre-2.4.1 behavior
mylutece.authentication.class=fr.paris.lutece.plugins.mylutece.modules.ldapdatabase.authentication.LDAPDatabaseAuthentication

mylutece-ldapdatabase.service.name=Lutece Ldapdatabase Authentication Service

################################################################################
# LDAP Authentication
#
# example :
mylutece-ldapdatabase.ldap.initialContextProvider=com.sun.jndi.ldap.LdapCtxFactory
mylutece-ldapdatabase.ldap.connectionUrl=ldap://localhost:10390
mylutece-ldapdatabase.ldap.connectionName=uid=admin,ou=system
mylutece-ldapdatabase.ldap.connectionPassword=secret
mylutece-ldapdatabase.ldap.userBase=ou=users,ou=system
mylutece-ldapdatabase.ldap.userSearch.guid=(uid={0})
mylutece-ldapdatabase.ldap.userSearch.criteria.sn=(sn={0})
mylutece-ldapdatabase.ldap.userSearch.criteria.givenname=(givenname={1})
mylutece-ldapdatabase.ldap.userSearch.criteria.mail=(mail={2})
mylutece-ldapdatabase.ldap.userSubtree=true
mylutece-ldapdatabase.ldap.dn.attributeName.ldapGuid=uid
mylutece-ldapdatabase.ldap.dn.attributeName.familyName=sn
mylutece-ldapdatabase.ldap.dn.attributeName.givenName=givenname
mylutece-ldapdatabase.ldap.dn.attributeName.email=mail
mylutece-ldapdatabase.ldap.dn.login=(uid={0})
[/code]

le fichier mylutece.properties
[code]
mylutece.authentication.enable=true

# Only authenticated users can access to the portal
mylutece.portal.authentication.required=false

# Default authentication is MultiLuteceAuthentication.
# Edit the following line to use your own auth class
#mylutece.authentication.class=fr.paris.lutece.plugins.mylutece.authentication.MultiLuteceAuthentication

################################################################################
# Optionnal URL

mylutece.url.login.page=Portal.jsp?page=mylutece&action=login
mylutece.url.doLogin=jsp/site/plugins/mylutece/DoMyLuteceLogin.jsp
mylutece.url.doLogout=jsp/site/plugins/mylutece/DoMyLuteceLogout.jsp
mylutece.url.createAccount.page=jsp/site/Portal.jsp?page=mylutece&action=createAccount
mylutece.url.viewAccount.page=jsp/site/Portal.jsp?page=mylutece&action=viewAccount
mylutece.url.lostPassword.page=jsp/site/Portal.jsp?page=mylutece&action=lostPassword
mylutece.url.default.redirect=../../Portal.jsp

################################################################################
# Templates
mylutece.template.accessDenied=/skin/plugins/mylutece/page_access_denied.html
mylutece.template.accessControled=/skin/plugins/mylutece/page_access_controled.html

#######################################################################################################
# Labels

mylutece.pageTitle.login=Authentification
mylutece.pagePathLabel.login=Authentification
mylutece.pageTitle.viewAccount=Mes informations personnelles
mylutece.pagePathLabel.viewAccount=Mes informations personnelles

#######################################################################################################
# messages
mylutece.message.error.invalid.login=Login invalide

##################################################
#### mylutece default role
mylutece.defaultRole.code=none
mylutece.defaultRole.description=No restriction
[/code]

de l'aide s'il vous plait.

reply

avatar provided by gravatar.com neji
 3  1434

débutant en jsr170

débutant en jsr170

bonjour

je veux accéder à un repository alfresco distant, donc j'ai mis en place le plugin jsr170 j'ai suivi les étapes dans http://lutece.paris.fr/plugins/plugin-jsr170/fr/alfresco_notes.html

lorsque j'ajoute une rubrique "JCR portlet" elle m'affiche "Index: 0, Size: 0"  :!:   (je sais meme qu'est qu'elle est supposé affiché  :?: ) 

et dans la console d'eclipse j'ai 

[code]
22/03/12 10:07:34 ERROR [http-6969-Processor19] lutece.error - java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(Unknown Source)
	at java.util.ArrayList.get(Unknown Source)
	at fr.paris.lutece.plugins.jcr.business.portlet.Jsr170Portlet.getXml(Jsr170Portlet.java:183)
	at fr.paris.lutece.portal.service.page.PageService.getPortletContent(PageService.java:605)
	at fr.paris.lutece.portal.service.page.PageService.getPageContent(PageService.java:494)
	at fr.paris.lutece.portal.service.page.PageService.buildPageContent(PageService.java:441)
	at fr.paris.lutece.portal.service.page.PageService.getPage(PageService.java:293)
	at fr.paris.lutece.portal.service.page.PageService.getPage(PageService.java:211)
	at fr.paris.lutece.portal.service.page.PageContentService.getPage(PageContentService.java:61)
	at fr.paris.lutece.portal.web.admin.AdminPageJspBean.getAdminPagePreview(AdminPageJspBean.java:185)
	at org.apache.jsp.jsp.admin.site.AdminPagePreview_jsp._jspService(AdminPagePreview_jsp.java:68)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at fr.paris.lutece.portal.web.xss.SafeRequestFilter.doFilter(SafeRequestFilter.java:104)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at fr.paris.lutece.portal.web.upload.UploadFilter.doFilter(UploadFilter.java:142)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at fr.paris.lutece.portal.service.filter.MainFilter.doFilter(MainFilter.java:107)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at fr.paris.lutece.portal.web.upload.DosGuardFilter.doFilter(DosGuardFilter.java:126)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at fr.paris.lutece.portal.web.user.AuthenticationFilter.doFilter(AuthenticationFilter.java:139)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at fr.paris.lutece.portal.web.encoding.EncodingFilter.doFilter(EncodingFilter.java:86)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:879)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
	at java.lang.Thread.run(Unknown Source)
[/code]

pouvez vous m'expliquez le problème.

merci pour votre aide.

reply

: 2 - : 1 - 2