2010-05-29 66 views
1

我有兩個獨立的應用程序,一個C#MVC應用程序和一個CMS(Ektron)應用程序。我希望用戶能夠無縫地在兩個應用程序之間移動,而無需單獨登錄到每個應用程序。什麼是最好的(最簡單)的方式來實現這一目標? 我有點使用Web服務工作,但不知道是否有更好的方法。集成CMS Ektron和MVC應用程序

TIA 斯圖爾特

回答

1

我認爲您的解決方案聽起來不錯。以下是我過去如何做到這一點,以幫助您。使用webservices,以便您的一個應用程序將成爲您的登錄應用程序。只有一個應用程序將包含web服務。這個應用程序將使用它的標準登錄,只記錄用戶。

在另一個應用程序上,檢查用戶是否在每次加載頁面時都登錄(最好在頁面基類中)。如果用戶未登錄,請使用將登錄到登錄應用程序的web服務。如果返回成功,請以編程方式將用戶登錄到此應用程序。這樣您就可以使用每個應用程序的內置登錄功能,而無需修改它們。

0

我的解決方案是構建MVC應用程序並將其部署到Ektron網站的虛擬目錄中。 mvc應用程序使用用戶登錄並具有正確權限的Ektron api t ocheck,否則它們會重新插入Ektron登錄頁面。

我需要做的這項工作的唯一行動是設置虛擬目錄的映射,以將所有請求定向到aspnet_isapi.dll,然後將Ektron(root)web.config的部分與

問候

保羅Durdin

0

曄可以用MVC在同一機器上運行。我的公司用8.X完成了它。