業務系統與eip系統單點登入介面 1.
建表 -- create table
createtablesso_dbsy
(dbsyidvarchar2(
10)notnull,--主id
sysidvarchar2(
10)notnull,--應用id
useridvarchar2(
50)notnull,--登入應用的id
usernamevarchar2(
50),--使用者中文名
pwdvarchar2(
50),--密碼
stationchar(
1),--
0,已處理1未處理
created_bydate --時間
);altertablesso_dbsy
addconstraintpk_sso_dbsyprimarykey(sysid, userid, dbsyid);
2.當第三方系統增加乙個使用者,並要求單點登入到eip時,管理員待辦事宜增加一類,為「單點登入設定「待辦事宜。步驟如下:
tf_xt_dbsy_lbbm表增加記錄
dbsylbbm
dbsylbmc
bz
parentid1
4000
單點登入審核
3000
tf_xt_dbsy_lbdy表增加記錄
lyxtbh
dbsylbbm
kclbz
clfs
jbcllj
bz
gxyh
gxrq1
0003
4000 1
2處理審核的url
單點登入審核
tf_xt_pzcs表中增加記錄
csxbh
csxmc
csz
cslb
ms1
adminid
管理員id
379 1
eip審核人id
3.匯入sso目錄到工程。 4.
webservice引數說明:
操作一:
string
返回eip登入系統的列表,可以查出本系統在eip系統中的id號.
操作二:
string seteipsso(string sysid,string userid,string username,string pwd,string cmd)
引數說明:
sysid:即第三方系統在eip系統中的id。可以要據操作一獲得。
userid:登入系統的id。
username:使用者的真實姓名,可以加部門。例如:張三(生技部)。
pwd:登入系統的密碼。
cmd:
操作型別:add(username不可為空)、update、delete。
返回值說明:
返回'0',操作成功;
1:要修改的登入名不存在;
2:eip管理員正在處理出現錯誤;
3。usernaem為空
4:userid不能為空
6:sysid 不能為空
8:密碼不能為空
9:密碼長度不能超過64個位元組。
10:操作型別不對
5示意圖
單點登入系統
單點登入 single sign on 簡稱為 sso,是目前比較流行的企業業務整合的解決方案之一。sso的定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。也就是說,a.test.cn和b.test.cn兩個站點之間只需要登入一次即可。比如我在登入 之後,如果去天貓 那...
單點登入系統
單點登入系統,就是乙個分布式專案中,統一認證平台。單點登入實現了,只有登入一次,就可以使用統一認證的資訊訪問分布式系統的所有系統 為什麼使用單點登入系統?因為傳統的登入方式,登入的時候是將使用者資訊,寫入session但是,在電商系統中,為了解決專案的併發能力,往往需要將專案部署到多個伺服器上,用負...
A系統單點登入B系統
b系統需要提前配置可單點登入的使用者資訊 部門資訊則不需要 在a系統與b系統之間通過令牌的方式來實現雙方系統對於當前使用者登入的認證。a系統主動呼叫b系統提供的使用者同步介面,將使用者資訊傳輸給b系統。介面屬於同步介面。b系統配置擁有單點登入功能的使用者資訊 b系統提供單點登入呼叫頁面鏈結,供a系統...