公司外部网络设置有不同的Active Directory / LDAP服务器,每个位置一个服务器。
例:
Germany: ldap://ldapserver1.germany.corp.domain/DC=germany,DC=corp,DC=domain
Amerika: ldap://ldapserver2.america.corp.domain/DC=america,DC=corp,DC=domain
Run Code Online (Sandbox Code Playgroud)
由于我只能在美国LDAP服务器中找到美国用户(进行身份验证),因此我们必须为多个服务器配置多个DC。
是否可以使用Spring Security LDAP配置这样的设置?
我想使用 Eclipse 机制在我的 RCP 应用程序中设置默认首选项。因此,我扩展了课程AbstractPreferenceInitializer以设置我的默认首选项:
public class PreferenceInitializer extends AbstractPreferenceInitializer {
@Override
public void initializeDefaultPreferences() {
IPreferenceStore preferenceStore = PlatformUI.getPreferenceStore();
preferenceStore.setDefault("xyz", xyz);
preferenceStore.setDefault("abc", false);
}
}
Run Code Online (Sandbox Code Playgroud)
然后我定义了扩展点:
<extension point="org.eclipse.core.runtime.preferences">
<initializer class="com.abc.PreferenceInitializer">
</initializer>
</extension>
Run Code Online (Sandbox Code Playgroud)
但不幸的是,初始化程序不会在启动期间WorkbenchPreferenceInitializer被调用(而 Eclipse将被调用)。
有人可以给我一个提示,该怎么做,才能运行?