查看: 11577|回復: 8

ORACLE EBS通過windows域帳號登錄

[復制鏈接]
求職 : 技術/實施/服務顧問
認證徽章
論壇徽章:
147
馬上有車
日期:2014-02-19 11:55:14獅子座
日期:2016-01-13 11:28:06獅子座
日期:2016-01-11 16:52:18天枰座
日期:2016-01-08 13:36:54目光如炬
日期:2015-09-20 22:00:00目光如炬
日期:2015-09-20 22:00:002015年新春福章
日期:2015-03-06 11:57:31暖羊羊
日期:2015-03-04 14:50:37馬上有房
日期:2015-01-26 12:15:37祖國65周年紀念徽章
日期:2014-10-10 22:33:49
跳轉到指定樓層
1#
發表于 2018-1-24 15:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 simon_hm 于 2018-1-24 15:10 編輯

頭段時間做了一個POC,大致實現了通過windows域帳號登錄ORACLE EBS,大致步驟如下:

1,python啟動一個web服務(涉及到的插件web.py),用戶可以訪問一個登錄網頁(新的登錄頁面替代掉EBS的登錄頁面)
2,python調用ldap3對輸入的用戶名和密碼進行域驗證
3,域驗證失敗,報錯
4,域驗證通過
4.1,調用EBS package(客戶化自己寫邏輯),檢查用戶名是否生效,如果失效或不存在,報錯
4.2,通過4.1校驗之后,調用EBS API校驗用戶名密碼:
begin
  -- Call the function
  :result := fnd_web_sec.validate_login(p_user => :p_user,
                                        p_pwd => :p_pwd);
end;
4.3,如果返回Y,調用登錄頁面

登錄頁面內容(ebslogin.html):

$def with (name,pwd)

<html>
  <head>
    <title>LoginEBS</title>
  </head>
  <body>
    <form action="http://hostname:port/OA_HTML/fndvald.jsp?lang_code=ZHS"
      method="post" name="Login" id="Login">
      <input type="hidden" name="username" value=$name>
      <input type="hidden" name="password" value=$pwd>
    </form>
  </body>
</html>

4.4,如果返回N,調用EBS API,修改登錄用戶密碼(密碼用域驗證通過的密碼),如果修改密碼失敗(不符合密碼復雜性規則等),返回報錯信息
4.5,如果密碼修改失敗,輸出錯誤信息
4.6,如果密碼修改成功,調用登錄頁面
認證徽章
論壇徽章:
8
ITPUB9周年紀念徽章
日期:2010-10-08 09:28:522011新春紀念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24優秀寫手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02馬上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
2#
發表于 2018-1-28 20:35 | 只看該作者
樓主的功能,在會話到期的重新登陸也要考慮一下,應該就比較完美了。
關于登陸功能的擴展,很巧合,我最近實現了登陸頁面添加短信認證的功能。鏈接:http://www.3490925.live/thread-2096092-1-1.html
鑒于領導煩惱的短信收費的問題,又弄了一個:
微信掃描二維碼(調用小程序)驗證登陸的功能。操作效果非常類似現在主流的掃描二維碼直接登陸系統。開發文檔在年前應該可以整理好。

使用道具 舉報

回復
求職 : 技術/實施/服務顧問
認證徽章
論壇徽章:
147
馬上有車
日期:2014-02-19 11:55:14獅子座
日期:2016-01-13 11:28:06獅子座
日期:2016-01-11 16:52:18天枰座
日期:2016-01-08 13:36:54目光如炬
日期:2015-09-20 22:00:00目光如炬
日期:2015-09-20 22:00:002015年新春福章
日期:2015-03-06 11:57:31暖羊羊
日期:2015-03-04 14:50:37馬上有房
日期:2015-01-26 12:15:37祖國65周年紀念徽章
日期:2014-10-10 22:33:49
3#
發表于 2018-1-29 11:06 | 只看該作者
samt007 發表于 2018-1-28 20:35
樓主的功能,在會話到期的重新登陸也要考慮一下,應該就比較完美了。
關于登陸功能的擴展,很巧合,我最近 ...

掃描二維碼登錄很不錯,當初想這么做主要是簡化用戶的登錄,如果要輸入短信驗證估計用戶要跳起來了.

使用道具 舉報

