【发布时间】:2014-10-28 05:14:59
【问题描述】:
我的应用程序部署在 weblogic 服务器中。在我的应用程序中,我正在使用 HttpURLConnection 调用安全的休息服务。为了安全地调用其余服务,我需要传递 weblogic 用户名和密码。如何从我的 java 代码中获取 weblogic 用户名和密码?
【问题讨论】:
我的应用程序部署在 weblogic 服务器中。在我的应用程序中,我正在使用 HttpURLConnection 调用安全的休息服务。为了安全地调用其余服务,我需要传递 weblogic 用户名和密码。如何从我的 java 代码中获取 weblogic 用户名和密码?
【问题讨论】:
如果您是客户,您需要创建一个 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();
您可以从您的<domain>/servers/<server name>/security 文件夹中的boot.properties 获取用户名/密码。
您还可以通过在 Weblogic 中操作嵌入的 LDAP 来获取用户名/密码。请看:
【讨论】: