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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

最简单的moss单点登录第三方系统,有点非主流

發布時間:2025/3/15 windows 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最简单的moss单点登录第三方系统,有点非主流 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近有一個項目,客戶用了moss系統(域認證登錄),需要我們的系統和人家的moss集成(moss登錄后自動登錄我們的系統),這東西琢磨了半天,網上以及msdn說的都是通過moss的sso功能來實現,需要在moss后臺管理里面設置,最重要的是要寫一堆代碼最后搞成一個webpart(本人剛剛接觸moss),需要啟動一個叫做Microsoft sso 的服務(我硬是沒有找到)感覺很繁瑣的,所有就沒有用該方法,我用了最簡單的辦法,通過url傳值來實現:

1,創建一個aspx頁面SendUser.aspx

protected void Page_Load(object sender, EventArgs e)
{


Response.Redirect("http://我們系統網站的url/loginMoss.aspx?bpmUser=" + Request.ServerVariables.Get("AUTH_USER")+"&" + Request.ServerVariables.Get("AUTH_PASSWORD")+"");


}
該頁面的主要作用就是把moss的登錄帳號傳到loginMoss.aspx中;



2,loginMoss.aspx的主要作用就是驗證用戶的合法性,初始化我們系統需要的信息(模擬我們系統的登錄),這樣子點擊我們的系統之后自然就處于登錄狀態了(sso完成);這個東西看起來很簡單,確實簡單,主要的問題是SendUser.aspx和loginMoss.aspx應該放在什么地方(不買關子SendUser.aspx放在moss網站下面,loginMoss.aspx放在我們系統的網站下面),這個問題搞了我很久,我剛開始折騰了我一天時間。
Request.ServerVariables.Get("AUTH_USER")+"&" + Request.ServerVariables.Get("AUTH_PASSWORD"),這兩個帳號是登錄moss時候的帳號,所有senduser.aspx必須放在moss網站下面,

3,問題又來了,對于像我這樣子沒有搞過moss系統的人來說,moss系統固然很大,但是在C盤打開就那么幾個文件夾,那么SendUser.aspx應該放在moss系統的那個文件夾呢,我也是試出來的:C:\Inetpub\wwwroot\wss\VirtualDirectories\8082\wpresources,就這個文件夾,放好以后發現里面還有一個web。config,這個東西也得修改,主要是刪除 <system.web>下面的那幾個httphandler就ok了,至此,前期準備工作已經完成;
4,最終的驗證方式就是在moss的首頁加一個webpart(不要寫代碼),將wpresources\SendUser.aspx連接加到該webpart即可,這樣子在moss首頁加載以后自然去執行SendUser.aspx



當然就完成了moss帳號傳值到我們系統的功能(sso完成)說的比較亂,我是這樣子實現了,感覺比較簡單,網上也沒有這樣子的說法,所以發上來,另外,如果在moss中添加其他系統的鏈接的時候一定要寫域名,不能寫ip

轉載于:https://www.cnblogs.com/sanjia/archive/2010/03/10/1683070.html

總結

以上是生活随笔為你收集整理的最简单的moss单点登录第三方系统,有点非主流的全部內容,希望文章能夠幫你解決所遇到的問題。

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