web.config ファイルを開きます。
認証ノードを見つけます。
次から変更します。
<authentication mode="Forms" />
に:
<authentication mode="None" />
役に立たない場合は、ここにコメントしてください。また、web.config を変更した後の結果はどうなりますか。
副次的な質問として、ACS 名前空間への参照をどのように追加しましたか - 「右クリック -> STS 参照の追加」または手動で web.config を変更しましたか?
必要なモジュールが Web サーバーに登録されていることを確認します。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="ClaimsPrincipalHttpModule" type="Microsoft.IdentityModel.Web.ClaimsPrincipalHttpModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler" />
<add name="WSFederationAuthenticationModule" type="Microsoft.IdentityModel.Web.WSFederationAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler" />
<add name="SessionAuthenticationModule" type="Microsoft.IdentityModel.Web.SessionAuthenticationModule, Microsoft.IdentityModel, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" preCondition="managedHandler" />
</modules>
...
</system.webServer>
また、microsoft.identityModel セクションがあり、その中に federatedAuthentcation ノードがあることを確認してください。
<federatedAuthentication>
<wsFederation passiveRedirectEnabled="true" issuer="https://[your_namespace].accesscontrol.windows.net/v2/wsfederation"
realm="http://127.0.0.1:81/" requireHttps="false" />
<cookieHandler requireSsl="false" />
</federatedAuthentication>
「レルム」は、中継側アプリケーションの有効な URL です。また、requireHttps="false" は開発プロセスを簡素化するためのものです。
ローカルでデバッグするときは、Web プロジェクト (Cassini / webdevserver を使用し、system.webServer セクションを理解しない!) ではなく、クラウド プロジェクト (IIS を使用) を実行していることを確認してください。