【问题标题】:Need to get the weblogic server username and password at runtime运行时需要获取weblogic服务器用户名和密码
【发布时间】:2014-10-28 05:14:59
【问题描述】:

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

【问题讨论】:

    标签: java weblogic


    【解决方案1】:

    如果您是客户,您需要创建一个 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 来获取用户名/密码。请看:

    Initial Context Factory

    Setting Up JNDI

    【讨论】:

    • 我不需要在我的项目中设置 weblogic 用户名和密码。我需要在运行时在我的项目中获取已经设置的 weblogic 用户名/密码。当我从我的项目中调用安全的休息服务(已经部署在 weblogic 上)时,我需要通过 weblogic 凭据进行调用。所以,我需要 Java 代码来获取 weblogic 用户名/密码凭据。
    • 我不明白这个问题...您可以从 boot.properties 文件中获取 weblogic 用户名/密码,但您必须对其进行解密。或者您可以从您自己的属性文件中获取它...有很多方法可以获取 weblogic 用户/通行证。
    猜你喜欢
    • 2012-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-24
    相关资源
    最近更新 更多