4

私はサービススタックにかなり慣れていません。401 の彫像が 302 に書き換えられていることに問題があるようです。この回答を見ていました。

ServiceStack認証失敗時リダイレクトしない?

提案された解決策は、次を追加することです。

Plugins.Add(new AuthFeature(...) { HtmlRedirect = null });

私の質問は、これを機能させるために正確にどこに追加すればよいですか? 私はgithubの例に基づいて何かを構築し始めました:

public class AppHost : AppHostBase
{
    public AppHost() : base("Custom Authentication Example", typeof(AppHost).Assembly) { }

    public override void Configure(Container container)
    {
        // register storage for user sessions 
        container.Register<ICacheClient>(new MemoryCacheClient());

        // add routes
        Routes.Add<HelloRequest>("/hello"); 

        // Register AuthFeature with custom user session and custom auth provider
        Plugins.Add(new AuthFeature(
            () => new CustomUserSession(),
            new[] { new CustomCredentialsAuthProvider() }
        ));

        // Enable the metadata page
        SetConfig(new EndpointHostConfig {
            EnableFeatures = Feature.All.Add(Feature.Metadata)
        });
    }
}

どうもありがとう

4

1 に答える 1