Oracle ADF에 외부 weblogic 내장 LDAP에 연결하려고합니다. JpsContextFactory 클래스를 사용하는 좋은 샘플 코드를 찾았습니다. url, username 및 password가 없습니다. 그것을 defolult하여 로컬 weblogic LDAP에 연결하는 것 같습니다. 이 클래스를 사용하여 외부 weblogic ldap에 연결을 설정하는 방법을 알 수 없습니다.JpsContextFactory를 사용한 외부 LDAP 연결
샘플 코드 : 외부 LDAP에 연결하려면이 코드를 사용하는 방법에 어떤 제안을 이해할 수있을 것이다
private void initIdStoreFactory() {
JpsContextFactory ctxFactory;
try {
ctxFactory = JpsContextFactory.getContextFactory();
JpsContext ctx = ctxFactory.getContext();
LdapIdentityStore idStoreService = (LdapIdentityStore) ctx.getServiceInstance(IdentityStoreService.class);
ldapFactory = idStoreService.getIdmFactory();
storeEnv.put(OIDIdentityStoreFactory.RT_USER_SEARCH_BASES, USER_BASES);
storeEnv.put(OIDIdentityStoreFactory.RT_GROUP_SEARCH_BASES, GROUP_BASES);
storeEnv.put(OIDIdentityStoreFactory.RT_USER_CREATE_BASES, USER_BASES);
storeEnv.put(OIDIdentityStoreFactory.RT_GROUP_CREATE_BASES, GROUP_BASES);
storeEnv.put(OIDIdentityStoreFactory.RT_GROUP_SELECTED_CREATE_BASE, GROUP_BASES[0]);
storeEnv.put(OIDIdentityStoreFactory.RT_USER_SELECTED_CREATE_BASE, USER_BASES[0]);
} catch (JpsException e) {
e.printStackTrace();
throw new RuntimeException("Jps Exception encountered", e);
}
}
.