我的应用程序部署在weblogic服务器中。在我的应用程序中,我使用HttpURLConnection调用安全的休息服务。为了安全地调用其余服务,我需要传递weblogic用户名和密码。如何从我的java代码中获取weblogic用户名和密码?
答案 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来获取用户名/通行证。请参阅: