0
Oracle ADFに外部weblogic埋め込みLDAPに接続しようとしています。私はちょうどJpsContextFactoryクラスを使用する良いサンプルコードを見つけた、それは任意のURL、ユーザー名とパスワードを取得しません。ローカルの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);
}
} WebLogicセキュリティ層へ