2017-10-28 7 views
0

Oracle ADFに外部weblogic埋め込みLDAPに接続しようとしています。 JpsContextFactoryクラスを使用するサンプルコードが見つかりました。URL、ユーザー名、パスワードを取得できません。それはデフルトによってローカルのweblogic ldapに接続するようです。私はこのクラスを使って外部weblogic ldapへの接続を設定する方法を理解できませんでした。JpsContextFactoryを使用した外部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); 
    } 
} 

外部LDAPに接続するために、このコードを使用する方法のいずれかの提案が理解されるであろう。

答えて

0

JpsContextFactoryは、weblogic内のアイデンティティストアの現在の情報を取得するために利用されます。外部LDAPで使用するには、最初にWeblogicに新しいセキュリティプロバイダを追加し、アプリケーションが新しい外部LDAPを利用するために必要に応じて宣言する必要があります。

この古い記事を確認してください(http://www.itbuzzpress.com/weblogic-tutorials/securing-oracle-weblogic/configuring-oracle-weblogic-security-providers.html

関連する問題