2010-05-29 4 views
1

두 개의 개별 응용 프로그램 인 C# MVC 응용 프로그램과 CMS (Ektron) 응용 프로그램이 있습니다. 사용자가 각 응용 프로그램에 별도로 로그인 할 필요없이 두 응용 프로그램간에 완벽하게 이동할 수 있기를 바랍니다. 이것을 달성하는 가장 좋은 방법 (가장 쉬운 방법)은 무엇입니까? 웹 서비스를 사용하여 일종의 작업을하고 있지만 더 좋은 방법이 있는지 궁금합니다.CMS Ektron 및 MVC 응용 프로그램 통합

TIA 스튜어트

답변

1

내가 당신의 솔루션은 좋은 소리라고 생각한다. 그것이 당신을 돕는 경우를 대비하여 과거에 내가 어떻게했는지 여기에 있습니다. 응용 프로그램 중 하나가 로그인 응용 프로그램이되도록 webservices를 사용하십시오. 하나의 응용 프로그램 만 웹 서비스를 포함합니다. 이 응용 프로그램은 표준 로그인을 사용하며 사용자 만 로그인합니다.

다른 응용 프로그램에서는 사용자가 모든 페이지로드시에 로그인되어 있는지 확인하십시오 (가능한 경우 페이지 기본 클래스에 있음). 사용자가 로그인하지 않은 경우 로그인 응용 프로그램에 로그인 할 웹 서비스를 사용하십시오. 그 것이 성공적으로 반환되면 사용자를 프로그래밍 방식으로이 앱에 로그인하십시오. 이렇게하면 각 응용 프로그램의 기본 로그인 기능을 수정할 필요없이 사용할 수 있습니다.

0

내 솔루션은 MVC 응용 프로그램을 빌드하고 Ektron 웹 사이트의 가상 디렉터리에 배포하는 것이 었습니다. mvc 응용 프로그램은 사용자가 로그온하고 올바른 권한을 가지고있는 Ektron API를 사용합니다. 그렇지 않으면 Ektron 로그온 페이지로 다시 전환됩니다.

이 작업을 수행하기 위해 내가해야하는 유일한 작업은 가상 디렉터리의 매핑을 설정하여 aspnet_isapi.dll에 모든 요청을 보내고 Ektron (루트) web.config의 섹션을

관련

폴 Durdin

0

는 Ektron가 같은 상자에 MVC로 실행할 수 있습니다. 우리 회사는 8.X로 해냈습니다.