以前にASP.Net3.5(VS 2008)アプリを作成したクライアント用に新しいMVC4アプリを作成しています。ログインとフォーム認証チケットを処理するゲートウェイアプリを使用して、他のいくつかのASP.Net3.5Webアプリを起動するためのゲートウェイアプリを作成しました。
他のすべてのWebアプリがフォーム認証とマシンキーセクションに対して同じ設定を持っている限り、他のすべてのアプリはフォーム認証オブジェクトを使用して、ユーザーが認証されているかどうかを確認できました。
現在、IIS5.xを使用するXP開発ボックスでVS2010と同じフォーム認証設定を使用して新しいMVC4アプリを作成しています。(これを行う必要があります)問題は、ゲートウェイアプリがログインなしでMVCアプリを正常に起動することです。ただし、Authorize属性を初期コントローラーに追加すると、MVCアプリはログインに移動し、次に起動ページに移動しますが、MVCアプリへのリンクはゲートウェイのログインページに戻ります。
これがWeb設定セクションです
<authentication mode="Forms"> <forms
slidingExpiration="true"
timeout="3"
loginUrl="http://localhost/MYGateway/Login.aspx"
path="/"
name=".PGSA"
protection="All"
defaultUrl="http://localhost/MYGateway/home.aspx"
>
</forms>
<machineKey validationKey="C5123C89CB21F4F1422FF158A5B42D0E8DB8CB5CDA1742572A487D9401E3400267682B202B746511891C1BAF47F8D25C07F6C39A104696DB51F17C529AD3CABE" decryptionKey="8A9BE8FD67AF6979E7D29998CFEA50DD3D3799C77AF2B72F" validation="SHA1" decryption="3DES" />
助けていただければ幸いですありがとう、ポール