RTX Server SDK跨服务器
生活随笔
收集整理的這篇文章主要介紹了
RTX Server SDK跨服务器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ? ?反向單點登錄RTX,即通過騰訊通登錄到其他的系統,登錄騰訊通后其他的系統不用輸入用戶名和密碼即可登錄。可能有二種情況。騰訊通和其他系統在同一臺服務器上或在不同的服務器上。要調用騰訊通的登錄驗證接口的系統必須安裝RTX Server ?SDK。項目引用sdk安裝目錄下的“APIObject.dll”文件。
?
1>開發環境和RTX服務器在同一臺機器上,即RTX Server?SDK和RTX服務器在同一臺機器上
以下是官方代碼,是開發環境和RTX服務器在同一臺機器上的情況。
1 string strName = HttpContext.Current.Request.QueryString["user"]; 2 string strSign = HttpContext.Current.Request.QueryString["sign"]; 3 4 5 RTXSAPILib.IRTXSAPIRootObj RootObj = new RTXSAPILib.RTXSAPIRootObjClass(); 6 RTXSAPILib.IRTXSAPIUserAuthObj2 AuthObj2 = (RTXSAPILib.IRTXSAPIUserAuthObj2)RootObj.UserAuthObj; 7 8 Response.Write(strName); 9 Response.Write(strSign); 10 11 bool bOK = AuthObj2.SignatureAuth(strName, strSign); 12 13 if (bOK == true) 14 { 15 Response.Redirect("OA.html"); 16 } 17 else 18 { 19 Response.Redirect("error.html"); 20 }2>開發環境和RTX服務器在不同機器上,即RTX Server SDK和RTX服務器在不同機器上
在不同的機器上需要做一下修改,假設RTX Server SDK的ip地址192.168.0.88。
第一,修改代碼,只需對官方代碼稍作修改,指定RTX服務的ip和端口;
第二,修改RTX服務器端配置,默認RTX 服務器只允許本機調用SDK,如果其他的機器需要調用,必須修改RTX 服務器安裝目錄的以下2個文件
? ? ? ? SDKproperty.xml文件,添加節點<IP>192.168.0.88</IP>
<APIClient><IPLimit Enabled="1"><IP>127.0.0.1</IP><IP>192.168.0.88</IP></IPLimit> </APIClient>?
? ? ? ??AppConnConfig.xml文件:添加節點<IP>192.168.0.88</IP>
<APIClient><IPLimit Enabled="1"><IP>127.0.0.1</IP><IP>192.168.0.88</IP></IPLimit> </APIClient>?
第三,重啟RTX服務器讓配置生效。
1 string strName = HttpContext.Current.Request.QueryString["user"]; 2 string strSign = HttpContext.Current.Request.QueryString["sign"]; 3 4 5 RTXSAPILib.IRTXSAPIRootObj RootObj = new RTXSAPILib.RTXSAPIRootObjClass(); 6 RTXSAPILib.IRTXSAPIUserAuthObj2 AuthObj2 = (RTXSAPILib.IRTXSAPIUserAuthObj2)RootObj.UserAuthObj; 7 8 Response.Write(strName); 9 Response.Write(strSign); 10 11 RootObj.ServerIP = "192.168.0.88"; 12 RootObj.ServerPort = 8006; 13 bool bOK = AuthObj2.SignatureAuth(strName, strSign); 14 15 if (bOK == true) 16 { 17 Response.Redirect("OA.html"); 18 } 19 else 20 { 21 Response.Redirect("error.html"); 22 }?程序員的基礎教程:菜鳥程序員
總結
以上是生活随笔為你收集整理的RTX Server SDK跨服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 独一无二性包子铺名字大全,有创意包子铺店
- 下一篇: win2008 server_R2 自动