集成CMS Ektron和MVC应用程序

时间:2010-05-29 10:36:54

标签: c# content-management-system ektron

我有两个独立的应用程序,一个c#MVC应用程序和一个CMS(Ektron)应用程序。我希望用户能够无缝地在两个应用程序之间移动,而无需单独登录每个应用程序。这是实现这一目标的最佳(最简单)方法吗? 我有点使用Web服务,但想知道是否有更好的方法。

TIA 斯图尔特

3 个答案:

答案 0 :(得分:1)

我认为您的解决方案听起来不错。这是我过去如何做到这一点,以防它帮助你。使用webservices,以便您的某个应用程序成为您的登录应用程序。只有一个应用程序将包含Web服务。此应用程序将使用它的标准登录,仅将用户登录到其中。

在另一个应用程序上,检查用户是否在每次加载页面时登录(最好是在页面基类中)。如果用户未登录,请使用将他登录到登录应用程序的Web服务。如果返回成功,请以编程方式将用户登录到此应用程序。这样您就可以使用每个应用程序的内置登录功能,而无需修改它们。

答案 1 :(得分:0)

我的解决方案是构建MVC应用程序并将其部署到Ektron网站内的虚拟目录中。 mvc应用程序使用用户登录并具有正确权限的Ektron api t ocheck,否则将重新进入Ektron登录页面。

为了使其工作,我需要做的唯一操作是设置虚拟目录的映射,以将所有请求定向到aspnet_isapi.dll,然后用<包装Ektron(root)web.config的部分。 / p>

问候

保罗·杜尔丁

答案 2 :(得分:0)

Ektron可以在同一个盒子上运行MVC。我的公司用8.X做了。