2009-06-24 51 views
0

我有一個ASP.NET主頁,用戶提供他的登錄ID。根據應用程序(SharePoint網站),ID關聯 - 用戶被引導到相應的SharePoint站點。如何將登錄ID作爲參數傳遞給SharePoint登錄頁面?

例如,如果用戶是site1user,則ASP.NET頁面會將用戶指向sharepointsite1。

我明白了這一點。

現在,我如何將登錄ID從ASP.NET傳遞到SharePoint登錄頁面,以便用戶不必再次鍵入用戶ID。

我試過URL參數傳遞。但它沒有奏效。

回答

1

如果您在ASP.NET應用程序中使用基於表單的身份驗證(FBA),還可以將SharePoint配置爲使用FBA,並讓SharePoint使用與ASP.NET應用程序相同的FBA配置。

這樣做的好處是,您可以讓用戶登錄到您的ASP.NET應用程序,並將其重定向到他們的SharePoint網站,並自動登錄。您不必以任何方式將用戶名傳遞給SharePoint,或者自定義任何頁面。 它可以是一個有點棘手,在SharePoint配置FBA,如果你沒有這麼做過,但這些資源應該有所幫助:

0

您需要自定義login.aspx頁面並編寫將從查詢字符串獲取ID並將其設置爲用戶名文本框的代碼。

+0

的SharePoint使用虛擬所有頁面的目錄。你認爲我應該製作一個文件夾的副本,並將其路徑給予Sharepoint應用程序 - 以便我可以自定義此應用程序嗎? – 2009-06-24 17:24:10

+0

否只需將login.aspx的副本複製到mylogin.aspx中,即可執行文件中的代碼。並在web.cofig文件Authentication標籤中將loginurl更改爲mylogin.aspx。觸摸SharePoint所使用的任何文件都不是一個好習慣。它不支持。 – Kusek 2009-06-24 17:36:55

相關問題