0

私は一週間中、Tomcat で LDAP を使用して CAS を動作させようとしていました。cas.war ファイルを tomcat の webapps に移動するだけで動作しますが、LDAP でユーザー データを確認する必要があります。

次のような依存関係を追加しました:

<!-- Dependance support LDAP -->
        <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>cas-server-support-ldap</artifactId>
        <version>${project.version}</version>
        </dependency>

そして、私はこれを追加しました:

 <property name="authenticationHandlers">
                        <list>
<bean class="org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler"
  p:filter="sAMAccountName=%u"
  p:searchBase="cn=Users,dc=mathieu,dc=local"
  p:contextSource-ref="contextSource"
  p:ignorePartialResultException="true" />
                        </list>
                </property>
        </bean>

しかし、 deployerconfigcontext.xml を更新すると、すべてが機能しなくなります。

手伝って頂けますか?

4

1 に答える 1

0

Spring の失敗から素晴らしい千行のスタック トレースが得られるはずです。推測すると、「contextSource」Beanが見つからないという微妙な言及がどこかにあると思います。

  <bean id="contextSource"
    class="org.springframework.ldap.core.support.LdapContextSource"
    p:url="ldaps://XX" p:userDn="XX" p:password="XX">
    <property name="baseEnvironmentProperties">
      <map>
        <entry key="java.naming.security.authentication" value="simple" />
      </map>
    </property>
  </bean>
于 2013-07-10T18:16:18.000 に答える