当admin用户创建用户时,我自定义代码来打开和关闭“homeFolderCreationEager”,但它只能延迟文件夹的创建。当相应的用户登录时,会自动创建该用户的文件夹。
我怎样才能防止这种情况发生?
任何善意的帮助将不胜感激。
如中所述wiki,您可以配置用户共享公司主页空间。如果您使用 LDAP 同步,则可以使用以下命令进行配置
ldap.synchronization.defaultHomeFolderProvider=companyHomeFolderProvider
否则,您需要推翻默认的 Spring 配置并定义以下 bean(name
属性当然很重要,因为您需要覆盖默认配置):
<bean name="homeFolderManager" class="org.alfresco.repo.security.person.HomeFolderManager" init-method="init">
<property name="nodeService">
<ref bean="nodeService" />
</property>
<property name="policyComponent">
<ref bean="policyComponent" />
</property>
<property name="defaultProvider">
<!-- here's the custom part: -->
<ref bean="companyHomeFolderProvider" />
</property>
<property name="enableHomeFolderCreationAsPeopleAreCreated">
<value>${home.folder.creation.eager}</value>
</property>
</bean>
还有其他可用的默认提供程序,看看authentication-services-context.xml
了解更多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)