2

Mono で ServiceStack 3.9.37 を実行しています。私はそれをWebサービスとしてのみ使用します(ビューなどはありません)。

カスタム認証プロバイダーがあります。

資格情報が無効なために認証が失敗すると、ServiceStack は応答を login.aspx にリダイレクトします。

認証は次のように構成されています

this.Plugins.Add(
  new AuthFeature(
    () => new AuthUserSession(),
    new IAuthProvider[] {
      new UserProfileCredentialsAuthProvider(),
      new AdminUserCredentialsAuthProvider()
    }
  )
  {
    ServiceRoutes = new Dictionary<Type, string[]> {
      { typeof(AuthService), new[]{"/auth", "/auth/{provider}"} }
    },
    HtmlRedirect = null
  }
);

これは基本的に、 ServiceStack 認証が失敗した場合、リダイレクトしないでくださいと同じ質問です。しかし、私はMonoで実行しており、メンバーシップはまったくありません。

編集:

Chrome 拡張機能「Simple REST client」を使用してサービスを呼び出していることを忘れていました。また、application/json を Accept として、text/json を Content-Type として使用しています。

4

0 に答える 0