1

MVC アプリケーションと並行して ServiceStack を実装しています。私のメイン アプリケーションは、web.config で構成されたフォーム認証を使用します。の認証が失敗すると、401 UnAuthorized期待どおりに取得できません。(参照: https://stackoverflow.com/a/13073251/743752 )

私は自分に追加HtmlRedirect = nullしましたAuthFeatureが、これはうまくいきませんでした。私のリクエストは私のログインページと一緒に返ってきます。~/Login?ReturnUrl=%2fapi%2fauth%2fcredentials
ペイロードを POST として送信していますcontent-type: application/json

ログイン失敗時にリダイレクトを無効にする別の方法はありますか?

4

1 に答える 1

1

FormsAuthentication と ServiceStack 認証を同じアプリケーションで使用していますか? web.configに要素があるため、MVCが(ServiceStackではなく)リダイレクトを行っていると思い<authentication>ます...おそらく...

<authentication mode="Forms">
  <forms loginUrl="~/Login" />
</authentication>

FormsAuthentication が必要ない場合は、<authentication>web.config ファイルからこの要素を削除できます。

于 2013-05-20T16:47:52.180 に答える