2017-10-29 17 views
0

Oracle ADF에 외부 weblogic 내장 LDAP에 연결하려고합니다. 나는 JpsContextFactory 클래스를 사용하는 좋은 샘플 코드를 발견했다. url, username 및 password를 얻지 못한다. 로컬 weblogic ldap과 함께 작동합니다. 소스를 검색 한 후, ldap에 대한 연결을 구성하는 jps-config.xml 파일이 있다는 것을 알았습니다. 이 파일을 외부 ldap에 연결하도록 구성하는 방법을 알고 싶습니다.외부 ladp 연결 ADF 프로젝트 용 jps-config.xml 구성

코드 :

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); 
} 

} 웹 로직 보안 계층에

답변