これは単純なはずですが、何が欠けているのかわかりません。
サブドメイン間でフォーム認証を使用していますが、
親ドメインparent.comと 2 つのサブドメインportal.parent.comとauth.parent.com. auth.parent.com認証サイトです。
認証されていないユーザーが にアクセスportal.parent.com/siteすると にリダイレクトされauth.parent.com/Account/LogOn?ReturnUrl=%2fsite、ログインに成功すると にリダイレクトされますauth.parent.com/site。これが問題です。にリダイレクトされることを期待していましたportal.parent.com/site。
両方のサイトでの私の構成
portal.parent.com/siteweb.config
<authentication mode="Forms">
<forms loginUrl="http://auth.parent.com/Account/LogOn" enableCrossAppRedirects="true" domain=".parent.com" timeout="2880" />
</authentication>
auth.parent.com/siteweb.config
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" enableCrossAppRedirects="true" domain=".parent.com" timeout="2880" />
</authentication>
リターン URL 以外では、認証は正常にportal.parent.com/site機能しています。
私はこの質問を読んでいましたサブドメイン間のフォーム認証
しかし、私の場合は特に役に立ちませんでした。
ありがとう