Hi Yurie, Please find my changes , but still unable to connect external users to the jasper. Things changed 1. <bean id="ldapContextSource" class="com.jaspersoft.jasperserver.api.security.externalAuth.ldap.JSLdapContextSource"> <constructor-arg value="ldap://localhost:389/dc=maxcrc,dc=com"/> <!-- manager user name and password (may not be needed) --> <property name="userDn" value="cn=Manager,dc=maxcrc,dc=com"/> <property name="password" value="secret"/> </bean> 2. <bean id="ldapAuthenticationProvider" class="org.springframework.security.providers.ldap.LdapAuthenticationProvider"> <constructor-arg> <bean class="org.springframework.security.providers.ldap.authenticator.BindAuthenticator"> <constructor-arg><ref local="ldapContextSource"/></constructor-arg> <property name="userSearch" ref="userSearch"/> <property name="userDnPatterns"> <list> <value>uid={0},ou=People</value> </list> </property> </bean> </constructor-arg> <constructor-arg> <bean class="org.springframework.security.ldap.populator.DefaultLdapAuthoritiesPopulator"> <constructor-arg index="0"><ref local="ldapContextSource"/></constructor-arg> <constructor-arg index="1"><value></value></constructor-arg> <property name="groupRoleAttribute"><value>cn</value></property> <property name="groupSearchFilter"><value>(&(uniqueMember={0})(objectclass=groupofuniquenames))</value></property> <property name="searchSubtree"><value>true</value></property> </bean> </constructor-arg> </bean> 3. <bean id="userSearch" class="org.springframework.security.ldap.search.FilterBasedLdapUserSearch"> <constructor-arg index="0"> <value>ou=People</value> </constructor-arg> <constructor-arg index="1"> <value>(uid={0})</value> </constructor-arg> <constructor-arg index="2"> <ref local="ldapContextSource" /> </constructor-arg> <property name="searchSubtree"> <value>true</value> </property> </bean> 4. Changed constructor tag , inside “bean id="ldapAuthenticationProvider" <constructor-arg> <bean class="org.springframework.security.providers.ldap.authenticator.BindAuthenticator"> <constructor-arg><ref local="ldapContextSource"/></constructor-arg> <property name="userSearch" ref="userSearch"/> <property name="userDnPatterns"> <list> <value>uid={0},ou=People</value> </list> </property> </bean> </constructor-arg> And my hierarchy for ldap directory is 1. dc=maxcrc,dc=com 2. ou=People,dc=maxcrc,dc=com 3. cn=user1,ou=People,dc=maxcrc,dc=com Please help me , I want login user “user1” who has password “test123” Thanks, Sathya