進入管理中心》應用程式管理》
然後找到 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中儲存當前登入使用者的配置的第三方系統單點登入的帳號和密碼這個方法就會把你當前登入人對應oa的賬戶密碼儲存在moss的oa裡面///
///
private void insertsso(string ssokey,string loginname,string loginpwd)
;setusercredentials(ssokey, userinfo, userloginname);}}
/// /// 設定指定使用者的登陸憑據
///
/// 憑據資訊
/// moss登陸帳號: domainname\loginname );}
catch
}
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...