1
我的應用程序部署在weblogic服務器中。從我的應用程序中,我使用HttpURLConnection調用安全的休息服務。爲了安全地調用其他服務,我需要傳遞weblogic用戶名和密碼。如何從我的java代碼中獲取weblogic用戶名和密碼?需要在運行時獲取weblogic服務器的用戶名和密碼
我的應用程序部署在weblogic服務器中。從我的應用程序中,我使用HttpURLConnection調用安全的休息服務。爲了安全地調用其他服務,我需要傳遞weblogic用戶名和密碼。如何從我的java代碼中獲取weblogic用戶名和密碼?需要在運行時獲取weblogic服務器的用戶名和密碼
如果您是客戶端,您需要創建一個weblogic「context」並在您的應用中設置用戶名/密碼。服務器端,本地上下文中使用:
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來獲取用戶名/密碼。請參閱:
我不需要從我的項目中設定的weblogic的用戶名和密碼。我需要在運行時在我的項目中獲取已設置的weblogic用戶名/密碼。當我從我的項目調用受保護的休息服務(已部署在weblogic上)時,我需要使該調用通過weblogic憑據。所以,我需要Java代碼來獲取weblogic用戶名/密碼憑證。 – 2014-10-29 10:14:54
我不明白這個問題......你可以從boot.properties文件中得到weblogic username/pwd,但是你必須解密它。或者您可以從您自己的屬性文件中獲取它...有許多方法可以獲取weblogic用戶/密碼。 – 2014-10-29 15:06:21