日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RTX Server SDK跨服务器

發布時間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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跨服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。