3

これは単純なはずですが、何が欠けているのかわかりません。

サブドメイン間でフォーム認証を使用していますが、

親ドメインparent.comと 2 つのサブドメインportal.parent.comauth.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機能しています。

私はこの質問を読んでいましたサブドメイン間のフォーム認証

しかし、私の場合は特に役に立ちませんでした。

ありがとう

4

1 に答える 1

0

このフォーム認証の ReturnUrl とシングル サインオン用のサブドメインを取得しました 。これで問題は解決しました。

ただし、それが最善の方法であるかどうかはわかりません。

于 2011-08-22T00:40:22.627 に答える