回復
認證徽章
論壇徽章:
8
ITPUB9周年紀念徽章
日期:2010-10-08 09:28:522011新春紀念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24優秀寫手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02馬上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
4#
發表于 2018-1-29 12:31 | 只看該作者
simon_hm 發表于 2018-1-29 11:06
掃描二維碼登錄很不錯,當初想這么做主要是簡化用戶的登錄,如果要輸入短信驗證估計用戶要跳起來了.

效率來說掃描確實方便很多。而且是掃描之后系統就自動登錄了~

使用道具 舉報

回復
論壇徽章:
1
技術圖書徽章
日期:2016-12-05 17:10:04
5#
發表于 2018-2-2 16:36 | 只看該作者
samt007 發表于 2018-1-29 12:31
效率來說掃描確實方便很多。而且是掃描之后系統就自動登錄了~

這個厲害了,期待文檔~

使用道具 舉報

回復
認證徽章
論壇徽章:
8
ITPUB9周年紀念徽章
日期:2010-10-08 09:28:522011新春紀念徽章
日期:2011-02-18 11:43:332013年新春福章
日期:2013-02-25 14:51:24優秀寫手
日期:2013-12-18 09:29:092014年新春福章
日期:2014-02-18 16:42:02馬上有房
日期:2014-02-18 16:42:02秀才
日期:2017-03-20 13:42:20秀才
日期:2017-07-11 13:54:02
6#
發表于 2018-2-3 13:22 | 只看該作者
小xiaoL 發表于 2018-2-2 16:36
這個厲害了,期待文檔~

實際開發對于ERP的開發工程師來說是相當困難的。要懂小程序開發,還要用java搭建一個Web API服務器,和修改OAF。

使用道具 舉報

回復
認證徽章
論壇徽章:
187
狀元
日期:2016-04-28 14:18:17榜眼
日期:2016-04-28 14:18:17探花
日期:2016-04-28 14:18:17進士
日期:2016-04-28 14:18:17舉人
日期:2016-04-28 14:18:17紅寶石
日期:2012-04-13 17:18:06藍鋯石
日期:2012-02-20 12:20:11紫水晶
日期:2012-04-19 12:49:17祖母綠
日期:2012-02-27 22:10:14海藍寶石
日期:2012-02-27 16:58:24
7#
發表于 2018-2-13 15:58 | 只看該作者
samt007 發表于 2018-1-28 20:35
樓主的功能,在會話到期的重新登陸也要考慮一下,應該就比較完美了。
關于登陸功能的擴展,很巧合,我最近 ...

厲害了。

使用道具 舉報

回復
論壇徽章:
0
8#
發表于 2018-4-9 10:35 | 只看該作者
域用戶密碼 和EBS本地密碼都要驗證么?都驗證的話如何做到兩方密碼同步?

使用道具 舉報

回復
論壇徽章:
5
授權會員
日期:2006-05-13 15:05:252008新春紀念徽章
日期:2008-02-13 12:43:03生肖徽章2007版:龍
日期:2009-09-10 11:23:34ITPUB十周年紀念徽章
日期:2011-11-01 16:20:28妮可·羅賓
日期:2020-09-14 14:10:48
9#
發表于 2018-4-16 09:51 | 只看該作者
samt007 發表于 2018-1-28 20:35
樓主的功能,在會話到期的重新登陸也要考慮一下,應該就比較完美了。
關于登陸功能的擴展,很巧合,我最近 ...

期待文檔 + 1

使用道具 舉報

回復

您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則 發表回復

TOP技術積分榜 社區積分榜 徽章 團隊 統計 知識索引樹 積分競拍 文本模式 幫助
  ITPUB首頁 | ITPUB論壇 | 數據庫技術 | 企業信息化 | 開發技術 | 微軟技術 | 軟件工程與項目管理 | IBM技術園地 | 行業縱向討論 | IT招聘 | IT文檔
  ChinaUnix | ChinaUnix博客 | ChinaUnix論壇
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓優訊信息技術有限公司版權所有 聯系我們 
京ICP備09055130號-4  北京市公安局海淀分局網監中心備案編號:11010802021510 廣播電視節目制作經營許可證:編號(京)字第1149號
  
快速回復 返回頂部 返回列表
30岁的男人干啥赚钱快赚钱多 正规股票配资 云南十一选五官网 15选5杀号定胆彩经网 河北快三app下载安装 一分彩人工精准计划 上海快3最新开奖走势图 秒速赛车9码平台 肇庆股票配资公司 哪个平台有江西快三 极速pk10稳赚技巧方案