0

ユーザーごとに 2 つの ASP.NET サイトを統合する必要があります。ユーザーがログインできる Web ページ ASP.NET 4 サイトがあります。カスタム ユーザー プロバイダーがあります。これで、Web ページ サイトとシームレスに連携し、Web ページ サイトのユーザー プロバイダーからの特定のユーザーだけが特定のアクションを呼び出せるようにする必要がある ASP.NET MVC3 サイトを作成しました。最後の手段として、MVC サイトは Web ページ サイトのユーザー データストアにアクセスできます。

PS 必要に応じて、ASP.NET MVC サイトを IIS の Web ページ サイトのサブフォルダーに配置するように構成できます。

4

1 に答える 1

1

FormsAuthentication複数のサブドメインで使用されるように設定するには、以下を構成します。

特定のサブドメインなしで認証Cookieのドメインを指定します-ブラウザが任意のサブドメインから認証チケットにアクセスできるようにします。

<!-- ... -->
<authentication mode="Forms">
    <forms loginUrl="/Index" domain="authtest.com"> ... </forms>
    <!-- ... -->
</authentication>
<!-- ... -->

別々のアプリケーションが同じマシンキーを使用していることを確認して、認証チケットを適切に暗号化/復号化できるようにします。

<!-- ... -->
<system.web>    
    <machineKey validationKey=" ... 3D26FD5F940C2FD0AF8065F29A"
            decryptionKey=" ... 940CD33EBCE5065F2F2334D"
            validation="SHA1"  decryption="AES" />
    <!-- ... -->
</system.web>
<!-- ... -->

それ以外はすべて、標準のASP.Net認証の詳細/構成です。

于 2012-07-11T22:10:59.167 に答える