1

ac# MVC アプリと CMS (Ektron) アプリの 2 つの個別のアプリケーションがあります。ユーザーが各アプリケーションに個別にログインしなくても、2 つのアプリケーション間をシームレスに移動できるようにしたいと考えています。これを達成するための最良の(最も簡単な)方法は何ですか?Webサービスを使用して動作しているようですが、もっと良い方法があるのではないかと思います.

ティア・スチュアート

4

3 に答える 3

1

あなたの解決策はいいと思います。これがあなたに役立つ場合に備えて、私が過去に行った方法です。アプリケーションの 1 つがログイン アプリケーションになるように、Web サービスを使用します。Web サービスを含むアプリケーションは 1 つだけです。このアプリケーションは、標準のログインを使用し、ユーザーのログインのみを行います。

他のアプリケーションで、ユーザーがページのロードごとにログインしていることを確認します (できればページのベースクラスで)。ユーザーがログインしていない場合は、ユーザーをログイン アプリケーションにログインさせる Web サービスを使用します。それが成功した場合は、ユーザーをプログラムでこのアプリにログインさせます。このようにして、各アプリケーションの組み込みログイン機能を変更することなく使用できます。

于 2010-05-29T10:55:43.207 に答える
0

私の解決策は、MVC アプリをビルドして、Ektron Web サイト内の仮想ディレクトリにデプロイすることでした。mvc アプリは、Ektron API を使用して、ユーザーがログオンしており、適切な権限を持っていることを確認します。そうでない場合、ユーザーは Ektron ログオン ページにリダイレクトされます。

これが機能するために必要な唯一のアクションは、仮想ディレクトリのマッピングを設定して、すべての要求を aspnet_isapi.dll に送信し、Ektron (ルート) web.config のセクションをラップすることでした。

よろしく

ポール・ダーディン

于 2010-08-11T10:29:56.610 に答える
0

Ektron は、同じボックスで MVC と一緒に実行できます。私の会社は 8.X でそれを行いました。

于 2011-07-31T04:48:06.127 に答える