MOSS2010單點登入

2022-06-26 06:54:08 字數 1513 閱讀 7123

進入管理中心》應用程式管理》

然後找到  secure store service 應用程式**

然後就是新建了

輸入系統賬戶

這個時候sharepoint就知道你需要給oa這個系統做單點登入了。

下一步就是我們要把我們進oa系統的帳號密碼告訴sharepoint,讓他記住當前登入域賬戶所存的oa賬戶。

下面我們模擬一下oa系統登入頁面

oa的主頁是http://oa/index.aspx 這是乙個簡單的登入頁面**,我們從**得知,

這個form要提交的頁面是 http://oa/dologin.aspx  ,

登入名name

密碼pwd

那我們登入也需要這幾個元素。在我們的moss中建立乙個列表ssolist。

應用程式名稱,就是乙個顯示用的,好讓你知道是啥系統,sspkey就是我們前面建立的oa 唯一標識。。。你懂得。

那下一步我們就該寫**了。

先整理下思路,我要先在ssolist這個列表中讀出來我們登入的系統。

比如讀取列表 然後拼出來,這個你懂得,我就不寫了。

我們有oa的登入資訊了,也有在管理中心建立oa了,那一步我們是不是改往sso裡面儲存登入的帳號密碼了?

比如我們oa的賬戶:zhangsan密碼:123456

這個時候我們建立乙個webpart。然後建立乙個應用程式頁面 aspx。

這個頁面是專門來存賬戶和密碼的。

/// /// 在sso中儲存當前登入使用者的配置的第三方系統單點登入的帳號和密碼

///

///

private void insertsso(string ssokey,string loginname,string loginpwd)

;setusercredentials(ssokey, userinfo, userloginname);}}

/// /// 設定指定使用者的登陸憑據

///

/// 憑據資訊

/// moss登陸帳號: domainname\loginname );}

catch

}

這個方法就會把你當前登入人對應oa的賬戶密碼儲存在moss的oa裡面

ok,現在賬戶也儲存了,列表也有了。下一步就是登入了。

在新建乙個頁面ssosignon.aspx

我們不是把列表裡面的資料讀出來了嗎?下一步點這個oa連線跳轉到ssosignon.aspx頁面。

需要傳幾個引數,登入請求頁面,賬戶的name值。密碼的name值。登入成功後跳轉的頁面。雖然我們登入後,oa系統會自動跳轉到登入成功頁面,

之所以這麼做。是因為我們的單點登入不是都要登入oa首頁的,比如我們要直接登入到oa的其他功能模組。

這個時候我們就不能登入成功後,還到oa首頁了吧。

言歸正傳,我們ssosignon.aspx頁面要處理些什麼呢?

模擬oa的登入頁面登入。

qq群:69022156

在MOSS2010中使用SSO

在moss2007中,微軟提供了sso服務,但在2010中您可能沒那麼容易的找到相應的東西。實際上,在2010裡,sso已經被改為sss secure store service 下邊是2010中的get set credentials的實現 具體的配置google一下 private secure...

在MOSS2010中使用SSO

在moss2007中,微軟提供了sso服務,但在2010中您可能沒那麼容易的找到相應的東西。實際上,在2010裡,sso已經被改為sss secure store service 下邊是2010中的get set credentials的實現 具體的配置google一下 private secure...

基於AD的表單認證 Moss2010

1,首先建立乙個基於宣告驗證的web應用程式 2,配置三個web.config 管理中心,web應用程式,安全住處 管理中心配置如下 這行下新增 type microsoft.office.server.security.ldapmembershipprovider,microsoft.office...