OIM是Oracle出品的一個身份管理解決方案,提供了API可以給第三方程序調用。今天嘗試了一下如何從OIM外部調用API,並調用API完成用戶註冊功能。
使用的產品是OIM10g,具體版本號是9.1.0.2。具體的步驟我就不寫了,這一部分Oracle寫的還是比較多。
簡單步驟如下:
1、先用Eclipse建立一個工程,將OIM相關類引入,按照你的要求編寫一個API調用程序,並導出爲jar包,比如:oimtest.jar
2、從安裝好的OIM Design Console中找到CustomClient.zip,並解壓。
3、解壓後,要將OIM Design Console安裝目錄下的ext和lib兩個目錄的內容copy到解壓後的CustomClient目錄下,覆蓋原有的內容。
4、安裝文檔 中說的修改相應部分。
5、把oimtest.jar拷貝到CustomerClient下的lib目錄下,並在basecp或者classpath批處理文件中引用這個jar包
6、運行xlCustomClient.bat或者wsCustomClient.bat即可
由於時間不多不能寫出詳細的步驟,具體參考可以參考如下鏈接:
Using the Oracle Identity Manager API
http://download.oracle.com/docs/cd/E14049_01/doc.9101/e14058/chapter1.htm#sthref11
另外我寫的調用OIM API的代碼如下: