我需要從第三方應用程序進行oim用戶認證。我正在尋找同樣的OIM API。如何通過OIM API對用戶進行身份驗證?
3
A
回答
2
在OIM中,認證被卸載到應用程序服務器(即WebLogic),因此您將不得不添加認證提供程序,該認證提供程序知道如何連接到您希望OIM用於認證的應用程序。
https://blogs.oracle.com/ArdaEralp/entry/configure_oim_ad_ldap_authentication https://docs.oracle.com/cd/E28280_01/web.1111/e13718/atn.htm#DEVSP220
上面的鏈接將提供一個視圖到你如何配置OIM,什麼身份驗證提供程序實際上是指其內部新Autentication提供商。
0
public static final String OIM_HOSTNAME = "oim.hpt.lab";
public static final String OIM_PORT = "14000";
public static final String OIM_PROVIDER_URL = "t3://"+ OIM_HOSTNAME + ":" + OIM_PORT;
public static final String OIM_USERNAME = "tungpt";
public static final String OIM_PASSWORD = "Hpt123456";
public static final String OIM_CLIENT_HOME = "F:/designconsole11gr3/config";
public static final String AUTHWL_PATH = OIM_CLIENT_HOME + "/authwl.conf";
public static void main(String[] args) {
// TODO Auto-generated method stub
OIMClient oimClient = null;
try {
//Set system properties required for OIMClient
System.setProperty("java.security.auth.login.config", AUTHWL_PATH);
System.setProperty("APPSERVER_TYPE", "wls");
// Create an instance of OIMClient with OIM environment information
Hashtable env = new Hashtable();
env.put(OIMClient.JAVA_NAMING_FACTORY_INITIAL, "weblogic.jndi.WLInitialContextFactory");
env.put(OIMClient.JAVA_NAMING_PROVIDER_URL, OIM_PROVIDER_URL);
oimClient = new OIMClient(env);
// Login to OIM with the approriate credentials
System.out.println("Login by: "+ OIM_USERNAME);
oimClient.login(OIM_USERNAME, OIM_PASSWORD.toCharArray());
System.out.println("Login Done!");
}catch(Exception e){
e.printStackTrace();
}
}
相關問題
- 1. 如何使用Firebase RESTful API對用戶進行身份驗證?
- 2. 對用戶進行身份驗證
- 3. 如何通過WooCommerce rest API對現有客戶進行身份驗證
- 4. 如何通過社交服務進行用戶身份驗證
- 5. 通過REST API進行身份驗證並保護API本身
- 6. Authlogic - 通過基本HTTP身份驗證進行身份驗證
- 7. 通過Node.js中的OAuth2對BigQuery REST API進行身份驗證
- 8. 通過HTTPS進行M2M通信 - 如何進行身份驗證?
- 9. 通過django中的ssl證書進行用戶身份驗證
- 10. 無法通過ssh進行身份驗證,如dokku用戶
- 11. 通過LDAP進行身份驗證
- 12. 如何通過腳本對appengine進行身份驗證請求?
- 13. Xamarin.Forms Google API使用身份提供商對用戶進行身份驗證
- 14. 如何使用Oracle身份管理器進行身份驗證?
- 15. 使用REST API進行身份驗證
- 16. 使用Web API進行身份驗證
- 17. 在通用視圖中對用戶進行身份驗證?
- 18. 通過證書進行Oracle SOA客戶端身份驗證
- 19. 如何使用API密鑰對GitHub進行身份驗證?
- 20. 如何使用Python對Bluemix CF API進行身份驗證
- 21. 如何使用express對API構建進行身份驗證?
- 22. 如何檢查,用戶是否已經對應用程序進行了身份驗證,或者必須通過Linkedin API進行身份驗證?
- 23. 如何使用SOAP對用戶進行身份驗證?
- 24. 用戶通過會話cookie進行身份驗證後,Ning proxy_pass
- 25. 通過會話或cookie進行用戶身份驗證?
- 26. Spring中OAuth2中的身份驗證類型:如何通過用戶憑據進行身份驗證?
- 27. BMC Remedy API身份驗證
- 28. 如何爲已通過身份驗證的用戶和未通過身份驗證的用戶創建路由
- 29. 如何使用WCF通過http進行Windows身份驗證?
- 30. 如何根據Azure Active Directory對用戶進行身份驗證
添加一些解釋與您的代碼。它有助於理解此代碼。 – wthamira