需要在运行时获取weblogic服务器用户名和密码

时间:2014-10-28 05:15:00

标签: java weblogic

我的应用程序部署在weblogic服务器中。在我的应用程序中,我使用HttpURLConnection调用安全的休息服务。为了安全地调用其余服务,我需要传递weblogic用户名和密码。如何从我的java代码中获取weblogic用户名和密码?

1 个答案:

答案 0 :(得分:0)

如果您是客户,则需要创建weblogic“上下文”并在应用中设置用户名/密码。服务器端,使用本地上下文:

weblogic.jndi.Environment environment = new weblogic.jndi.Environment();
environment.setInitialContextFactory(weblogic.jndi.Environment.DEFAULT_INITIAL_CONTEXT_FACTORY);
environment.setProviderURL(“t3://myhost:7001”);
environment.setSecurityPrincipal(“weblogic”);
environment.setSecurityCrendentials(“weblogic1”);
InitialContext ctx = environment.getInitialContext();

您可以从boot.properties文件夹中的<domain>/servers/<server name>/security获取用户名/密码。

您还可以通过操纵Weblogic中的嵌入式LDAP来获取用户名/通行证。请参阅:

Initial Context Factory

Setting Up JNDI