身份验证与Active Directory不工作
问题描述:
我试图用ActiveDirectory中进行身份验证的JasperServer,仍因某些原因无法工作的JasperServer 6.3:身份验证与Active Directory不工作
这里是我的配置:
第1步:访问PARAMS给广告服务器:
<bean id="ldapContextSource" class="com.jaspersoft.jasperserver.api.security.externalAuth.ldap.JSLdapContextSource">
<constructor-arg value="ldap://192.10.0.190:389/dc=sifast,dc=infra"/>
<!-- manager user name and password (may not be needed) -->
<property name="userDn" value="CN=recherche,CN=Users,DC=sifast,DC=infra"/>
<property name="password" value="*******"/>
<property name="referral">
<value>follow</value>
</property>
</bean>
2.STEP 2: “userDnPatterns”内的访问配置: 在这里,我想与登录访问已经进入
<bean id="ldapAuthenticationProvider" class="com.jaspersoft.jasperserver.api.security.externalAuth.wrappers.spring.ldap.JSLdapAuthenticationProvider">
<constructor-arg>
<bean class="com.jaspersoft.jasperserver.api.security.externalAuth.wrappers.spring.ldap.JSBindAuthenticator">
<constructor-arg><ref local="ldapContextSource"/></constructor-arg>
<property name="userDnPatterns">
<list>
<value>CN={0},CN=Users,DC=sifast,DC=infra</value>
</list>
</property>
</bean>
</constructor-arg>
<constructor-arg>
<bean class="com.jaspersoft.jasperserver.api.security.externalAuth.wrappers.spring.ldap.JSDefaultLdapAuthoritiesPopulator">
<constructor-arg index="0"><ref local="ldapContextSource"/></constructor-arg>
</bean>
所以在这里,我内设置它:CN = {0},CN =用户,DC = sifast,DC =红外线
3.步骤3:配置所述userSearch方法:
<bean id="userSearch"
class="com.jaspersoft.jasperserver.api.security.externalAuth.wrappers.spring.ldap.JSFilterBasedLdapUserSearch">
<constructor-arg index="0">
<value></value>
</constructor-arg>
<constructor-arg index="1">
<value>(sAMAccountName={0})</value>
</constructor-arg>
<constructor-arg index="2">
<ref local="ldapContextSource" />
</constructor-arg>
<property name="searchSubtree">
<value>true</value>
</property>
</bean>
在这里,我使用登录 “({0})” 输入到查找吨的类似sAMAccountName赋他是正确的用户。
仍然无法正常工作。
我的广告模式是这样的: 所以我想,让简单的用户里面CN =用户获得访问
其实我的身份验证仍然失败。有任何想法吗?
答
在STEP 2 Spring配置文件JSBindAuthenticator缺少以下属性引用:
<property name="userSearch" ref="userSearch"/>