0

spring-security を使用して単純に認証し、単純な ldif ファイルを介して apacheDS を使用しています。

<!-- BEGIN LDIF CONFIGURATION -->

<security:ldap-server ldif="classpath:spring-security-on-LDIF.ldif" root="dc=foo,dc=com" />

<bean id="userDetailsContextMapper" class="com.foo.myapp.login.springsecurity.MyLdapUserDetailsMapper">
    <constructor-arg ref="MyUserDetailsService" /> 
</bean>

<security:authentication-manager alias="authenticationManager" >
    <security:ldap-authentication-provider user-search-base="ou=users" user-search-filter="uid={0}" user-context-mapper-ref="userDetailsContextMapper"/>
</security:authentication-manager>
<!--  END LDIF CONFIGURATION -->

それはうまくいきます。ここで、新しいユーザーを .ldif ファイルに追加したいと考えています。残念ながら、Tomcat を再起動して .ldif ファイルを再読み込みする必要があります。特定の時点で ldif ファイルを apacheDS に強制的に再読み取り/再キャッシュさせる方法はありますか?

4

1 に答える 1